资讯专栏INFORMATION COLUMN

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

RobinTang / 2725人阅读

摘要:在下的安装与集群搭建附插件配置上次文章绘声绘色地写了一半被吞了按捺怒火再次重写废话不多说直接上干货下载以下简称插件可视化插件方便管理你的索引库安装建立目录将下载的解压用户无法启动必须新建一个其他用户并对其赋予目录的操作权限修改下的主要

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目录的操作权限  

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



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

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

如果报这个错误 
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

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

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


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 , 如下图即为成功.

**安装grunt**

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


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 逐一启动(建议首先启动主节点),效果如下:

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/69573.html

相关文章

  • 全文搜索引擎 Elasticsearch 集群搭建入门教程

    摘要:介绍是一个基于的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于接口。是用开发的,并作为许可条款下的开放源码发布,是当前流行的企业级搜索引擎。本文从零开始,讲解如何使用搭建自己的全文搜索引擎。 介绍 ElasticSearch 是一个基于 Lucene 的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于 RESTful web 接口。Elasticsearch ...

    BlackMass 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<