先安装好 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
作者:沐雪 文章均系作者原创或翻译,如有错误不妥之处,欢迎各位批评指正。本文版权归作者有,如需转载恳请注明。
如果您觉得阅读这篇博客让你有所收获,
为之网-热爱软件编程 http://www.weizhi.cc/