先安裝好 jdk 1.8
下載es:
https://www.elastic.co/cn/downloads/elasticsearch
解壓:
tar -zxvf elasticsearch-7.16.2-linux-x86_64.tar.gz
修改系統參數
修改系統參數的目的是確保系統有足夠的資源啓動Elasticsearch。
a)設置內核參數
# vi /etc/sysctl.conf
增加以下參數
vm.max_map_count=655360
b)執行以下命令確保配置生效。
# sysctl -p
d)設置用戶資源參數
# vi /etc/security/limits.d/20-nproc.conf
# 設置elk用戶參數
elk soft nproc 65536
(3)添加啓動用戶,設置權限
因爲啓動Elasticsearch5.0版本及以上需要使用非root用戶,需要新建一個用戶來啓動Elasticsearch,命令如下所示。
groupadd esgroup #創建組elk useradd esuser -g elk #將用戶添加到組
mkdir -pv /opt/esuser/{data,logs} # 創建數據和日誌目錄
# 修改文件所有者
chown -R esuser:esgroup /opt/esuser/
chown -R esuser:esgroup /opt/elasticsearch-7.16.2/ #Elasticsearch配置
修改Elasticsearch的配置文件/opt/elasticsearch/elasticsearch.yml。以下配置僅供參考。
注意:
若是給Skywalking用,則cluster.name 倆邊要匹配上。如果 cluster.name 不設置爲 CollectorDBCluster ,則需要修改 SkyWalking 的配置文件cluster.name: CollectorDBCluster
wq保持退出。
su esuser 切換賬號。
su esuser
執行
./bin/elasticsearch
參考:
https://blog.csdn.net/dog_one/article/details/97959389