Elasticsearch-集群模式搭建

前提

本文是以在单节点上配置elasticsearch作为前提而进行下面工作的。单节点安装elasticsearch之前已经完成了,有需要的网友可以前往查看。单节点安装elasticsearch

1.分发文件

将elasticsearch 文件夹进行分发。

[dendan@master module]$ scp -r elasticsearch-5.6.1/ slave01:`pwd`
[dendan@master module]$ scp -r elasticsearch-5.6.1/ slave02:`pwd`

2.修改配置文件中的集群配置

主节点的elasticsearche.yml文件
追加:

node.master: true
node.data: true

从节点的elasticsearche.yml文件
slave01:
追加 :

node.master: false
node.data: true

修改:

node.name: node-112
network.host: 192.168.1.112

slave02:
追加 :

node.master: false
node.data: true

修改:

node.name: node-113
network.host: 192.168.1.113

3.删除原来的数据

[dendan@master elasticsearch-5.6.1]$ rm -rf data/ logs/ && mkdir data/ logs/
[dendan@slave01 elasticsearch-5.6.1]$ rm -rf data/ logs/ && mkdir data/ logs/
[dendan@slave02 elasticsearch-5.6.1]$ rm -rf data/ logs/ && mkdir data/ logs/

4.启动集群

[dendan@master elasticsearch-5.6.1]$ bin/elasticsearch
[dendan@slave01 elasticsearch-5.6.1]$ bin/elasticsearch
[dendan@slave02 elasticsearch-5.6.1]$ bin/elasticsearch

slave01与slave02都会报错:

ERROR: [3] bootstrap checks failed
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
[2]: max number of threads [1024] for user [dendan] is too low, increase to at least [2048]
[3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

通过分析可知,是没有配置linux的设置,故需要在这两个节点上做如下配置:
在slave01上使用root用户修改linux系统配置,slave02操作雷同。

[dendan@slave01 elasticsearch-5.6.1]$ exit
[root@ slave01 logs]# vi /etc/security/limits.conf

添加如下内容:

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096
[root@ slave01 logs]# vi /etc/security/limits.d/90-nproc.conf

修改如下内容:

* soft nproc 1024
#修改为
* soft nproc 2048
[root@ slave01 logs]# vi /etc/sysctl.conf

添加下面配置:

vm.max_map_count=655360

并执行命令:

[root@ slave01 logs]# sysctl -p

5.添加索引

/**
     * 创建索引
     */
    @Test
    public void createIndex() {
        //执行创建索引操作
        client.admin().indices().prepareCreate("blog").get();

        client.close();
    }

在浏览器端可以看到如下信息:
在这里插入图片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章