博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ElasticSearch6.2.3+head插件安装
阅读量:6448 次
发布时间:2019-06-23

本文共 1754 字,大约阅读时间需要 5 分钟。

前言

由于工作原因,需要搭建一台ES服务,因为是研究需要,也出于一个程序员对新技术的尝鲜,所以采用了目前最新6.2.3版本进行实验。

本以为按照网上面的相关文章一步一步进行即可快速搭建完成,没想到却遇到很多麻烦,一方面是自己菜鸟一枚,一方面是因为es版本更新效快,网上搜到的很多相关安装方法已经有所变化,正所谓好记心不如烂笔头,所以这里专门针对6.2.3版本的安装方法记录下来,各位如果参考此版本进行安装,请务必留意准备安装的ES版本,尽量不要出入太大,至少也要是6.X版本为宜

正文

 1. 下载 

curl -L -O
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.3.rpm

 2. 安装 

rpm elasticsearch-6.2.3.rpm

安装成功后,对应目录:

  • 配置目录 :/etc/elasticsearch/
    (分别有“elasticsearch.yml、jvm.options、log4j2.properties”三个配置文件)
  • 程序目录 :/usr/share/elasticsearch/

关于安装:

  可选择tar.gz包解压安装 ,也可使用yum的方式安装,这里选择的是rpm的方式安装,如果采用其它安装方式,相关设置会有所不同,以下步骤以rpm安装为例

 3. 配置 

安装成功后,一般我们需要配置数据文件和日志文件对应存放目录

vi /etc/elasticsearch/elasticsearch.yml

修改:

path.data: /data/elasticsearch/datapath.logs: /data/elasticsearch/logs

保存配置:

:wq + 回车

注意:

  1. elasticsearch.yml文件中默认已经开启了这两个设置,请不要再次新增这两个KEY,否则会在启动时报:Duplicate field
  2. 如果是以root进入的,修改了path.data和path.logs属性的位置以后,默认/data/elasticsearch目录的用户组为root,会导致es无法启动,需要手工修改用户组为elasticsearch

clipboard.png

 4、启动与停止 

service elasticsearch start/stop

 5、安装elasticsearch-head插件 

因为head是一个用于管理Elasticsearch的web前端插件,该插件在es5版本以后采用独立服务的形式进行安装使用(之前的版本可以直接在es安装目录中直接安装),因此需要安装nodejs、npm

yum -y install nodejs npm

如果没有安装git,还需要先安装git:

yum -y install git

然后安装elasticsearch-head插件:

git clone
https://github.com/mobz/elasticsearch-head.git

git下载完成后,进入目录,进行操作:

cd elasticsearch-head/
npm install

插件安装相对会慢一些,请耐心等待...

 6、配置插件

插件启动前,需要先对插件进行一些相关配置

 - 修改elasticsearch.yml,增加跨域的配置(需要重启es才能生效):
  > vi /etc/elasticsearch/elasticsearch.yml

加入配置:http.cors.enabled: truehttp.cors.allow-origin: "*"
  • 修改Gruntfile.js文件,修改服务监听地址(增加hostname属性,将其值设置为*)
    clipboard.png
  • 修改head/_site/app.js,修改head连接es的地址(修改localhost为本机的IP地址)
    clipboard.png

 7、启动插件(后台启动方式)

cd /usr/share/elasticsearch-head/node_modules/grunt/bin/nohup ./grunt server & exit

clipboard.png

如果要停止插件:

clipboard.png

  启动成功后,可在浏览器访问插件与ES进行交互

clipboard.png

参考:

转载地址:http://pelwo.baihongyu.com/

你可能感兴趣的文章
ios的fouse失效?
查看>>
转:如何将 Java 项目转换成 Maven 项目
查看>>
YACEP相关技术工具服务技巧(上)
查看>>
《AngularJS开发下一代Web应用》读书笔记与感想
查看>>
URAL 2034 Caravans(变态最短路)
查看>>
正向代理到指定泛域名的nginx配置
查看>>
mac版微信web开发者工具(小程序开发工具)无法显示二维码 解决方案
查看>>
wordcloud + jieba 生成词云
查看>>
关于“代码规范”,“Review”和“Check list”
查看>>
Xcode导入第三方库图文
查看>>
第八章 函数
查看>>
MySQL快速入门
查看>>
个人vim配置
查看>>
Ubuntu 14.04 mame sound fix
查看>>
修改mysql的root密码
查看>>
Spring Boot系列——如何集成Log4j2
查看>>
对称加密实现重要日志上报Openresty接口服务
查看>>
10. Regular Expression Matching
查看>>
C# 实现天气预报
查看>>
ios中键盘处理(二)
查看>>