Linux系統Elasticsearch單節點部署
阿新 • • 發佈:2022-05-06
目錄
(1)下載軟體
地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-8-0
wget https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-8-0
(2)解壓軟體
# 解壓縮 tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz -C /opt/module # 改名 mv elasticsearch-7.8.0 es
(3)建立使用者
因為安全問題, Elasticsearch 不允許 root 使用者直接執行,所以要建立新使用者,在 root 使用者中建立新使用者。
useradd es #新增 es 使用者
passwd es #為 es 使用者設定密碼
userdel -r es #如果錯了,可以刪除再加
chown -R es:es /opt/module/es #資料夾所有者
(4)修改配置檔案
修改/opt/module/es/config/elasticsearch.yml檔案。
# 加入如下配置 cluster.name: elasticsearch node.name: node-1 network.host: 0.0.0.0 http.port: 9200 cluster.initial_master_nodes: ["node-1"]
修改/etc/security/limits.conf
# 在檔案末尾中增加下面內容
# 每個程序可以開啟的檔案數的限制
es soft nofile 65536
es hard nofile 65536
修改/etc/security/limits.d/20-nproc.conf
# 在檔案末尾中增加下面內容
# 每個程序可以開啟的檔案數的限制
es soft nofile 65536
es hard nofile 65536
# 作業系統級別對每個使用者建立的程序數的限制
* hard nproc 4096
# 注: * 帶表 Linux 所有使用者名稱稱
修改/etc/sysctl.conf
# 在檔案中增加下面內容 # 一個程序可以擁有的 VMA(虛擬記憶體區域)的數量,預設值為 65536 vm.max_map_count=655360
重新載入
sysctl -p
(5)啟動軟體
使用 ES 使用者啟動
cd /opt/module/es/
#啟動
bin/elasticsearch
#後臺啟動
bin/elasticsearch -d
啟動時,會動態生成檔案,如果檔案所屬使用者不匹配,會發生錯誤,需要重新進行修改使用者和使用者組
關閉防火牆
#暫時關閉防火牆
systemctl stop firewalld
#永久關閉防火牆
systemctl enable firewalld.service #開啟防火牆永久性生效,重啟後不會復原
systemctl disable firewalld.service #關閉防火牆,永久性生效,重啟後不會復原
(6)測試軟體
瀏覽器中輸入地址: http://linux1:9200/