centos7下载elasticsearch7版本(超详细)

一、下载软件

下载Linux版的Elasticsearch

二、解压软件

# 解压缩
tar -zxvf elasticsearch-7.8.0-linux-x86_64.tar.gz -C /opt/module
# 改名
mv elasticsearch-7.8.0 es

三、创建用户

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

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

四、修改配置文件

修改/opt/module/es/config/elasticsearch.yml文件。

# 在尾部加入如下配置
cluster.name: elasticsearch  #集群名
node.name: node-1  #节点名
network.host: 0.0.0.0  #表示监听任意的ip,比如主机在网卡设置了虚拟ip地址那么主机就具有多个内网ip地址了,
#或者主机内网ip地址发生变化,这些情况都不需要担心了,因为0.0.0.0可以成是一个收容所,监听任意的ip,无论哪个ip都可以访问到es服务器。
http.port: 9200 #es的默认端口
cluster.initial_master_nodes: ["node-1"] #集群的主机master名称,即为本机

修改/etc/security/limits.conf

* soft nofile 65536
* hard nofile 131072
* soft nproc 65536
* hard nproc 131072
  • 硬限制hard nofile表示必定不能超过这个设定的数值。表示es用户能打开的最大文件数量为131072
  • 软限制是警告的设定,可以超过这个设定的值,但是若超过,则有警告信息。
  • 修改了limits.conf需要重新登录(执行logout或者exit命令)即生效
  • 分别通过命令ulimit -Hu和ulimit -Su来查看参数的设置,如果低于65535则会在es启动时报错

设置用户资源参数: vim /etc/security/limits.d/20-nproc.conf

es soft nofile 65536
es hard nofile 131072
* hard nproc 4096 # 操作系统级别对每个用户创建的进程数的限制, * 带表 Linux 所有用户名称

修改/etc/sysctl.conf

# 在文件中增加下面内容
# 一个进程可以拥有的 VMA(虚拟内存区域)的数量,默认值为 65536
vm.max_map_count=655360

不要忘记重新加载来生效

sysctl -p

五 再次对用户进行授权,因为配置es期间es内部文件有新生成,所属者还是root,所以需要再次授权,否则启动报错

chown -R es:es /opt/module/es #文件夹所有者

六启动

cd /opt/module/es/
#启动
bin/elasticsearch
#后台启动
bin/elasticsearch -d  

七 关闭防火墙

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

八 测试软件
浏览器中输入地址: http://linux1/:9200/ 测试,如下,证明成功
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值