linux环境下Elasticsearch2.3.2集群搭建和插件安装

环境说明:

    操作系统:CenterOs 7.4

    jdk版本:1.8(操作系统自带)

    elasticsearch:2.3.2

    elasticsearch-head-master:可视化管理插件,最新版本即可,安装在主节点(与es版本不存在冲突)

    delete-by-query:2.3.2 :批量删除插件,所有节点都必须安装

    下载地址:链接:https://pan.baidu.com/s/1ie2u3WVrUNYtYTe3YMZGbw 密码:z2pi

实施方案:

    有六台配置一样的虚拟机,性能都较高。ip地址为192.168.1.1~192.168.1.6。具体分配如下:

    主节点:192.168.1.1、192.168.1.2

    负载均衡节点:192.168.1.3

    数据节点:192.168.1.4、192.168.1.5、192.168.1.6

实施步骤:

    一、虚拟机环境准备

    1、登陆root用户,创建新用户esuser。递归分配读写、执行权限,修改用户组

            参考命令:useradd esuser

            修改密码:passwd esuser

            创建文件夹:mkdir -p  /home/esuser/soft

            递归分配权限:chmod -R 777  /home/esuser/soft

            修改文件夹属组:chown -R esuser:esuser /home/esuer/soft

    二、解压本地的elasticsearch包,修改bin\elasticsearch.in.sh文件

linux环境下Elasticsearch2.3.2集群搭建和插件安装_第1张图片

    三、根据节点类型修改 elasticsearch-2.3.2\config\elasticsearch.yml文件,参考如下:

 所有节点都需要去掉bootstrap.mlockall: true的注释,以锁定es占用的物理内存

 主节点配置如下:一定要注意参数名前、冒号后加空格

linux环境下Elasticsearch2.3.2集群搭建和插件安装_第2张图片

数据节点配置如下:一定要注意参数名前、冒号后加空格

linux环境下Elasticsearch2.3.2集群搭建和插件安装_第3张图片

负载节点配置如下:一定要注意参数名前、冒号后加空格

linux环境下Elasticsearch2.3.2集群搭建和插件安装_第4张图片

四、部署主节点:将配置好的elaticsearch和插件拷贝至192.168.1.1的soft文件夹下。

五、主节点安装插件:

    1、进入到elasticsearch/bin目录下,执行 "./plugin install file:/home/esuser/soft/elasticsearch-head-master.zip"命令离线安装head插件。执行"./plugin install file:/home/wmy/soft/delete-by-query-2.3.2.zip"命令离线安装批量删除插件

    2、安装完成后,elasticseach/plugins文件夹会出现对应插件的文件夹

    3、后台启动elasticsearch:进入到bin目录下,执行"./elasticsearch -d"命令后台启动

    4、在浏览器中打开:http://192.168.1.1:9200/_plugin/head即可出现es可视化界面,如图所示:

linux环境下Elasticsearch2.3.2集群搭建和插件安装_第5张图片

六、其他节点安装(以192.168.1.2为例)

    1、登陆到192.168.1.2机器上,切换到esuser,执行"cd "切换到主目录。

执行" scp -r [email protected]:/home/esuser/soft  /es/"命令,即可将192.168.1.1机器上已安装好的es拷贝到本地。

    2、进入到es目录的config目录下,编辑elasticsearch.yml文件,根据节点类型修改配置文件。

参考命令: vim elasticsearch.yml (打开文件) 、i (进入编辑模式) 、ctrl+u(向上翻页)、 ctrl+d(向下翻页)、esc(退出命令模式)、:wq (退出并保存)、:q!(强制不保存退出)

    3、后台启动es:执行"./elasticsearch -d"命令。访问http://192.168.1.1:9200/_plugin/head,会发现节点已自动加入到集群中。

七、备注

    查找elasticseach进程号:ps -ef|grep elasticsearch
    kill进程:kill -9 10836(进程号)

    安装完毕,大功告成。

    如果有es及其配置不是很明白的、或者对数据实时抽取感兴趣的,可以访问我的其他博客~

 

 

 

 

你可能感兴趣的:(Elasticsearch)