Elasticsearch 学习笔记 Elasticsearch及Elasticsearch head安装配置

来源:互联网 发布:农业大数据应用云平台 编辑:程序博客网 时间:2024/06/05 08:47

一、安装与配置

1、到官网下载Elasticsearch,https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.6.3.zip

2、解压成三分份


3、下载Elasticsearch的管理工具  https://codeload.github.com/mobz/elasticsearch-head/zip/master 解压到同一目录下


4、修改master的配置文件



cluster.name: chenjie# 换个节点名字node.name: masternode.master: true# 修改一下ES的监听地址,这样别的机器也可以访问network.host: 127.0.0.1# 默认的就好http.port: 9200# 增加新的参数,这样head插件可以访问eshttp.cors.enabled: truehttp.cors.allow-origin: "*"

5、修改slave1和slave2的配置文件

cluster.name: chenjienode.name: slave1network.host: 127.0.0.1http.port: 8200discovery.zen.ping.unicast.hosts: ["127.0.0.1"]


cluster.name: chenjienode.name: slave2network.host: 127.0.0.1http.port: 8000discovery.zen.ping.unicast.hosts: ["127.0.0.1"]


6、启动三个结点





7、访问Elasticsearch集群


下面安装elasticsearch管理工具 elasticsearch-head

1、安装node.js

http://cdn.npm.taobao.org/dist/node/v8.6.0/node-v8.6.0-x64.msi

2、到 elasticsearch-head根目录打开命令行,输入npm install安装

3、修改部分配置

修改两个地方:

目录:head/Gruntfile.js:

复制代码
connect: {    server: {        options: {            port: 9100,            hostname: '*',            base: '.',            keepalive: true        }    }}
复制代码

增加hostname属性,设置为*

修改连接地址:

目录:head/_site/app.js

如果master的地址不在本机,则需要修改head的连接地址:

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://localhost:9200";

把localhost修改成你es的服务器地址,如:

this.base_uri = this.config.base_uri || this.prefs.get("app-base_uri") || "http://10.10.10.10:9200";
本机则不需要


4、输入npm run start启动

5、查看9100是否启动