ElasticSearch集群安装和可视化插件head

环境:jdk1.8

1. 官网下载zip

https://www.elastic.co/cn/downloads/elasticsearch#ga-release

解压后在bin文件下elasticsearch.bat运行ES

浏览器上输入 127.0.0.1:9200 显示有内容

2. 安装nodejs(需要用到node等命令)

https://nodejs.org/en/download/ 

选择msi自动安装,命令行cmd 键入 

node -v

出现版本号 (例如: v8.11.2)

3. 安装grun

在nodejs的解压目录下运行 npm install -g grunt-cli (需要一会时间)

cmd 运行 grunt -version

出现版本(例如 :grunt-cli v1.2.0)

4.安装head图形插件

https://github.com/mobz/elasticsearch-head

在这个git首页的readme里有安装步骤

 

 

 

 

 

 

在安装目录下运行 npm install 安装会比较慢或出错,可以重试 或者使用镜像

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

 

5 修改head的配置

在head的安装目录下的Gruntfile.js 里 增加 hostname: '*'  或 hostname: ‘0.0.0.0’ (方便其它ip访问,否则只能本机访问)

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

6 运行:在该目录下运行 npm run start,也可以写一个bat批处理,每次双击就可以了

ES_head.bat

cd 【安装目录】

// (例如 cd C:\JavaSoftware\elasticsearch-head-master)

start npm run start

 

最后打开127.0.0.1:9100,如果ES已经运行,可以在9100 上连接 9200

7. 集群化

将ES的解压包再解压两份

一个文件夹是ES_master

一个文件夹是ES_slave

修改 ES_master 的config下的elasticsearch.yml 

最后增加

 

# 换个集群的名字,免得跟别人的集群混在一起

cluster.name: tom

# 换个节点名字

node.name: master

# 修改一下ES的监听地址,这样别的机器也可以访问

network.host: 127.0.0.1

# 默认的就好

http.port: 9200

# 增加新的参数,这样head插件可以访问es

http.cors.enabled: true

http.cors.allow-origin: "*"

 

 

修改 ES_slave 的config下的elasticsearch.yml 

最后增加(可以按照同样的方式配置多个slave节点,分配不同的端口)

 

# 换个集群的名字,免得跟别人的集群混在一起

cluster.name: tom

# 换个节点名字

node.name: slave1

# 修改一下ES的监听地址,这样别的机器也可以访问

network.host: 127.0.0.1

# 默认的就好,端口设为9201

http.port: 9201

discovery.zen.ping.unicast.hosts: ["127.0.0.1"]

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值