elasticsearch集群搭建

elasticsearch集群搭建

  1. linux下root不能启动es,创建对应用户
#添加用户
useradd es
#设置密码
passwd es
#出错删除用户
userdel 
  1. 下载压缩包上传服务器。

es官网:elastic.co/cn/elasticsearch/

  1. 创建三个es服务文件夹、data数据文件夹、logs日志文件夹并且赋予es用户操作权限,将es解压。
#创建文件夹
#es总文件夹
mkdir /opt/es
#es服务文件夹
mkdir /opt/es/elasticsearch-7.14.0-devil-01
mkdir /opt/es/elasticsearch-7.14.0-devil-02
mkdir /opt/es/elasticsearch-7.14.0-devil-03
#es数据文件夹
mkdir /opt/es/data
#es日志文件夹
mkdir /opt/es/logs
#赋予es用户权限(直接赋予/opt/es文件夹)
chown -R es:es /opt/es
  1. 修改jvm参数,根据实际情况调整,这边设置为128m
vi /opt/es/elasticsearch-7.14.0-devil-01/conf/jvm.options
	-Xms128m
	-Xmx128m

在这里插入图片描述
5. 设置elasticsearch.yml文件

## 集群名称,保证唯一
cluster.name: icoding-course
#### 节点名称,必须不一样
node.name: icoding-1
#是不是有资格成为主节点
node.master: true
#是否存储数据
node.data: true
#最大集群节点数
node.max_local_storage_nodes: 3
#ip地址.
network.host: 0.0.0.0
#端口
http.port: 9201
#内部节点之间沟通端口
transport.tcp.port: 9700
#es7.x  之后新增的配置,节点发现
discovery.seed_hosts: ["localhost:9700","localhost:9800","localhost:9900"]
#es7.x  之后新增的配置,初始化一个新的集群时需要次配置来选举master
cluster.initial_master_nodes: ["icoding-1","icoding-2","icoding-3"]
#数据和存储路径
path.data: /opt/data
path.logs: /opt/logs

#如果是CentOS 6版本  加入以下两行
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

  1. 其他两个es服务按照同样方式进行设置。
  2. 切换es用户,进入bin目录进行启动,-d后台启动。
./elasticsearch -d
  1. 访问http://xxx:9201/_cat/health?v进行验证。node.total是3,代表集群搭建成功。
    在这里插入图片描述
    注:以下为es配置截图
    es1:
    在这里插入图片描述
    es2:
    在这里插入图片描述
    es3:
    在这里插入图片描述
    简单启动脚本:
    在这里插入图片描述
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值