因為es6以上不可以用root賬號啟動,所以先添加一個新用戶,用來啟動es
一. centos添加用戶
useradd leyou
passwd leyou
二.從官網下載es和kibana
三.安裝es
1. 將解壓后確保文件夾屬於新添加的賬號
改變文件所屬用戶命令:chown leyou:leyou elasticsearch -R
2. 修改配置文件
a. 修改config/jvm.options,調整jvm內存大小,默認1g,個人虛擬機可以調小
b. 修改config/elasticsearch.yml中關於數據路徑和日志路徑,建議配置在es的路徑下,網絡地址改為0.0.0.0,可以讓任意地址訪問。
3.解決啟動報錯
a. 切換成新賬號,進入bin目錄啟動es
su - leyou
./elasticsearch
報錯:
切換成root賬號,解決報錯
①
② 修改linux安全限制vi /etc/security/limits.conf ,在#End of file之前添加上(倒數第二行)
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
③ 修改用戶進程數量:vi /etc/security/limits.d/*-nproc.conf
系統其它普通用戶最多進程默認是1024個,而root用戶是 unlimited(不受限制)
④ 修改虛擬內存,vi /etc/sysctl.conf,添加vm.max_map_count=655360
⑤ 系統重新加載資源文件:
sysctl -p
⑥ 重啟機器才能生效
4. 啟動es
進入bin目錄下./elasticsearch啟動,看到如下log表示啟動成功
5. 測試curl 127.0.0.1:9200