unAble to start adminServer zookeeper无法启动

本文涉及的产品
注册配置 MSE Nacos/ZooKeeper,182元/月
任务调度 XXL-JOB 版免费试用,400 元额度,开发版规格
云原生网关 MSE Higress,422元/月
简介: zookeeper无法启动

一. zk admin启动默认端口是8080,如果有其他服务在用8080,那启动时就报错了,端口已被绑定


2019-06-1610:40:29,724 [myid:] -ERROR [main:ZooKeeperServerMain@79] -UnabletostartAdminServer, exitingabnormallyorg.apache.zookeeper.server.admin.AdminServer$AdminServerException: ProblemstartingAdminServeronaddress0.0.0.0, port8080andcommandURL/commandsatorg.apache.zookeeper.server.admin.JettyAdminServer.start(JettyAdminServer.java:107)
atorg.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:138)
atorg.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:106)
atorg.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:64)
atorg.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:128)
atorg.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:82)
Causedby: java.io.IOException: Failedtobindto/0.0.0.0:8080atorg.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:346)
atorg.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:308)
atorg.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
atorg.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236)
atorg.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
atorg.eclipse.jetty.server.Server.doStart(Server.java:396)
atorg.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
atorg.apache.zookeeper.server.admin.JettyAdminServer.start(JettyAdminServer.java:103)
    ... 5moreCausedby: java.net.BindException: 地址已在使用atsun.nio.ch.Net.bind0(NativeMethod)
atsun.nio.ch.Net.bind(Net.java:433)
atsun.nio.ch.Net.bind(Net.java:425)
atsun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
atsun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
atorg.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:342)
    ... 12moreUnabletostartAdminServer, exitingabnormally


二. 这种情况下就去zoo.cfg文件中修改一下端口号,只要没有被其他程序占用的端口都可以


admin.serverPort=9099

'

三.对其他端口做一下补充


1、zookeeper有三个端口(可以修改)


1、2181
2、3888
3、2888


2、3个端口的作用


1、2181:对cline端提供服务
2、3888:选举leader使用
3、2888:集群内机器通讯使用(Leader监听此端口)



3、部署时注意


1、单机单实例,只要端口不被占用即可
2、单机伪集群(单机,部署多个实例),三个端口必须修改为组组不一样
如:myid1 : 2181,3888,2888
myid2 : 2182,3788,2788
myid3 : 2183,3688,2688
3、集群(一台机器部署一个实例)


4、集群为大于等于3个基数,如 3、5、7....,不宜太多,集群机器多了选举和数据同步耗时时长长,不稳定。目前觉得,三台选举+N台observe很不错。


相关文章
|
运维 监控 Java
nacos常见问题之获取配置文件的时候报错user not found如何解决
Nacos是阿里云开源的服务发现和配置管理平台,用于构建动态微服务应用架构;本汇总针对Nacos在实际应用中用户常遇到的问题进行了归纳和解答,旨在帮助开发者和运维人员高效解决使用Nacos时的各类疑难杂症。
2606 2
|
消息中间件 Java Kafka
Kafka启动遇到ERROR Exiting Kafka due to fatal exception (kafka.Kafka$)
Kafka启动遇到ERROR Exiting Kafka due to fatal exception (kafka.Kafka$)
1472 0
|
8月前
|
人工智能 数据可视化 数据挖掘
零售行业数据分析工作模式革新
在零售行业,干数据分析和汇报的小伙伴肯定懂,每个月、每季度、每年都要做各种报告往上交。随着公司业务的拓展,销售的类目从几种到几十种,甚至到上百种,数据量也不断往上涨。以前做个Excel表、画几张图就能搞定的事情,现在光是整理这些数据就够让人头疼了,更别说还要从中找出有用的信息,做成清晰易懂的报告。因为,面对这么庞大的数据量,我们真是遇到了前所未有的挑战。DataV Note作为一个智能分析文档,解决了我们的困境。
291 132
|
安全 Java 开发者
深入解析ReentrantLock重入锁:Java多线程中的利器
深入解析ReentrantLock重入锁:Java多线程中的利器
2658 4
|
存储 负载均衡 NoSQL
一文让你搞懂 zookeeper
一文让你搞懂 zookeeper
16770 15
|
Docker 容器
Docker安装及镜像源修改
本文介绍了Docker的安装过程和如何修改Docker镜像源以加速下载。包括更新系统包、安装所需软件包、设置yum源、安装Docker以及验证安装是否成功。接着,提供了修改Docker镜像源的步骤,包括创建配置文件、编辑配置文件以设置镜像加速地址,并提供了几个常用的国内镜像源地址。最后,通过重启Docker服务和检查配置是否生效来完成镜像源的修改。
Docker安装及镜像源修改
|
Java Maven Spring
如何在idea中创建Springboot项目? 手把手带你创建Springboot项目,稳!
文章详细介绍了在IDEA中创建Spring Boot项目的过程,包括选择Spring Initializr、配置项目属性、选择Spring Boot版本、导入依赖、等待依赖下载以及项目结构简介。
12776 1
|
NoSQL 前端开发 Redis
Windows 下安装和配置 Redis (图文教程)
Windows 下安装和配置 Redis (图文教程)
|
Oracle Java 关系型数据库
jdk17安装全方位手把手安装教程 / 已有jdk8了,安装JDK17后如何配置环境变量 / 多个不同版本的JDK,如何配置环境变量?
本文提供了详细的JDK 17安装教程,包括下载、安装、配置环境变量的步骤,并解释了在已有其他版本JDK的情况下如何管理多个JDK环境。
18762 0
|
Dubbo Java 应用服务中间件
Dubbo两小时快速上手教程(直接代码、Spring、SpringBoot)
最近项目中需要用到dubbo,虽然我知道dubbo是一个RPC框架,但是没有去详细了解这个框架。既然项目要用,那就先把Dubbo的应用给学会,等熟练使用之后,再去了解Dubbo内部的原理。如果想要项目代码,直接联系我即可。如果想要demo代码,直接联系我即可。
7597 1