1. 程式人生 > >elasticsearch 及elasticsearch-head外掛安裝

elasticsearch 及elasticsearch-head外掛安裝

最近在改bug 要頻繁的去測試環境看日誌,因為有多個測試環境,看日誌有諸多不便之處。後來瞭解到可以用elk集中收集日誌查詢等。

那麼一步一步的來,先安裝elasticsearch。

版本如下:


第一步 安裝elasticsearch-head 外掛,網上很多部落格直接照搬完全不去自己試驗,說什麼用plugin install命令。es 5.x版本之後就不在支援了,elasticsearch-head外掛得獨立部署

elasticsearch-head 託管在github上,直接取git上download下來即可   elasticsearch-head地址  直接選download zip就行了,下載完了之後解壓 得到 elasticsearch-head-master  把這個資料夾及裡面的內容全部複製到tomcat下面 然後啟動tomcat就可以了。網上一堆部落格說還要安裝nodejs環境、grunt 之類的 麻煩的一批,至此elasticsearch-head就安裝完成了。

第二部安裝elasticsearch 。安裝es的時候遇到很多坑,下面一一道來,

 1,我是在虛擬機器裡面安裝的 系統是centos 6.5 final ,所以第一步要去修改虛擬機器的執行緒數 找到/etc/sysctl.conf  檔案 在最後面新增一句話 

vm.max_map_count=655360
然後執行 sysctl -p  。不修改的會報錯 。

 2,es不能用root賬戶啟動。最簡單的辦法是 新建一個使用者 ,然後給新使用者授權執行elasticsearch。adduser es  ,passwd es xxxxxx     chown -r es:es elasticsearch-5.2.0 

 3,修改 jvm.options 配置檔案 路勁改 elasticsearch-5.2.0/config/下面  

-Xms2g
-Xmx2g
 改為
-Xms256m
-Xmx256m

我是在虛擬機器連安裝的 ,如果不是在虛擬機器裡面可以不設定 如果啟動不報錯的話 

 4,修改elasticsearch.yml 配置 

主要是配置network模組 ,因為我用elasticsearch-head訪問的話會涉及到跨域的問題 如果在本機上訪問可以不用設

注意 配置這個配置檔案的時候一定要在 : 後面加一個空格  不然會報錯,我在這裡就被坑了 。。。

配置就完成了,然後啟動elasticsearch     ./elasticsearch-5.2.0/bin/elasticsearch   不出意外的話會輸出

恭喜你elasticsearch啟動成功,然後訪問   http://192.168.1.241:9200/    會看到


會顯示elasticsearch的一些資訊 

下面嘗試用elasticsearch-head連線elasticsearch 


至此elasticsearch就安裝完成了。

後面將繼續分享 logstash-5.2.0、kibana-5.2.0-linux-x86_64 的搭建