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 的搭建