天天看點

Linux環境安裝Elasticsearch

下載下傳elasticsearch

1.下載下傳elasticsearch安裝包
           
2.修改elasticsearch.yml
network.host: 192.168.212.151
http.port: 9200
           
3.啟動elasticsearch報錯
cd /usr/local/elasticsearch-6.4.3/bin
./elasticsearch
           
can not run elasticsearch as root
解決方案:
因為安全問題elasticsearch 不讓用root使用者直接運作,是以要建立新使用者
第一步:liunx建立新使用者  adduser XXX    然後給建立的使用者加密碼 passwd XXX    輸入兩次密碼。
第二步:切換剛才建立的使用者 su XXX  然後執行elasticsearch  會顯示Permission denied 權限不足。
第三步:給建立的XXX賦權限,chmod 777 *  這個不行,因為這個使用者本身就沒有權限,肯定自己不能給自己付權限。是以要用root使用者登入付權限。
第四步:root給XXX賦權限,chown -R XXX /你的elasticsearch安裝目錄。
然後執行成功。

建立一個分組
 groupadd esmayikt
useradd esyushengjun -g esmayikt -p 123456
chown -R esyushengjun:esmayikt  elasticsearch-6.4.3
su esyushengjun 切換使用者 

繼續報錯
bootstrap checks failed max virtual memory areas vm.max_map_count [65530] is

vi /etc/sysctl.conf
vm.max_map_count=655360
sysctl -p


max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096


重新開機伺服器即可