mac下的zooinspector

mac连zookeeper,可以用zooinspector, https://github.com/zzhang5/zooinspector

但这个有工具在mac有两个问题,

1.编码,mac与windows编码不一样。windows是GBK,mac是UTF-8.会导致修改文件后乱码问题。

解决:ZooInspectorManagerImpl.java

 1006: result.add(new String(line.getBytes("GBK"),"UTF-8"));


2.mac上用ip连zk慢。

比如使用 172.21.xx.xx:2181 奇慢。

跟踪代码后发现是卡在java.net.InetAddress类的如下方法

 String getHostName(boolean check) {
        if (holder().getHostName() == null) {
            holder().hostName = InetAddress.getHostFromNameService(this, check);
        }
        return holder().getHostName();
    }

解决办法:在hosts添加:

172.21.xx.xx  zkxx

那再连接zk时,使用zkxx:2181就行了,很快。

文/程忠 浏览次数:0次   2021-03-31 20:06:53

相关阅读


评论: