ElasticSearch6.2.3+head插件安装的方法步骤

 更新时间:2019年02月14日 09:57:04   作者:szmq2  
这篇文章主要介绍了ElasticSearch6.2.3+head插件安装的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前言

由于工作原因,需要搭建一台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/data
path.logs: /data/elasticsearch/logs

保存配置:

:wq + 回车

注意:

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

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: true
http.cors.allow-origin: "*"

修改Gruntfile.js文件,修改服务监听地址(增加hostname属性,将其值设置为*)

修改head/_site/app.js,修改head连接es的地址(修改localhost为本机的IP地址)

 

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

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

如果要停止插件:

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 详解java动态代理的2种实现方式

    详解java动态代理的2种实现方式

    目前Java开发包中包含了对动态代理的支持,但是其实现只支持对接口的的实现。这篇文章主要介绍了详解java动态代理的2种实现方式 ,有兴趣的可以了解一下。
    2016-11-11
  • SpringBoot 使用 OpenAPI3 规范整合 knife4j的详细过程

    SpringBoot 使用 OpenAPI3 规范整合 knife4j的详细过程

    Swagger工具集使用OpenAPI规范,可以生成、展示和测试基于OpenAPI规范的API文档,并提供了生成客户端代码的功能,本文给大家介绍SpringBoot使用OpenAPI3规范整合knife4j的详细过程,感兴趣的朋友跟随小编一起看看吧
    2023-12-12
  • springboot 注解方式批量插入数据的实现

    springboot 注解方式批量插入数据的实现

    一次请求需要往数据库插入多条数据时,可以节省大量时间,本文主要介绍了springboot 注解方式批量插入数据,文中通过示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-03-03
  • JavaWeb开发实现备忘录

    JavaWeb开发实现备忘录

    这篇文章主要为大家详细介绍了JavaWeb开发实现备忘录,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • Java实现和电脑玩剪刀石头布游戏

    Java实现和电脑玩剪刀石头布游戏

    这篇文章主要为大家详细介绍了Java实现和电脑玩剪刀石头布游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-09-09
  • 数据结构与算法之并查集(不相交集合)

    数据结构与算法之并查集(不相交集合)

    并查集是一种挺高效的数据结构。实现简单,只是所有元素统一遵从一个规律所以让办事情的效率高效起来。这篇文章主要介绍了数据结构与算法——并查集(不相交集合),需要的朋友可以参考下
    2019-11-11
  • Java基础知识之I/O流和File类文件操作

    Java基础知识之I/O流和File类文件操作

    众所周知java语言提供给程序员非常多的包供编程时使用,方便又快捷,下面这篇文章主要给大家介绍了关于Java基础知识之I/O流和File类文件操作的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-04-04
  • Java中mkdir()和mkdirs()的区别及说明

    Java中mkdir()和mkdirs()的区别及说明

    这篇文章主要介绍了Java中mkdir()和mkdirs()的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Spring MVC 注解自动扫描失效原因分析

    Spring MVC 注解自动扫描失效原因分析

    这篇文章主要介绍了Spring MVC 注解自动扫描失效原因分析,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • SpringCloud OpenFeign概述与使用

    SpringCloud OpenFeign概述与使用

    OpenFeign源于Netflix的Feign,是http通信的客户端。屏蔽了网络通信的细节,直接面向接口的方式开发,让开发者感知不到网络通信细节。所有远程调用,都像调用本地方法一样完成
    2023-01-01

最新评论