Elasticsearch闪退以及集群配置问题,涉及问题闪退,集群配置不成功
闪退
我在Elasticsearch8.6.2版本发过其他文中就,需要的可以翻看,这次主要是说Elasticsearch5.6.8版本。
闪退只需要在配置文件在config的elasticsearch.yml中中添加以下代码`
http.cors.enabled: true
http.cors.allow-origin: "*"
这个好像是跟端口的配置有关,我没有深究,了解的可以在评论区告诉我一下,谢谢
我在Elasticsearch8.6.2中客户端端口号一直配置不成功,我就改成Elasticsearch5.6.8版本进行配置了。
将一下信息放到config的elasticsearch.yml中就可以完成集群配置
#节点1的配置信息:
#集群名称,保证唯一
cluster.name: my-es
#节点名称,必须不一样
node.name: node-1
#必须为本机的IP地址
network.host: 127.0.0.1
#服务端口号,在同一机器下必须不一样
http.port: 9201
#集群间通信端口号,在同一机器下必须不一样
transport.tcp.port: 9301
#设置集群自动发现机器IP集合
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301", "127.0.0.1:9302","127.0.0.1:9303"]
集群配置除了要满足上面说的还有其他要求
这里面的es-1,es-2,es-3是从elasticsearch5.6.8中复制出来的副本,如果elasticsearch5.6.8运行过里面会生成data目录,data目录要删除掉
我的这三个集群配置仅供参考
es-1的集群配置
#节点1的配置信息:
#集群名称,保证唯一
cluster.name: my-es
#节点名称,必须不一样
node.name: node-1
#必须为本机的IP地址
network.host: 127.0.0.1
#服务端口号,在同一机器下必须不一样
http.port: 9201
#集群间通信端口号,在同一机器下必须不一样
transport.tcp.port: 9301
#设置集群自动发现机器IP集合
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301", "127.0.0.1:9302","127.0.0.1:9303"]
es-2的集群配置
#节点1的配置信息:
#集群名称,保证唯一
cluster.name: my-es
#节点名称,必须不一样
node.name: node-2
#必须为本机的IP地址
network.host: 127.0.0.1
#服务端口号,在同一机器下必须不一样
http.port: 9202
#集群间通信端口号,在同一机器下必须不一样
transport.tcp.port: 9302
#设置集群自动发现机器IP集合
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301", "127.0.0.1:9302","127.0.0.1:9303"]
es-3的集群配置
#节点1的配置信息:
#集群名称,保证唯一
cluster.name: my-es
#节点名称,必须不一样
node.name: node-3
#必须为本机的IP地址
network.host: 127.0.0.1
#服务端口号,在同一机器下必须不一样
http.port: 9203
#集群间通信端口号,在同一机器下必须不一样
transport.tcp.port: 9303
#设置集群自动发现机器IP集合
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9301", "127.0.0.1:9302","127.0.0.1:9303"]
这样保存去分别启动三个集群就ok了,
启动集群双击bin目录下的elasticsearch.bat