elasticsearch centos7集群部署案例

安排3台集群,分别是

  192.168.1.21

  192.168.1.22

  192.168.1.23

这些ip根据自己实际ip设置


确定是否存在java8和已安装的elasticsearch

如果存在已安装的先卸载

elasticsearch卸载方法:

# yum -y remove elasticsearch

# find / -name "elasticsearch" -exec  rm -rf {} \;



开始集群安装和部署

 1导入官方PGP-Key

     ~]#rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch 

  

  2建立下载rpm包的repo   

     ~]# vim /etc/yum.repos.d/elk.repo 

     [elasticsearch-5.x]

     name=Elasticsearch repository for 5.x packages

     baseurl=https://artifacts.elastic.co/packages/5.x/yum

     gpgcheck=1

     gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch

     enabled=1

     autorefresh=1

     type=rpm-md

    保存后退出;

  3安装elasticsearch包

     ~]#yum install elasticsearch 

  

  4编辑配置文件

 

     新建存储和日志文件夹

    # mkdir -pv /data/elasticsearch/{data,logs}

    # chown -R elasticsearch.elasticsearch /data/elasticsearch

           ~]# vim /etc/elasticsearch/elasticsearch.yml 

     

     

   

      注意要修改 elasticsearch.yml data和logs的存储路径

    path.data:/data/elasticsearch/data

    path.logs:/data/elasticsearch/logs





   保存,退出;

                




  5启动服务

     ~]# systemctl daemon-reload 

     ~]# systemctl start elasticsearch 

     ~]# systemctl status elasticsearch 

     

       ~]#systemctl enable elasticsearch   //加入开机启动

 

  6查看端口状态

     ~]#ss -tnl 

     

    至此,节点es-1配置完成。

 

  7.配置集群中的另外节点es-2 和 es-3

   配置同es-1,修改一下配置文件里的节点名地址即可,不再赘述。   

 

      如果通过win os浏览器访问centos elasticsearch请在centos 放开防火墙端口

# firewall-cmd --zone=public --add-port=9200/tcp --permanent
# firewall-cmd --reload 

       



  8es集群的相关查询

    注意Elasticsearch 5.x版本不再支持相关插件:如 “elasticsearch-head”...,解释可以访问官网,实在需要,可以独立运行(此处跳过)

       Elasticseach 1.x  2.x仍可支持,请查看:http://mobz.github.io/elasticsearch-head/

   查询集群状态方法①

     ~]# curl -XGET 'http://192.168.1.21:9200/_cat/nodes'   //随意一台es中可执行,也可更换其中的 ip(这里可22或23)

     

      ~]# curl -XGET 'http://192.168.1.21:9200/_cat/nodes?v'   //同上在后面添加 ?v ,表示详细显示

     

   查询集群状态方法②

     ~]# curl -XGET 'http://192.168.1.21:9200/_cluster/state/nodes?pretty' 

     

   查询集群中的master

     ~]# curl -XGET 'http://192.168.1.21:9200/_cluster/state/master_node?pretty' 

    或

     ~]# curl -XGET 'http://192.168.1.21:9200/_cat/master?v' 

     

   查询集群的健康状态

     ~]# curl -XGET 'http://192.168.1.21:9200/_cat/health?v' 

    或

     ~]# curl -XGET 'http://192.168.1.21:9200/_cluster/health?pretty' 

     


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

luozhonghua2000

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值