Elasticsearch7.7.0安裝


安裝

下載解壓

elasticsearch-7.7.0-linux-x86_64.tar.gz

tar -zxvf elasticsearch-7.7.0-linux-x86_64.tar.gz -C /mnt/hgfs/shareLinux/

z:通過gzip指令處理備份文件。

x:從備份文件中還原文件。

v:顯示指令執行過程。

C:切換到指定的目錄。

修改配置

需要修改的地方比較多:

  1. config/elasticsearch.yml
  2. config/jvm.options
  3. /etc/sysctl.conf
  4. /etc/security/limits.conf

進入目錄

cd elasticsearch-7.7.0

修改配置

vim config/elasticsearch.yml

這些配置默認都被注釋掉了,放出來,再酌情修改。

此處用到兩個文件夾,后面要建。

#集群名稱
cluster.name: es 
#節點名稱
node.name: node-1 
#數據和日志的存儲目錄
path.data: /mnt/hgfs/shareLinux/es/data
path.logs: /mnt/hgfs/shareLinux/es/logs
#設置綁定的ip,設置為0.0.0.0可以讓任何計算機節點訪問
network.host: 0.0.0.0
#默認端口
http.port: 9200 
#設置在集群中的所有節點名稱
cluster.initial_master_nodes: ["node-1"]

建文件夾

cd ..
mkdir -p es/data
mkdir -p es/logs
【-p 上層沒有文件夾也創建】

JVM調優

vim elasticsearch-7.7.0/config/jvm.options
【Xms啟動時占用內存大小,Xmx運行時最大可用內存大小。默認都是1g】
-Xms256m
-Xmx256m

繼續修改系統配置文件(需切換至root權限)

su
vim /etc/sysctl.conf

【最后添加以下配置:注意等號兩邊有空格】 
vm.max_map_count = 655360
【保存完畢后,從指定的文件加載系統參數(不指定即從/etc/sysctl.conf中加載)】
sysctl -p

繼續系統修改

vim /etc/security/limits.conf

【末尾加上一下內容,首單詞是用戶名】
andy soft nofile 65536
andy hard nofile 65536
andy soft nproc 4096
andy hard nproc 4096

啟動

運行:

【先切換回普通用戶(ES不允許以root身份運行)】
su andy
【運行】
sh elasticsearch-7.7.0/bin/elasticsearch

sh命令:shell命令語言解釋器。用戶輸入該命令,和內核進行溝通。

出現錯誤(有的版本可能沒有):

elasticsearch-env: line 122: syntax error near unexpected token `<'

版本問題,參考:https://www.cnblogs.com/landhu/p/5206136.html

解決方法是修改elasticsearch-env文件的第122行:

done < <(env)
【<改成三連,括號改成單引號】
done <<<'env'

再啟動。

查看

可以查看es的進程

ps -ef|grep elasticsearch

ps:顯示當前進程(process)的狀態

e:顯示所有進程(奇怪的是,-help中未見到e)

f:全格式

grep 關鍵字:查找關鍵字

可以通過瀏覽器訪問:http://192.168.16.128:9200

安裝IK分詞器插件

下載解壓

https://github.com/medcl/elasticsearch-analysis-ik/releases

elasticsearch-analysis-ik-7.7.0.zip

#在es安裝目錄的plugins下,創建ik文件夾
mkdir elasticsearch-7.7.0/plugins/ik

#將下載好的zip包解壓到剛才創建的ik文件夾中
unzip elasticsearch-analysis-ik-7.7.0.zip -d elasticsearch-7.7.0/plugins/ik

重啟es服務

【kill es進程】
ps -ef|grep elastic
kill -9 端口號
【后台啟動,前台不顯示什么消息】
./elasticsearch-7.7.0/bin/elasticsearch -d

先通過瀏覽器訪問ES:http://192.168.16.128:9200

再訪問ik:http://192.168.16.128:9200/_cat/plugins


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM