java is not enabled,Java ZooKeeperSaslClient.isEnabled方法代码示例

import org.apache.zookeeper.client.ZooKeeperSaslClient; //导入方法依赖的package包/类

private void startConnect() throws IOException {

state = States.CONNECTING;

InetSocketAddress addr;

if (rwServerAddress != null) {

addr = rwServerAddress;

rwServerAddress = null;

} else {

addr = hostProvider.next(1000);

}

setName(getName().replaceAll("\\(.*\\)",

"(" + addr.getHostName() + ":" + addr.getPort() + ")"));

if (ZooKeeperSaslClient.isEnabled()) {

try {

String principalUserName = System.getProperty(

ZK_SASL_CLIENT_USERNAME, "zookeeper");

zooKeeperSaslClient =

new ZooKeeperSaslClient(

principalUserName+"/"+addr.getHostName());

} catch (LoginException e) {

// An authentication error occurred when the SASL client tried to initialize:

// for Kerberos this means that the client failed to authenticate with the KDC.

// This is different from an authentication error that occurs during communication

// with the Zookeeper server, which is handled below.

LOG.warn("SASL configuration failed: " + e + " Will continue connection to Zookeeper server without "

+ "SASL authentication, if Zookeeper server allows it.");

eventThread.queueEvent(new WatchedEvent(

Watcher.Event.EventType.None,

Watcher.Event.KeeperState.AuthFailed, null));

saslLoginFailed = true;

}

}

logStartConnect(addr);

clientCnxnSocket.connect(addr);

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值