最近愈來愈多的公司把業務搬遷到雲上,公司也有這個計劃,本身抽時間在阿里雲和Azure上作了一些小的嘗試,如今把阿里雲上部署ES和kibana記錄下來。爲之後作一個參考,也但願對其餘人有幫助。html
這裏以阿里云爲例,因爲測試只有一臺機器因此這裏就展開到集羣了,下面介紹下詳細的步驟。java
首先登錄阿里雲,而後在特惠專區選擇了免費六個月的活動,點擊進入因爲名額有限沒得到免費的,可是9.9元也可得到該資格,而後申請了。node
注意:這裏千萬要從免費套餐內去建立免費的內容,不能再工做臺建立。不然要付費的。linux
我在這裏分別建立了ECS和RDS以及OSS等,還有一些安全類,這裏不作介紹,專心配置ECS。瀏覽器
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.安裝JDKcookie
--解壓下載的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}
--下載有兩個版本
--請選擇一個
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帳戶。oracle
sh /usr/local/elasticsearch-2.4.0/bin/elasticsearch -d -Des.insecure.allow.root=true
4.驗證是否啓動成功curl
curl http://localhost:9200/
如上圖所示,表示成功啓動ES。固然也可使用其餘方式好比yum,經測試都沒有問題。僅作參考。
5.安裝插件
/bin目錄,運行./plugin -install mobz/elasticsearch-head,安裝並啓動elasticsearch後,在瀏覽器打開http://localhost:9200/_plugin/head/
首先在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)。第一次全程本身配置有不少問題,但願跟你們一塊兒分享起來。共同進步。