Elasticsearch(九)——搭建Elasticsearch集群

https://www.cnblogs.com/tianyiliang/p/10291305.htmlcan
参考文章

环境

系统均为centos 7

节点名称IP地址
es-node1192.168.5.207
es-node2192.168.5.208
es-node3192.168.5.209

1、Elasticsearch集群搭建

1.安装JDK

Elasticsearch是基于Java开发是一个Java程序,运行在Jvm中,所以第一步要安装JDK

yum install -y java-1.8.0-openjdk-devel  # 安装1.81.8以上版本

2.下载elasticsearch

https://www.elastic.co/cn/downloads/elasticsearch,是ELasticsearch的官方站点,如果需要下载最新的版本,进入官网下载即可。可以下载到本地电脑然后再导入CentOS中,也可以直接在CentOS中下载。

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.5.4.rpm

3.安装elasticsearch

rpm -ivh elasticsearch-6.5.4.rpm

4.配置elasticsearch集群

修改elasticsearch.yml配置

 配置集群名称,保证每个节点的名称相同,如此就能都处于一个集群之内了
cluster.name: elasticsearch-cluster

# 每一个节点的名称,必须不一样
node.name: es-node1

# http端口(使用默认即可)
http.port: 9200

# 主节点,作用主要是用于来管理整个集群,负责创建或删除索引,管理其他非master节点(相当于企业老总)
node.master: true

# 数据节点,用于对文档数据的增删改查
node.data: true

# 集群列表
discovery.seed_hosts: ["192.168.5.207", "192.168.5.208", "192.168.5.209"]

# 启动的时候使用一个master节点
cluster.initial_master_nodes: ["es-node1"]

三台服务器除了 node.name 的名称不一样其他配置皆可以一样

5.JVM配置

由于Elasticsearch是Java开发的,所以可以通过/etc/elasticsearch/jvm.options配置文件来设定JVM的相关设定。如果没有特殊需求按默认即可。
不过其中还是有两项最重要的-Xmx1g与-Xms1gJVM的最大最小内存。如果太小会导致Elasticsearch刚刚启动就立刻停止。太大会拖慢系统本身。

vim /etc/elasticsearch/jvm.options

-Xms1g                                                  # JVM最大、最小使用内存
-Xmx1g

6.使用ROOT账户执行以下命令

elasticsearch的相关配置已经完成,下面需要启动elasticsearch集群。但是由于安全的考虑,elasticsearch不允许使用root用户来启动,所以需要创建一个新的用户,并为这个账户赋予相应的权限来启动elasticsearch集群。

####创建ES运行用户

//创建用户组
groupadd esuser 
创建用户并添加至用户组
useradd esuser -g esuser 

更改用户密码(输入 123123)

passwd esuser 
修改ES目录权限
chown -R esuser:esuser    /etc/share/elasticsearch/
chown -R esuser:esuser  /usr/share/elasticsearch/
chown -R esuser:esuser  /var/log/elasticsearch/      # 以上操作都是为了赋予es用户操作权限
启动服务

需切换为es用户

//es集群不允许root用户去启动,所以得切换到esuser来启动
su esuser

启动服务(当前的路径为:/usr/share/elasticsearch/)

./bin/elasticsearch

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值