【 安裝java 】
- java -vsersion 查看是都安裝了java,若存在OpenJava 版本,建議刪除重新安裝正式版本;
- 下載Linux版本jak安裝文件下載文件為: jdk-8u231-linux-x64.tar.gz
- 運行 tar -xvf jdk-8u231-linux-x64.tar.gz 進行解壓;PS: tar -x:解壓 v: 詳細信息 f:文件;
- 可以將解壓后的文件進行重命名一下,運行 mv jdk1.8.0_231 jdk8 ;
- 配置環境變量,運行 vi /etc/profile 按鍵盤 G ,將光標移到最后一行,按鍵盤 i 進入插入模式,在文件末尾添加環境變量,內容入下:
export JAVA_HOME=/usr/java/jdk8 #根據自己安裝目錄進行修改 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JRE_HOME=$JAVA_HOME/jre
- 刷新環境變量,運行 source /etc/profile
- 再次運行 java -vsersion 查看java安裝是否成功;
【 安裝Elasticsearch 】
下載Elasticsearch 下載后文件名: elasticsearch-6.8.6.tar.gz 【注】Elasticsearch版本和java版本是有關聯的,我用的是:java V8 : Elasticsearch V6.8.6 將文件進行解壓,執行 tar -xvf elasticsearch-6.8.6.tar.gz
啟動程序,執行 ./elasticsearch-6.8.6/bin/elasticsearch 。
第一次啟動失敗:

原因,內存不夠導致,官方結束 傳送門>>
第二次啟動失敗

原因,安全起見,禁止使用root用戶啟動服務,切換到其他用戶啟動
第三次啟動,成功!

【 內網訪問 】
打開鏈接 curl http://localhost:9200

【 公網訪問 】
http://149.xxx.xx.47:9200/
修改配置文件 /usr/es/elasticsearch-6.8.6/config/elasticsearch.yml
將 network.host: 192.168.0.1 配置項改成 network.host: 公網IP
再次啟動

切換到 root 用戶下 ,執行 sysctl -w vm.max_map_count=262200
切換到admin用戶下,再次啟動服務
公網訪問 http://149.xx.xx.47:9200/

【重啟服務】
運行 ps -ef|grep elastic

運行 kill -9 5743 刪掉進程,重新啟動
