1. 程式人生 > >阿里雲ECS部署ES

阿里雲ECS部署ES

背景

  最近越來越多的公司把業務搬遷到雲上,公司也有這個計劃,自己抽時間在阿里雲和Azure上做了一些小的嘗試,現在把阿里雲上部署ES和kibana記錄下來。為以後做一個參考,也希望對其他人有幫助。

  這裡以阿里云為例,由於測試只有一臺機器所以這裡就展開到叢集了,下面介紹下詳細的步驟。

步驟:

1.申請阿里雲,開通免費ECS

  首先登陸阿里雲,然後在特惠專區選擇了免費六個月的活動,點選進入由於名額有限沒獲得免費的,但是9.9元也可獲得該資格,然後申請了。

  注意:這裡千萬要從免費套餐內去建立免費的內容,不能再工作臺建立。否則要付費的。

  我在這裡分別建立了ECS和RDS以及OSS等,還有一些安全類,這裡不做介紹,專心配置ECS。

2.安裝ES

  1.下載JDK。

--判斷是否已經安裝jdk,官方建議安裝jdk8
rpm -qa | grep -E '^open[jre|jdk]|j[re|dk]'
--如果有批量解除安裝
rpm -qa | grep Java | xargs rpm -e --nodeps
--下載接受oracle協議的jdk,也可以自己下載jdk
wget --no-check-certificate --no-cookies \
--header "Cookie: oraclelicense=accept-securebackup-cookie" \
http://download.oracle.com/otn-pub/java/jdk/8u101-b13/jdk-8u101-linux-x64.tar.gz

  2.安裝JDK

--解壓下載的jdk
tar -zxvf jdk-8u101-linux-x64.tar.gz
--修改配置,使用yum會自動完成配置
vi /etc/profile
--設定變數
export JAVA_HOME=/usr/local/jdk1.8.0_101
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${PATH}
  儲存後執行 source /etc/profile  使環境變數生效。輸入 java -version 確認是否安裝成功。   3.下載安裝ES
--下載有兩個版本

 wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.1.2.tar.gz
--請選擇一個
wget https://download.elastic.co/elasticsearch/release/org/elasticsearch/distribution/tar/elasticsearch/2.4.0/elasticsearch-2.4.0.tar.gz
--解壓縮
tar -zxvf elasticsearch-2.4.0.tar.gz
--啟動
sh /usr/local/elasticsearch-2.4.0/bin/elasticsearch

如果出現下列錯誤,是因為使用了root賬戶造成的。

可以新增專用賬號或者使用如下指令啟動ES,這裡建議不要使用root賬戶。

 sh /usr/local/elasticsearch-2.4.0/bin/elasticsearch -d -Des.insecure.allow.root=true

  4.驗證是否啟動成功

curl http://localhost:9200/

如上圖所示,表示成功啟動ES。當然也可以使用其他方式比如yum,經測試都沒有問題。僅做參考。

  5.安裝外掛

  /bin目錄,執行./plugin -install mobz/elasticsearch-head,安裝並啟動elasticsearch後,在瀏覽器開啟http://localhost:9200/_plugin/head/

3.需要外網訪問或者內網IP訪問需要做如下配置:

  首先在ES的conf目錄下yml檔案內修改network.host 的地址如下,我這裡寫的內網地址(阿里雲選擇的專用網路)

  其次, 在阿里雲控制檯ECS,安全組裡面逐步找到安全組規則,右側選擇新增或者快速新增規則把入站出站的埠號新增進來,我這裡用的是“0.0.0.0/0” ,埠為9200,如果有叢集也要開啟9300

   最後,訪問外掛地址即可,切記,這裡IP地址要使用公網IP地址:

總結

  本文主要介紹了單機在阿里雲上搭建ES的完整流程方便測試和簡單實用。其實與下線無異,難點在於外網訪問這塊,也不算難點就是第一次不瞭解可能出問題,配置IP這塊需要配置內網地址嗎,然後訪問時候使用外網。下一篇我將介紹如果使用jdbc完成資料匯入和elk套件kibana的部署配置和使用(http://www.cnblogs.com/wenBlog/p/7459971.html)。第一次全程自己配置有很多問題,希望跟大家一起分享起來。共同進步。

相關推薦

阿里ECS部署ES

背景   最近越來越多的公司把業務搬遷到雲上,公司也有這個計劃,自己抽時間在阿里雲和Azure上做了一些小的嘗試,現在把阿里雲上部署ES和kibana記錄下來。為以後做一個參考,也希望對其他人有幫助。   這裡以阿里云為例,由於測試只有一臺機器所以這裡就展開到叢集了,下面介紹下詳細的步驟。 步驟: 1.申請阿

阿里ecs部署自己的網站的步驟

1.進入https://www.aliyun.com/ 2.註冊域名 3.購買阿里雲ECS,此處記得選擇自己適合的映象 ECS遠端登陸的預設使用者名稱是root。密碼可以在後臺設定。 4.設定ECS的安全組 5.檢視ECS的公網地址並設定你購買的域名解析到此地

阿里ECS部署python及flask

因為原先伺服器是單位的,由於安全問題,不好放個人的東西,只好找一個虛擬主機之類的來放。但我對什麼雲或者虛擬主機都不懂,只是因為在註冊域名的時候,看到阿里雲有一個免費套餐,反正不用錢,就想試試當練手,就弄了個雲伺服器ECS基礎版。以下是就我個人的部署過程做個記錄:

阿里ECS部署Docker服務

1、前言 京東2016年618大促,全部應用系統和大部分的DB服務都跑在Docker上。據官方估計,本次大促活動中,京東線上將會啟動近15萬個Docker容器,從數量上來看,京東是全球範圍內Docker的應用大戶之一。 為什麼docke

阿里ECS伺服器Ubuntu16.04LTS上部署apache2+php+mysql環境

在Ubuntu作業系統上搭建一個最簡單的LAMP環境,給入門的小蝦米們學習。 作業系統:Ubuntu 16.04 64位 更新系統保證軟體源是最新的,同時更新系統也可以降低漏洞的存在。 sudo apt-get update sudo apt-get dist-upgrade

阿里ECS 搭建 Linux+Nginx+Mysql+PHP環境 & 部署php的laravel專案

https://www.cnblogs.com/chenjingxuan/p/8072923.html   在阿里雲買ECS的時候選擇自己習慣的映象系統,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04穩定支援版的環境中搭建Linux+Ngin

.net core學習(二)部署阿里ECS

最近這一段時間比較閒,沒事的時候註冊了個阿里雲ECS伺服器,學習一下後端的一些知識,感覺Ubuntu的還挺好用的啊,哈哈! 之前寫的遊戲伺服器框架已經寫的差不多啦,這次主要記錄一下在ubuntu的上部署遇到的一些問題 ubuntu安裝.net core可以參考官網 https://w

阿里ECS部署node環境,使用pm2執行持久服務

記錄在阿里雲伺服器ECS上部署node環境 1.連線伺服器:ssh 使用者名稱@伺服器ip 開啟終端(Terminal): 輸入 " ssh 使用者名稱@伺服器ip" 輸入 回車(enter) 輸入 密碼 即可連線到伺服器 2.安裝node環境 在登陸阿里雲的終端中下載node安裝包,並解壓

阿里ECS伺服器部署Dart服務端程式

pub global activate [package] Instead of this: export PATH="$PATH":"~/.pub-cache/bin" It should be export PATH="$PATH:$HOME/.pub-cache/bin" 1.D

阿里ECS伺服器部署Node.js專案詳細教程及多網站部署

本文詳細介紹如何部署NodeJS專案到阿里雲ECS上,以及本人在部署過程中所遇到的問題、坑點和解決辦法,可以說是全網最全最詳細的教程了。同時講解了如何申請阿里雲免費SSL證書,以及一臺ECS伺服器配置多網站的Nginx配置方法等。 作者:Kovli 1. 雲伺

阿里】node.js部署專案到阿里ECS(CentOS 7),並實現nginx域名繫結

一、購買阿里雲伺服器 >方法一 1.1、如果你是學生的話,就可以買阿里雲的學生優惠套餐,才9.5元一個月,挺划算的 1.2、搭建伺服器的系統的話,我選用的是 Centos 7.3系統映象 CentOS(Community Ent

Alibaba Cloud Toolkit 本地應用程式一鍵部署到線下自有 VM,或阿里 ECS、EDAS、Kubernetes 中

Alibaba Cloud Toolkit Alibaba Cloud Toolkit( 阿里雲開發者外掛,簡稱:Cloud Toolkit )是一個面向 IntelliJ IDEA、Eclipse 和 Maven 平臺的免費外掛,旨在幫助開發者在本地開發平臺(IDE)中更便捷的

java maven專案部署阿里ECS步驟

1、修改 tomcat 配置 修改 localhost.xml 配置檔案的虛擬目錄地址: 注:修改後重啟伺服器生效:service tomcat restart 2、修改 nginx 配置 修改 nginx.conf 配置檔案的root 地址:

阿里ECS windows 2008 R2 開啟TLS1.2問題,HTTPS部署解決

第一步:獲取阿里雲免費的SSL證書部署到IIS伺服器中,步驟如下:執行 輸入MMC ,點選檔案-》新增/刪除單元管理選擇計算機賬戶,下一步,點選完成選擇到證書根目錄下,右鍵空白區域,所有任務,選擇匯入,遊覽,解壓後的證書資料夾點選下一步,輸入阿里雲下載證書解壓後文件裡的,中的

Tomcat在阿里ECS部署JavaWeb專案

----------------------------------伺服器的購買與連結----------------------------------1.購買阿里雲伺服器 ,可根據需要選擇系統自帶的映象包也就是自帶的系統,注意買的是輕量級伺服器還是ECS伺服器(區別不是特

java web 專案部署阿里ecs(win)

在第一次部署完成之後才恍然大悟,以前的專案是在自己電腦上執行,顯示只是把專案放到了遠端的伺服器上執行而已。 在阿里雲的ecs上面我選擇的是 windows系統,過段時間再研究linux系統。在阿里雲ecs上面進行系統的切換,win 和 linux 等系統能任意切換,但是切換

阿里ECS 搭建 Linux+Nginx+Mysql+PHP環境 & 部署php的laravel專案

在阿里雲買ECS的時候選擇自己習慣的映象系統,我一般都是使用Linux Ubuntu,所以,以下的配置都是在Ubuntu 14.04穩定支援版的環境中搭建Linux+Nginx+Mysql+PHP環境的 首先,在一般的情況下,剛剛購買的阿里雲ECS的Linux中會給

阿里 ECS 伺服器不能訪問部署好的網站

今天在新買的阿里雲伺服器上部署了網站,但是不管是用ip地址還是用域名,都不能訪問網站,但是ping的時候卻是通的,多方查詢之後,發現是因為安全組規則設定的問題,設定方法如下: 1、先進入例項的管理介面,點選本例項安全組 2、點選例項列表後面的配置規則

阿里ECS伺服器部署HADOOP叢集(一):Hadoop完全分散式叢集環境搭建

準備: 兩臺配置CentOS 7.3的阿里雲ECS伺服器; hadoop-2.7.3.tar.gz安裝包; jdk-8u77-linux-x64.tar.gz安裝包; hostname及IP的配置: 更改主機名: 由於系統為CentOS 7,可以直接使用‘hostnamectl set-hostname 主機

使用阿里 ECS 快速部署 WordPress 部落格系統

今天在 阿里雲 ECS上 部署了一套 Lamp 系統,建了一個WordPress的網站,把操作過程記錄下來,文中所列指令碼可以直接應用。 廢話不多說直接開動,ECS雲服務購買可以點選 阿里雲ECS 雲主機 彈性計算 新人折扣   安裝Nginx 登入彈性雲伺服器。 執行以下命令,下載對應當