企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

Linux单机部署Elasticsearch(linux环境安装es)

wudianyun 2025-03-29 23:07:02 精选文章 36 ℃

1、单机部署

1.1、软件下载

软件下载 软件下载地址:
https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-8-0

1.2、解压软件

 tar -zxvf /opt/es7.8/elasticsearch-7.8.0-linux-x86_64.tar.gz -C /opt/es7.8
 # 改名
 mv /opt/es7.8/elasticsearch-7.8.0 es

1.3、创建用户

因为安全问题,Elasticsearch 不允许 root 用户直接运行,所以要创建新用户,在 root 用 户中创建新用户

 useradd es #新增 es 用户 
 passwd es #为 es 用户设置密码123456
 userdel -r es #如果错了,可以删除再加 
 chown -R es:es /opt/es7.8/es #文件夹所有者

1.4、修改配置文件

修改
/opt/elasticsearch/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 

1.5、启动软件

 使用 ES 用户启动
 cd /opt/es7.8/es
 #启动
 .bin/elasticsearch
 #后台启动
 ./bin/elasticsearch -d

切换成es用户

su es


启动重新生成的文件无es权限,在执行一下

 su root
 chown -R es:es /opt/es7.8/es/ #文件夹所有者
 su es
 #后台启动
 bin/elasticsearch -d

启动完成

关闭防火墙

 #暂时关闭防火墙 
 systemctl stop firewalld 
 #永久关闭防火墙 
 systemctl enable firewalld.service #打开防火墙,永久性生效,重启后不会复原 
 systemctl disable firewalld.service #关闭防火墙,永久性生效,重启后不会复原

1.6、测试

浏览器中输入地址:
http://192.168.20.131:9200/

Tags:

最近发表
标签列表