访问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要启动的起来(一定要看看哈,没启动的话,哪还玩个鸡,这里边又有很多坑,慢慢踩吧),加油
有错不知道怎么解决就去看日志文件
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?