1. 程式人生 > 其它 >elasticsearch 安裝步驟

elasticsearch 安裝步驟

1、下載版本 6.2.3

2、安裝目錄 /usr/local ,命名為elasticsearch

3、進入 /elasticsearch/config , 修改elasticsearch.yml

#配置es的叢集名稱,預設是elasticsearch,es會自動發現在同一網段下的es,如果在同一網段下有多個叢集,就可以用這個屬性來區分不同的叢集。
cluster.name: my-es
#節點名稱
node.name: node-1
#設定索引資料的儲存路徑
path.data: /usr/local/elasticsearch/data
#設定日誌的儲存路徑
path.logs: /usr/local/elasticsearch/logs
#設定當前的ip地址
network.host: 10.18.33.88
#設定對外服務的http埠
http.port: 9200
#設定叢集中master節點的初始列表,可以通過這些節點來自動發現新加入叢集的節點
discovery.zen.ping.unicast.hosts: ["127.0.0.1","10.18.33.88:9200"]

4、建立這倆個目錄,不存在情況下,/usr/local/elasticsearch/data ;/usr/local/elasticsearch/logs

5、進入 bin 目錄嘗試啟動(./elasticsearch)後端啟動:./elasticsearch -d 結果報錯

報錯原因是因為es的啟動不能再root使用者下建立,所以要建立單獨的使用者來啟動

6、建立使用者 esuser

useradd esuser

passwd esuser

7、為使用者賦許可權

chown -R esuser:esuser /usr/local/elasticsearch

8、再次切換使用者(su esuser)進入bin目錄下啟動,結果還是報錯

原因:使用者最大可建立檔案數太小,解決方案:切換到root使用者,編輯limits.conf配置檔案

9、編輯vi /etc/security/limits.conf 新增下面內容到文末:

* soft nofile 65536
* hard nofile 131072
esuser soft nproc 4096
esuser hard nproc 4096

10、在解決最大虛擬記憶體太小問題,編輯vi /etc/sysctl.conf ,在文末新增下面內容:

vm.max_map_count=655360

11、 切記執行完第十步 一定要執行sysctl -p

12、再次切換到esuser使用者的bin目錄下啟動,成功:

13、訪問頁面http://10.18.33.88:9200/