linux(centos 7)下安装elasticsearch - head插件(端口占用,防火墙关闭)

一:安装Git(如果未安装)

  1. 1, yum install git 2, git --version #查看版本

二:安装node(如果未安装)

node安装

三:安装grunt(如果未安装,head插件的启动使用grunt)

  1. npm install -g grunt-cli #安装grunt命令行工具grunt-cli npm install grunt --save-dev #安装grunt及其插件 grunt -version #查看安装版本情况

四:下载并安装elasticsearch-head

  1. # 选择一个目录下执行下面命令,别把head插件clone后放到 elasticsearch的plugins目录下,否则会报错 git clone git://github.com/mobz/elasticsearch-head.git #git下载 cd elasticsearch-head #进入目录 npm install # 如果npm使用很多错误,尝试使用cnpm npm install grunt --save #安装grunt到模块中并保存

五:修改两处的配置

(1):修改elasticsearch-5.5.2 安装目录下的config/elasticsearch.yml

  1. # 增加如下字段
  2. http.cors.enabled: true http.cors.allow-origin: "*"

(2):修改elasticsearch-head下的Gruntfile.js

  1. #其中增加一个 hostname: '0.0.0.0' 或者是 hostname: '*'
986140-20180313134834605-1199587636.png

六:启动elasticsearch和head插件

(1):启动elasticsearch,进入elasticsearch的bin

  1. sh elasticsearch #执行该命令

(2):启动head插件,进入elasticsearch-head目录

  1. grunt server #执行该命令

七:如果是学习环境建议关闭防火墙

  1. systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止firewall开机启动 firewall-cmd --state #查看默认防火墙状态(关闭后显示notrunning,开启后显示running)

八:很多时候重启会遇上9200,或者9100端口占用

  1. netstat -tunlp |grep 端口号 #查看某个端口情况 kill -9 pid #杀死该占用,pid如下图,如kill -9 2411
986140-20180313135421985-1610380665.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容