ubuntu+idea+spark+scala Zookeeper无法连接:will not attempt to authenticate using SASL(unknown error)

单机模式

(hbase自带zookeeper)
遇到了这个问题,弄了很久才解决:

  1. 一开始是在idea中执行hbase相关代码,出现无法连接的问题
    • will not attempt to authenticate using SASL(unknown error)
  2. 我发现是zookeeper问题,所以尝试在命令行启动
    • 启动关键代码/hbase $ ./bin/hbase zkcli
    • 循环报错
2020-05-18 09:38:08,859 INFO  [main-SendThread(localhost:2181)] zookeeper.ClientCnxn: Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
2020-05-18 09:38:08,859 WARN  [main-SendThread(localhost:2181)] zookeeper.ClientCnxn: Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect
java.net.ConnectException: 拒绝连接
	at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
	at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:717)
	at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361)
	at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1141)

搜索资料大部分都是

  • zookeeper的配置问题
    • 我按照网络配置(注意自己的模式,我的是单机模式,所以只在本机上运行,配置应该没什么问题)
    • 关键要设置dataDir路径(按照自己目录配置)
<property>
	<name>hbase.zookeeper.property.dataDir</name>
	<value>/home/hadoop/zookeeper<value>
</property>
  • 防火墙问题
    • 我的防火墙一直就没开

后面按照启动hadoop->启动hbase->执行zkcli的顺序终于启动成功,然后在idea中也能连接成功

遇到的坑

  1. 没有按照要求顺序启动,hbase是架构在hadoop之上的,必须要先启动hadoop
  2. 关于quorum配置,我是把配置注释以后仍然可以运行,而且也没有修改hosts文件,所以单机版的zookeeper的报错应该和这个没有什么问题,使用默认配置即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值