(03)ElasticSearch 安装ElasticSearch-Head插件

  ElasticSearch-Head是ElasticSearch的集群管理工具,可以浏览和查询数据,相当于ElasticSearch的客户端。ElasticSearch-Head被托管在github上,所以需要安装git。ElasticSearch-Head运行需要grunt,grunt需要npm包管理,grunt需要安装nodejs。此外由于npm运行时需要访问国外服务器,所以还要安装一个cnpm,其功能与npm一样,只是访问的是国内服务器,速度比较快。概括一下需要安装git、nodejs、cnpm,下面整个步骤。首先关闭防火墙。

1、安装git  

  yum -y install git

2、安装nodejs,并建立软连接

  下载安装包,并解压到路径/usr/local/node-v10.16.3-linux-x64

  ln -s /usr/local/node-v10.16.3-linux-x64/bin/npm /usr/local/bin/

  ln -s /usr/local/node-v10.16.3-linux-x64/bin/node /usr/local/bin/

  输入命令node -v 输出对应版本v10.16.3则说明安装正确。

3、安装cnpm,并建立软连接,cnpm安装后的位置可以通过 find / -name cnpm 查找

  npm install cnpm -g --registry=https://registry.npm.taobao.org

  ln -s /usr/local/node-v10.16.3-linux-x64/bin/cnpm /usr/local/bin/

4、复制elasticsearch-head到本地,我的路径是 /usr/local/elasticsearch-head

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

5、安装elasticsearch-head的依赖

  npm install -g grunt-cli

  进入/usr/local/elasticsearch-head目录,执行cnpm install

6、修改文件:vim /usr/local/elasticsearch-head/Gruntfile.js,添加hostname:'*',允许所有ip可以访问。

7、修改vim /usr/local/elasticsearch-head/_site/app.js,将localhost替换成自己的服务器地址

8、修改vim /usr/local/elasticsearch-6.2.4/config/elasticsearch.yml,添加下面两句,允许跨域访问。

  http.cors.enabled: true
  http.cors.allow-origin: "*"

9、启动es服务器和head

  sh /usr/local/elasticsearch-6.2.4/bin/elasticsearch

  /usr/local/elasticsearch-head/node_modules/grunt/bin/grunt server

  head启动成功如下:

10、浏览器输入:http://192.168.31.151:9100/,显示如下,说明插件安装成功。

猜你喜欢

转载自www.cnblogs.com/javasl/p/11371232.html