我使用es-2.2版本,在不同服务器上构建具有3个节点的集群。现在一些服务器获得了更多的内存,所以计划启动现有服务器中的其他节点。
server1:
10.1.192.31 port use default 9200 and 9300
server2:
10.1.192.32 port use default 9200 and 9300
server3:
10.216.90.225 port default 9200 and 9300
现在我想在31和32服务器中添加两个新节点 newnode1:获取如下所示的新配置:
cluster.name: EScluster
node.name: ESnode-1-1
network.host: 10.1.192.32
node.master: false
node.data: true
http.port: 9202
transport.tcp.port: 9302
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["10.216.90.225", "10.1.192.31:9300", "10.1.192.31:9302", "10.1.192.32:9300"]
newnod2:如下所示配置
cluster.name: EScluster
node.name: ESnode-2-1
network.host: 10.1.192.31
node.master: false
node.data: true
http.port: 9202
transport.tcp.port: 9302
discovery.zen.ping.multicast.enabled: false
discovery.zen.ping.unicast.hosts: ["10.216.90.225", "10.1.192.31:9300", "10.1.192.32:9300", "10.1.192.32:9302"]
开始后得到如下错误:
[INFO ][discovery.zen ] [ESnode-1-1] failed to send join request to master [{ESnode-2}{C4Z7lLTASmiZYtswsljZYA}{10.1.192.31}{10.1.192.31:9300}{max_local_storage_nodes=1, master=true}], reason [RemoteTransportException[[ESnode-2][10.1.192.31:9300][internal:discovery/zen/join]]; nested: IllegalStateException[failure when sending a validation request to node]; nested: RemoteTransportException[[ESnode-1-1][10.1.192.32:9302][internal:discovery/zen/join/validate]]; nested: IllegalArgumentException[No custom metadata prototype registered for type [licenses], node like missing plugins]; ]
[2016-05-26 10:35:26,408][WARN ][transport.netty ] [ESnode-1-1] exception caught on transport layer [[id: 0x770dcb9e, /10.1.192.31:37584 => /10.1.192.32:9302]], closing connection
答案 0 :(得分:1)
我刚才遇到了这个错误。
在我的vps上运行三个节点(一个主节点有两个数据节点,全部在docker中)。 我用命令:
在主节点中安装了奇迹bin/plugin install license
bin/plugin install marvel-agent
但是我在kibana页面上得到了No Marvel Data Found
。
很快,我发现其他数据节点已经死亡。
错误是
IllegalArgumentException[No custom metadata prototype registered for type [licenses], node like missing plugins
和
所以只需在其他两个数据节点中安装许可证:
bin/plugin install license
重启它们会起作用。
答案 1 :(得分:0)
人
问题解决了,主要原因如下:
[internal:discovery/zen/join/validate]]; nested: IllegalArgumentException[No custom metadata prototype registered for type [licenses], node like missing plugins]
我安装了一些像漫威的插件,但没有工作然后禁用,但它不是安装新节点的插件。这是一个大错误,所以不要尝试在你的环境中任何未使用的插件,应该小心翼翼。
所以,我的配置正确希望这可以帮助其他人,谢谢。
答案 2 :(得分:0)
我的日志充满了烦人的许可证错误,即使我已经卸载了奇迹并且没有运行任何需要许可证的东西。节点不会加入群集。
我跑了:
bin/plugin remove license
并重新启动节点。事情在网上恢复正常,垃圾邮件停止了。