centos7 安裝elasticsearch6.8.3
1. 上傳解壓到/usr/local/elastic6_8_3/
2. 進到bin 目錄下啓動
cd /usr/local/elastic6_8_3/elasticsearch-6.8.3/bin
./elasticsearch
3. 啓動報錯
表示不能使用root用戶啓動elasticsearch。我們需要創建一個用戶來啓動elasticsearch
4. 創建用戶,使用新用戶啓動
創建用戶
groupadd esgroup
useradd esuser -g esgroup -p esuser
chown esuser:esgroup -R /usr/local/elastic6_8_3/elasticsearch-6.8.3
爲elasticsearch目錄授予esuser權限
chown esuser:esgroup -R /usr/local/elastic6_8_3/elasticsearch-6.8.3
切換esuser用戶再次啓動
su esuser
./elasticsearch
4. 啓動成功
4. 修改elasticsearch配置文件
注意:
如果服務器像阿里雲這樣的, 默認9200端口是沒有開放的。如果不開放,下面的1設置不要設置,否則啓動不起來
1. vi /usr/local/elastic6_8_3/elasticsearch-6.8.3/config/elasticsearch.yml
network.host就是你的服務器的ip地址
2. 在末尾添加
http.cors.enabled: true
http.cors.allow-origin: "*"
3. 防火牆開放9200端口
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --reload
或者關閉防火牆
systemctl stop firewalld.service
5. 禁止防火牆開機啓動
systemctl disable firewalld.service
6. 再次重啓elasticsearch。