Elasticsearch高可用集群搭建

9.6 Elasticsearch安装

9.6.1 下载elasticsearch

# cd /opt
# wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.3.tar.gz
# tar -zxf elasticsearch-6.4.3.tar.gz
# mv elasticsearch-6.4.3/ elasticsearch

9.6.2 修改elasticsearch配置文件

# cd /opt/elasticsearch/config
# vi elasticsearch.yml

修改集群名,节点名,network下内容为实际的ip地址

image-20210819170216713

修改端口号:Elasticsearch有两个端口号是 9200和9300,那他们有什么区别?
9200:http协议端口号,暴露ES RESTful接口端口号, ES节点和外部通信的端口号
9300: TCP协议端口号,ES集群之间通讯端口号
image-20210819170421478

后续查看集群健康度:添加这行是因为elasticsearch服务与elasticsearch-head之间可能存在跨越,修改elasticsearch配置即可,在elastichsearch.yml中添加如下命名即可:

#allow origin
http.cors.enabled: true
http.cors.allow-origin: "*"

拷贝到其他虚拟机

# cd /opt
# scp -r elasticsearch hadoop02:$PWD
# scp -r elasticsearch hadoop03:$PWD
# scp -r elasticsearch hadoop04:$PWD
# scp -r elasticsearch hadoop05:$PWD

9.6.3 启动elasticsearch

# cd /opt/elasticsearch/bin
# ./elasticsearch

【报错】root用户无法启动

image-20210819170733735
  • 解决方案:

    因为安全问题Elasticsearch 不让用root用户直接运行,所以要创建新用户
    第一步:liunx创建新用户 adduser XXX 然后给创建的用户加密码 passwd XXX 输入两次密码。
    第二步:切换刚才创建的用户 su XXX 然后执行elasticsearch 会显示Permission denied 权限不足。
    第三步:给新建的XXX赋权限,chmod 777 * 这个不行,因为这个用户本身就没有权限,肯定自己不能给自己付权限。所以要用root用户登录付权限。
    第四步:root给XXX赋权限,chown -R XXX /你的elasticsearch安装目录。
    然后执行成功。

# add user hadoop 【密码为hadoop123】
# chown -R hadoop /opt/elasticsearch/
# su hadoop
# cd /opt/elasticsearch/bin
# ./elasticsearch

image-20210819171753874

再次报错, 解决

# su root
# vi /etc/sysctl.conf

vm.max_map_count=655360

# cd /etc
# sysctl -p

再次切换到hadoop用户,再次启动

# su hadoop
# cd /opt/elasticsearch/bin
# ./elasticsearch

解决方案:

切换到root

# su root
# vi /etc/security/limits.conf

在最后添加(*要加上)

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048  
* hard nproc 4096

启动成功

image-20210820102630841

启动其他机器之前,克隆data文件会导致数据不同步
报该错误解决办法
failed to send join request to master
因为克隆导致data文件也克隆呢,直接清除每台服务器data文件

# cd /opt/elasticsearch/data
# rm -rf nodes/

当启用其他机器的es后,会更新出

image-20210820112333696

9.6.4 端口查看

前往192.168.10.101:9200/_cat/nodes/pretty

image-20210820112455496

发现启动成功 *是主机

当hadoop01挂掉后

image-20210820112727709

hadoop03接替成为主机

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值