(一)elasticsearch学习笔记————es集群搭建及从节点加入不进去解决方法

一、集群搭建(单机演示)

1.1 下载es: 官方链接.

1.2 拷贝两份到单独的目录

1.3 修改hosts文件


127.0.0.1    node1
127.0.0.1    node2
127.0.0.1    node3

1.4 配置elasticsearch.yml(一主二从)

#第一个配置文件改动如下
#集群名称(必须一样)
cluster.name: es-ctr
#节点名称(必须不一样)
node.name: node-1
#主节点
node.master: true
#本机的IP地址
network.host: node1
#服务的端口号(在本地配置多个时,请注意修改为不一样的端口)
http.port: 9200
#服务发现端口
transport.tcp.port: 9300
#集群发现IP集合
discovery.zen.ping.unicast.hosts: ["node1:9300", "node1:9301","node1:9302"]
#跨域支持
http.cors.enabled: true
http.cors.allow-origin: "*"
#第二个配置文件改动如下
#集群名称(必须一样)
cluster.name: es-ctr
#节点名称(必须不一样)
node.name: node-2
#本机的IP地址
network.host: node2
#服务的端口号(在本地配置多个时,请注意修改为不一样的端口)
http.port: 9201
#服务发现端口
transport.tcp.port: 9301
#集群发现IP集合
discovery.zen.ping.unicast.hosts: ["node1:9300", "node2:9301","node3:9302"]
#第三个配置文件改动如下
#集群名称(必须一样)
cluster.name: es-ctr
#节点名称(必须不一样)
node.name: node-3
#本机的IP地址
network.host: node3
#服务的端口号(在本地配置多个时,请注意修改为不一样的端口)
http.port: 9202
#服务发现端口
transport.tcp.port: 9302
#集群发现IP集合
discovery.zen.ping.unicast.hosts: ["node1:9300", "node2:9301","node3:9302"]

二、从节点加入失败解决

2.1 检测端口是否占用

2.2 使用单节点一段时间后拷贝两份启动

删除data目录下的数据,重新启动即可

三、windows下将es部署为系统服务

3.1 下载nssm

链接:https://pan.baidu.com/s/1Yg7zSs9lnxkQCKjDiwyC_w
提取码:is70

3.2 根据系统位数选择nssm.exe拷贝到需要部署的服务目录下

在这里插入图片描述

1.3 安装

执行nssm install elasticsearch.bat
在这里插入图片描述
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/luomo0203/article/details/113706654