1.获取安装资源(文末有文件)
https://www.elastic.co/cn/downloads/elasticsearch
2.上传文件并解压
cd /opt tar -xf elasticsearch-7.8.0-linux-x86_64.tar.gz rm -rf elasticsearch-7.8.0-linux-x86_64.tar.gz
3.创建普通用户并授权
# 新增user用户 useradd user # 为user用户设置密码 passwd user123 # 文件夹所有者 chown -R user:user /opt/elasticsearch-7.8.0
4.修改文件
su user vim /opt/elasticsearch-7.8.0/config/elasticsearch.yml
将以下配置生效
cluster.name: my-application
node.name:node-1
network.host:0.0.0.0
http.port:9200
cluster.initial_master_nodes: [“node-1”]
luster.name:配置elasticsearch的集群名称,默认是elasticsearch。建议修改成一个有意义的名称
node.name:节点名,elasticsearch会默认随机指定一个名字,建议指定一个有意义的名称,方便管理
network.host:设置为0.0.0.0允许外网访问
http.port:Elasticsearch的http访问端口
cluster.initial_master_nodes:初始化新的集群时需要此配置来选举master
su root vim /etc/security/limits.conf # 在文件末尾中增加下面内容 user soft nofile 65536 user hard nofile 65536 vim /etc/security/limits.d/20-nproc.conf # 在文件末尾中增加下面内容 user soft nofile 65536 user hard nofile 65536 * hard nproc 4096 # 注:* 代表Linux所有用户名称 #2. ===最大虚拟内存太小======= vim /etc/sysctl.conf # 在文件中增加下面内容 vm.max_map_count=655360 # 重新加载,输入下面命令: sysctl -p
5.启动ElasticSearch
# 切换到user用户启动 su user cd /opt/elasticsearch-7.8.0/bin # 启动 ./elasticsearch
大功告成