访问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要启动的起来(一定要看看哈,没启动的话,哪还玩个鸡,这里边又有很多坑,慢慢踩吧),加油

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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM