配置head插件

之前都安装好ES,接下来直接安装插件,安装head插件,必然是要先安装好nodejs和grunt才行。
(1)安装nodejs
(2)安装grunt:nodejs的目录下,输入指令:npm install -g grunt-cli
(3)配置head
进入https://github.com/mobz/elasticsearch-head地址,下载zip,解压head直接放在了D:\elasticsearch\elasticsearch-head-master
在head/Gruntfile.js里,添加一行 hostname: ‘*’

在head/_site/app.js,把localhost修改成你es的服务器地址,如:this.base_uri = this.config.base_uri || this.prefs.get(“app-base_uri”) || “https://000:9200";非必须

修改elasticsearch:D:\elasticsearch\elasticsearch-6.3.1\config\elasticsearch.yml里

文件的最后添加
http.cors.enabled: true
http.cors.allow-origin: “*”

修改配置(可略)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#集群的名字 
cluster.name: es_cmazxiaoma_cluster
#节点名字
node.name: node-1
#数据存储目录(多个路径)
path.data: /home/elasticsearch/data
#日志目录
path.logs: /home/elasticsearch/logs
#本机的ip地址
network.host: 192.168.12.6
#设置集群中master节点的初始列表,可以通过这些节点来自动发现新加入集群的节点
discovery.zen.ping.unicast.hosts: ["192.168.12.6"]
#设置节点间tcp端口(集群),默认9300
transport.tcp.port: 9300
#监听端口(默认)
http.port: 9200
#增加参数,使head插件可以访问es
http.cors.enabled: true
http.cors.allow-origin: "*"

保存完毕之后,到bin目录下,双击“elasticsearch.bat”启动。

然后在cmd命令行里,转到head目录下,输入 npm install

会很慢,修改npm镜像:npm install -g cnpm –registry=https://registry.npm.taobao.org

cnpm install

我初次运行报错了,但是重新输入指令,再运行下就好了。

然后还是head目录下,输入grunt server 启动nodejs,出现下面的提示,就启动成功。

https://127.0.0.1:9100,正确浏览表示配置成功!