环境说明:
操作系统: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文件
三、根据节点类型修改 elasticsearch-2.3.2\config\elasticsearch.yml文件,参考如下:
所有节点都需要去掉bootstrap.mlockall: true的注释,以锁定es占用的物理内存
主节点配置如下:一定要注意参数名前、冒号后加空格
数据节点配置如下:一定要注意参数名前、冒号后加空格
负载节点配置如下:一定要注意参数名前、冒号后加空格
四、部署主节点:将配置好的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可视化界面,如图所示:
六、其他节点安装(以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及其配置不是很明白的、或者对数据实时抽取感兴趣的,可以访问我的其他博客~