linux zookeeper 日志查看,linux的zookeeper安装遇到的问题

1.我的安装好后启动不起来,查看日志显示:

2019-09-04 18:18:26,064 [myid:1] - WARN [QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181:QuorumCnxManager@382] - Cannot open channel to 3 at election address node03/192.168.17.103:3888

java.net.ConnectException: Connection refused

at java.net.PlainSocketImpl.socketConnect(Native Method)

at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:339)

at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)

at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)

at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)

at java.net.Socket.connect(Socket.java:579)

at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:368)

at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectAll(QuorumCnxManager.java:402)

at org.apache.zookeeper.server.quorum.FastLeaderElection.lookForLeader(FastLeaderElection.java:840)

at org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:762)

2019-09-04 18:18:26,069 [myid:1] - WARN [QuorumPeer[myid=1]/0:0:0:0:0:0:0:0:2181:QuorumCnxManager@382] - Cannot open channel to 4 at election address node04/192.168.17.104:3888

java.net.ConnectException: Connection refused

其实这个不是什么问题的,就是需要你把其他的几台机器启动就ok了,之后我依次把node02----到------node05全部启动

./bin/zkServer.sh start      然后查看状态status就好了

efc664284c37b9f49736eb499b7fde86.png

2.还有之前一个占用端口的问题。报错的信息显示如下:

Using config: /data/zookeper/zookeeper-3.4.6/bin/../conf/zoo.cfg

2019-09-04 17:57:23,730 [myid:] - INFO [main:QuorumPeerConfig@103] - Reading configuration from: /data/zookeper/zookeeper-3.4.6/bin/../conf/zoo.cfg

2019-09-04 17:57:23,735 [myid:] - INFO [main:QuorumPeerConfig@340] - Defaulting to majority quorums

2019-09-04 17:57:23,739 [myid:2] - INFO [main:DatadirCleanupManager@78] - autopurge.snapRetainCount set to 3

2019-09-04 17:57:23,739 [myid:2] - INFO [main:DatadirCleanupManager@79] - autopurge.purgeInterval set to 0

2019-09-04 17:57:23,740 [myid:2] - INFO [main:DatadirCleanupManager@101] - Purge task is not scheduled.

2019-09-04 17:57:23,750 [myid:2] - INFO [main:QuorumPeerMain@127] - Starting quorum peer

2019-09-04 17:57:23,806 [myid:2] - INFO [main:NIOServerCnxnFactory@94] - binding to port 0.0.0.0/0.0.0.0:2181

2019-09-04 17:57:23,807 [myid:2] - ERROR [main:QuorumPeerMain@89] - Unexpected exception, exiting abnormally

java.net.BindException: Address already in use

at sun.nio.ch.Net.bind0(Native Method)

at sun.nio.ch.Net.bind(Net.java:444)

at sun.nio.ch.Net.bind(Net.java:436)

at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:214)

at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)

at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:67)

at org.apache.zookeeper.server.NIOServerCnxnFactory.configure(NIOServerCnxnFactory.java:95)

at org.apache.zookeeper.server.quorum.QuorumPeerMain.runFromConfig(QuorumPeerMain.java:130)

at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:111)

at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:78)

./bin/zkServer.sh start-foreground

查看下端口:

062feaf424209f16ec9f0fea55816f1a.png

办法,kill掉他就好了。重新启动后问题解决。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 要安装Zookeeper集群,需要按照以下步骤进行操作: 1. 下载Zookeeper软件包并解压缩到每个节点的相同目录下。 2. 在每个节点上创建一个zookeeper目录,并在其中创建一个data目录和一个logs目录。 3. 在每个节点的zookeeper目录中创建一个配置文件zoo.cfg,并在其中指定集群中所有节点的IP地址和端口号。 4. 在每个节点的data目录中创建一个myid文件,并在其中指定该节点的ID号,ID号必须是唯一的。 5. 启动每个节点的Zookeeper服务,并检查日志文件以确保服务已成功启动。 6. 在任意一个节点上使用Zookeeper客户端工具连接到集群,并测试集群的功能。 以上是安装Zookeeper集群的基本步骤,具体操作可以参考Zookeeper官方文档或相关教程。 ### 回答2: Zookeeper是一个分布式应用程序的协调服务。在分布式系统中,不同的进程需要协同工作才能完成复杂的任务。Zookeeper可以帮助这些进程协同工作,提高系统的可靠性和可扩展性。 要安装Zookeeper集群,首先需要下载Zookeeper。可以从Zookeeper官方网站上下载最新版本的Zookeeper安装过程需要确保所有节点都有相同的Zookeeper版本。 接下来,需要配置每个Zookeeper节点的Zoo.cfg文件。可以使用一个编辑器打开这个文件,编辑Zookeeper节点的IP地址和端口号以及其他配置选项。确保所有配置都符合要求。 然后,需要为每个节点创建一个myid文件。myid文件包含一个数字,范围为1到255。每个节点必须有一个唯一的数字作为标识。可以在每个节点上创建一个myid文件,将其数字设置为相应节点的ID号。 接下来,启动Zookeeper。在每个节点上,使用命令行窗口进入Zookeeper安装目录,并使用以下命令启动Zookeeper: bin/zkServer.sh start 在每个节点上都运行此命令,Zookeeper集群将开始运行。 最后,可以测试Zookeeper集群是否正常工作。可以使用Zookeeper自带的客户端工具来验证集群的状态。使用以下命令连接到集群: bin/zkCli.sh -server host:port 在这个命令中,host是Zookeeper节点的IP地址,port是对应节点的端口号。连接成功后,可以使用命令测试Zookeeper。例如,可以使用ls命令查看Zookeeper中存在的所有节点。 使用这些步骤安装Zookeeper集群可以让你高效地使用ZookeeperZookeeper可以帮助你在分布式系统中管理多个节点,提高系统的可靠性和可扩展性。 ### 回答3: Zookeeper是一个开源的分布式应用程序协调服务,可以为大型的分布式系统提供一致性的配置管理、状态同步等功能。在一个分布式系统中,为了保证数据一致性和可靠性,需要使用Zookeeper集群。以下是安装Zookeeper集群的步骤。 1、安装Java环境 在Linux系统上,Zookeeper是用Java编写的,所以需要首先安装Java环境。可以使用以下命令查看系统是否已经安装了Java: java -version 如果系统已经安装了Java,则会显示当前系统的Java版本信息。如果没有安装Java环境,则需要先安装Java。 2、下载Zookeeper 可以在Zookeeper的官方网站上下载最新的稳定版本,下载完成后将其解压缩到指定的目录下: tar -zxvf zookeeper-3.x.x.tar.gz 3、配置Zookeeper (1)复制配置文件 将Zookeeper目录下的conf目录中的配置文件zoo_sample.cfg改名为zoo.cfg,然后将其复制到dataDir目录下(如果没有dataDir目录则需要手动创建一个)。 cp ./conf/zoo_sample.cfg ./dataDir/zoo.cfg (2)编辑配置文件 编辑zoo.cfg文件,需要注意以下几点: - 修改dataDir配置项,将其指定到一个可用的目录下,用来存储Zookeeper节点和数据。 - 配置server配置项,指定集群的机器节点信息,具体格式为server.n=[hostname]:[peerPort]:[leaderPort],其中n为节点编号,hostname为节点的IP地址或主机名,peerPort为节点之间通信的端口,leaderPort为选举leader的端口。 - 其他配置项使用默认值即可。 4、启动Zookeeper集群 在每个节点上,使用以下命令启动Zookeeper: bin/zkServer.sh start 在第一个节点上启动Zookeeper集群时,需要使用“-bootstrap”选项,例如: bin/zkServer.sh start-foreground -c conf/zoo.cfg -bootstrap 启动Zookeeper后,可以使用“bin/zkCli.sh”命令连接到任何一个节点,检查集群节点的状态。 以上是安装Zookeeper集群的基本步骤,安装过程中还需注意配置防火墙和检查端口开放情况,确保集群可以正常运行。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值