访问kafka-eagle时无法访问

1. 在CentOS7上启动kafka能正常启动,但在访问kafka-eagle网页端时出现错误

原因:很多-----哈哈哈哈(你在网上肯定能搜到很多,各种解决方法,什么将sql文件导入mysql中备用......,屁啊,不好使)

    但我遇到的不一样,我用的kafka-eagle的jdbc address是mysql的

解决:

1.因为我用的是mysql的,所以看看你的用户名密码对不嘞?

其中的用户名、密码也是mysql的

 发现都对,并且在linux中也能正常登录mysql,哪这是什么问题呢

kafka.eagle.driver=com.mysql.jdbc.Driver
kafka.eagle.url=jdbc:mysql://hadoop102:3306/ke?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
kafka.eagle.username=root
kafka.eagle.password=123456

其中,数据库ke不用自己创建

2. 你个大傻子,啥事不知道的话,就去看日志文件啊,分析一下,我去一看(我的kafka-eagle日志文件路径是在kafka-eagle安装目录的logs文件中,可以看看那个error.log)发现

 

 3. 没法访问hadoop102上的mysql哎,于是我用sqlyog或者navicat远程连接了一下,发现确实不行。

 4. 发现是远程连接的问题,那么、

step 1:登入mysql,通过命令: mysql -uroot -p

step 2.:根据提示输入密码

step 3: 选择mysql数据库,通过命令:use mysql;

step 4: 通过命令:select host,user from user;

界面如果是如下输出:

+-----------+-----------+
| host      | user      |
+-----------+-----------+
| localhost | mysql.sys |
| localhost | root      |
+-----------+-----------+

从上面的图可以看出,root用户的可连接权限的主机范围是localhost,我这边是用来测试玩,ip不固定,所以直接给所有主机都开放权限。

step 5:修改root用户的连接权限的主机范围为任一主机,执行命令:update user set host='%' where user='root';

step 6:  再查看root用户的连接权限:select host,user from user;

界面会是如下输出:

+-----------+-----------+
| host      | user      |
+-----------+-----------+
| %         | root      |
| localhost | mysql.sys |
+-----------+-----------+

从图中可以看到,root用户的可连接权限的主机范围是“%”符号了,该符号说明是任一主机。

step 7:如果修改完权限后你还是远程连接不上mysql数据库,那就是需要重启一下mysql服务器,执行命令:systemctl restart mysqld

哈哈哈哈哈,要是不行,你就重启一下kafka-eagle

其中,你的zookeeper和kafka要启动的起来(一定要看看哈,没启动的话,哪还玩个鸡,这里边又有很多坑,慢慢踩吧),加油

有错不知道怎么解决就去看日志文件

 

posted @   Mrzxs  阅读(3868)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示
more_horiz
keyboard_arrow_up dark_mode palette
选择主题