我的服務器配置是centos7+2G
下載安裝ES
ES下載地址
選擇Linux的下載
下載後把壓縮文件傳輸到服務器上,我用的是xftp
然後選個地方解壓ES,我的地址是
存放地址:
/usr/local/software/elasticsearch
解壓命令:
tar -zxvf elasticsearch-6.4.3.tar.gz
解壓好後是這樣
接下來是修改ES的配置,讓其能被外網訪問
在ES5後,爲了安全考慮,ES不能用root啓動,所以我們得創建一個用戶來啓動ES
- 切換到ES目錄
cd ES目錄
- 創建一個用戶分組
groupadd 自己起一個用戶組名
- 創建一個用戶,設置密碼
useradd 用戶名-g 剛剛起的用戶組名 -p 密碼
- 爲該用戶授權
chown -R 用戶:剛剛起的用戶組名 elasticsearch-6.4.3
- 切換用戶
su 用戶名
這時還是啓動不了,這是因爲有些配置沒改,先切回root
修改/etc/sysctl.conf文件
vi /etc/sysctl.conf
在最後面加上
vm.max_map_count=655360
然後進入到/ect目錄:
cd /etc
sysctl -p
修改/etc/security/limits.conf文件
vi /etc/security/limits.conf
在文件最後面添加
* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
注意:如果你文件最後有
root soft nofile 65536
root hard nofile 131072
把root改爲*,然後再添加
* soft nproc 2048
* hard nproc 4096
即可
這時候最好重啓下服務器,讓配置生效
這時就切換會剛剛創建的用戶,啓動es即可
你可能會遇到下面的錯誤
這是因爲內存不足,無法啓動ES了
可以使用
free -m
查看當前還有多少內存可以用,然後去ES目錄下的
/usr/local/software/elasticsearch/elasticsearch-6.4.3/config/jvm.options
修改JVM的大小,這個視情況而定,我這裏是修改成200M
這時候就可以啓動ES了
./elasticsearch -d
然後可以使用
ss -tanl
查看是否啓動成功,如果有9200端口,說明啓動成功
現在就可以在瀏覽器訪問
服務器外網IP:9200
顯示上面那些說明ES安裝成功