环境搭建
kibana启动
- 进入bin目录
- cmd
kibana
单节点启动
- 解压elasticsearch安装包
- 进入bin目录
- cmd
elasticsearch
集群
配置node1
- 解压elasticsearch安装包
- 进入config目录
- 配置elasticsearch.yml
# ---------------------------------- Cluster -----------------------------------
# 配置集群名字
cluster.name: dianping-app
# ------------------------------------ Node ------------------------------------
# 节点名
node.name: node-1
# ---------------------------------- Network -----------------------------------
# 节点启动ip,因为是本地调试,所以是127.0.0.1
network.host: 127.0.0.1
# 节点启动端口
http.port: 9200
# 节点通信端口
transport.tcp.port: 9300
# 配置cors
http.cors.enabled: true
http.cors.allow-origin: "*"
# --------------------------------- Discovery ----------------------------------
# 通信节点
discovery.seed_hosts: ["127.0.0.1:9300", "127.0.0.1:9301", "127.0.0.1:9302"]
# 三个节点竞争 master
cluster.initial_master_nodes: ["127.0.0.1:9300", "127.0.0.1:9301", "127.0.0.1:9302"]
配置node2
- 解压elasticsearch安装包
- 进入config目录
- 把node1 的 elasticsearch.yml 复制替换,并修改以下内容
# 节点名
node.name: node-2
# 节点启动端口
http.port: 9201
# 节点通信端口
transport.tcp.port: 9301
配置node3
- 解压elasticsearch安装包
- 进入config目录
- 把node1 的 elasticsearch.yml 复制替换,并修改以下内容
# 节点名
node.name: node-3
# 节点启动端口
http.port: 9202
# 节点通信端口
transport.tcp.port: 9302
启动
分别进入三个节点的bin目录,cmd
elasticsearch
启动打开
localhost:9200/_cat/nodes
,如看到以下信息,则启动成功127.0.0.1 17 86 13 cdhilmrstw - node-1 127.0.0.1 8 86 13 cdhilmrstw - node-3 127.0.0.1 6 86 13 cdhilmrstw * node-2