Elasticsearch(ES6)------(2) 本机多节点启动+ElasticSearch head插件使用

 Elasticsearch(ES)

            (1) 下载、安装+kibana 下载     

            (2) 本机多节点启动+ElasticSearch head插件使用 

            (3) 索引、文档概念和索引CRUD

            (4) ES设置用户名密码访问

一.elasticsearch-head插件的功能

ElasticSearch-head:elasticsearch-head是Web前端,用于浏览和与Elastic Search集群进行交,是集群管理、数据可视化、增删改查、查询语句可视化工具。

1.安装依赖

使用head插件需要安装node和grunt ,安装命令:

brew install node

npm install -g grunt-cli

2.安装完成,能查询出来版本号就OK

 

 3 开始下载

1)下载地址 GitHub - mobz/elasticsearch-head: A web front end for an elastic search cluster

2)下载完成后是个压缩包,解压,打开elasticsearch-head-master,修改里面的
Gruntfile.js,在connect中 添加hostname:"*",如图:

3)进入到elasticsearch-head-master文件夹下,执行npm install 

 

 4)启动 npm run start 

5) 验证:http://localhost:9100/

如果无法发现ES节点,elasticsearch.yml配置中添加跨域请求

http.cors.enabled: true                # elasticsearch中启用CORS
http.cors.allow-origin: "*"         # 允许访问的IP地址段,* 为所有IP都

如下页面,成功

二.启动多节点

 1.启动多个节点有两种:

1)本机单个项目启动多个节点

2)本机多个项目启动多个节点

这个两种区别是:第1种只需要一个es项目,在启动时传不同的命令,来完成多个节点启动

第2种是将es项目copy多个node,分别启动,下面我来演示第二种

这是原始项目结构,我们这里吧elasticsearch-6.6.1 复制4份,分别改名node-0,node-1,node-2,node-3,这里注意如果项目中有data,需要删除后在复制,data数据里面有当前节点索引等信息,其他节点不能使用

2. 修改每一个node下的elasticsearch.yml 

  cluster.name 是集群名称所有node必须一样,node.name是节点名,http.port是端口号,每个几点不一样,对应修改

cluster.name: my-application

node.name: node-0
http.port: 9200

3.启动

这里使用脚本批量启动, ES6-start.command脚本内容如下,command文件mac双击就可以运行

#启动es四个节点
open /Users/rmin/tool/es-cluster/es6-cluster/node-0/bin/elasticsearch
open /Users/rmin/tool/es-cluster/es6-cluster/node-1/bin/elasticsearch
open /Users/rmin/tool/es-cluster/es6-cluster/node-2/bin/elasticsearch
open /Users/rmin/tool/es-cluster/es6-cluster/node-3/bin/elasticsearch

#启动kibana
open /Users/rmin/tool/kibana/kibana-6.6.1-darwin-x86_64/bin/kibana

#启动head插件
cd /Users/rmin/tool/elasticsearch-head-master
npm run start

 4.验证成功,可以尽情的玩耍了

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值