ElasticSearch在Linux下的安装与集群搭建(附head插件配置)

ElasticSearch在Linux下的安装与集群搭建(附head插件配置)

上次文章绘声绘色地写了一半被sf吞了,按捺怒火再次重写,废话不多说,直接上干货.

0 下载

1.elasticsearch5.2.1(以下简称es)   
    https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.1.zip
2.es-head插件(可视化插件,方便管理你的es索引库)
    https://github.com/mobz/elasticsearch-head/archive/master.zip

1.安装es

1.1建立目录,将下载的es.zip解压
2.root用户无法启动es,必须新建一个其他用户,并对其赋予es目录的操作权限  

《ElasticSearch在Linux下的安装与集群搭建(附head插件配置)》

3.修改config下的elasticsearch.yml,主要包含以下几点:

《ElasticSearch在Linux下的安装与集群搭建(附head插件配置)》
《ElasticSearch在Linux下的安装与集群搭建(附head插件配置)》
《ElasticSearch在Linux下的安装与集群搭建(附head插件配置)》

4.切换到刚才的新用户,启动es  

《ElasticSearch在Linux下的安装与集群搭建(附head插件配置)》

如上图,启动过程中报这个错,需要在 /etc/security/limits.conf中添加这几行(如果有同名的覆盖掉)

《ElasticSearch在Linux下的安装与集群搭建(附head插件配置)》

如果报这个错误 

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

需要用 #vim /etc/sysctl.conf  添加     vm.max_map_count=655360    后执行命令 #sysctl -p

还可能会有其他错,自行排除.
排除错误之后启动,如图:

《ElasticSearch在Linux下的安装与集群搭建(附head插件配置)》

可在浏览器连接es的http端口验证是否成功:

《ElasticSearch在Linux下的安装与集群搭建(附head插件配置)》
2.安装head

2.1 安装依赖组件
nodejs,npm(高版本的nodejs内置npm比如下面提到的),grunt
https://nodejs.org/dist/v8.11.3/node-v8.11.3-linux-x64.tar.xz
解压后在/etc/profile内加入

#SET PATH FOR NODEJS

export NODE_HOME=【这里是解压后的目录的绝对路径】

export PATH=$NODE_HOME/bin:$PATH

然后 执行命令 source /etc/profile , 如下图即为成功.

《ElasticSearch在Linux下的安装与集群搭建(附head插件配置)》

**安装grunt**

《ElasticSearch在Linux下的安装与集群搭建(附head插件配置)》

2.2 启动head插件
解压head.zip,在解压后的文件夹根目录执行
npm -install
安装成功后在head根目录执行命令
nohup grunt server &
2.3 查看效果
在浏览器中输入本机ip,head插件端口默认9100,效果如图:

《ElasticSearch在Linux下的安装与集群搭建(附head插件配置)》
3.搭建集群

3.1在另一台服务器上按1的步骤安装es
   注意:配置文件应做更改如下:
       3.1.1:node.name不可重复;
       3.1.2:network.host不可重复;
       3.1.3:node结构可按需配置,但单机中只有一个node可以成为master节点;
       3.1.4:如果在单服务器部署多个节点,请额外更改端口号避免冲突;
3.2 启动时每个节点实例中不可有重叠的数据,否则无法启动.可以应删除data下数据(被删除的索引不可恢复)
3.3 逐一启动(建议首先启动主节点),效果如下:

《ElasticSearch在Linux下的安装与集群搭建(附head插件配置)》

谢谢浏览,欢迎收藏与点赞!

    原文作者:frolc
    原文地址: https://segmentfault.com/a/1190000015078861
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞