1. 程式人生 > 其它 >Linux系統Elasticsearch單節點部署

Linux系統Elasticsearch單節點部署

目錄

(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/