cdh集成elk服务

前言:

之前我们都是在服务器上面直接部署相同版本的elk服务,通过修改配置文件实现elk的功能,但是听说cdh上面也可以集成es服务,但是不能集成logstash和kibana

https://www.cnblogs.com/zhangrui153169/p/11447423.html   chd添加es服务可参考这篇文章

当时我将es部署好之后缺发现无法与kibana进行连接(我在这过程中在服务器上又搭建了一个es服务,发现是可以正常连接的,说明kibana部署没有问题,问题一点是存在与chd上面的es服务)

http://es ip地址:端口/_cat/nodes?pretty

这时我发现访问es时候报错了

{ "error" : { "root_cause" : [ { "type" : "master_not_discovered_exception", "reason" : null } ], "type" : "master_not_discovered_exception", "reason" : null }, "status" : 503 }

通过百度查看需要在配置文件中添加  cluster.initial_master_nodes: 集群名

我去cdh服务器上面找到es的配置文件,把配置文件修改后

重启es服务,但是发现重启后配置文件也会变成原来的配置文件(看来在这里修改配置文件是没有效果的)

cluster.initial_master_nodes: ["hadoop01","hadoop02","hadoop03"]

最后发现是需要在这里修改了,并重启es服务后,kibana可以正常连接

这个问题当时也是纠结了很久,才找到了正确的解决方案,在查看百度时候,发现很多都没有写清楚,看来以后在cdh中使用es需要修改配置文件需要把相关参数加到这里来

猜你喜欢

转载自blog.csdn.net/weixin_50801368/article/details/113662706