栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

手牵手带你安装zookeeper

手牵手带你安装zookeeper

必须先安装jdk
阿里云,华为云,腾讯云推荐使用zookeeper版本:3.5.9 (不推荐使用3.6已上的会出现版本不兼容问题)
需要开启 安全组规则(表示只用过阿里云)
关闭防火墙 或者开启防火墙2181端口
下载地址:https://dlcdn.apache.org/zookeeper/zookeeper-3.5.9/apache-zookeeper-3.5.9-bin.tar.gz
一.
解压 zookeeper压缩包
tar -zxvf zookeeper压缩包
二.
修改zookeeper配置文件
cp zookeeper/confg/zoo_sample.cfg zoo.cfg (zoo_sample.cfg 为官方配置文件可提供zookeeper配置参考)

mkdir zookeeper/data
vim zookeeper/confg/zoo.cfg
修改zookeeper数据存储地址 其他配置不需要修改
dataDir=/usr/local/zookeeper3.5.9/data  


启动zookeeper服务

zookeeper/bin/zkServer.sh start

启动成功 但是真的启动成功了吗?

查看zookeeper服务状态
zookeeper/bin/zkServer.sh status

还真的启动成功了

启动成功的小伙伴可以直接使用 zookeeper/bin/zkCli.sh 进行连接

但是我相信肯定还有没有完全启动成功的小伙伴
查看日志

2021-11-1 0:0:4,724 [myid:] - ERROR [main:ZooKeeperServerMain@79] - Unable to start AdminServer, exiting abnormally
org.apache.zookeeper.server.admin.AdminServer$AdminServerException: Problem starting AdminServer on address 0.0.0.0, port 8080 and command URL /commands
	at org.apache.zookeeper.server.admin.JettyAdminServer.start(JettyAdminServer.java:107)
	at org.apache.zookeeper.server.ZooKeeperServerMain.runFromConfig(ZooKeeperServerMain.java:138)
	at org.apache.zookeeper.server.ZooKeeperServerMain.initializeAndRun(ZooKeeperServerMain.java:106)
	at org.apache.zookeeper.server.ZooKeeperServerMain.main(ZooKeeperServerMain.java:64)
	at org.apache.zookeeper.server.quorum.QuorumPeerMain.initializeAndRun(QuorumPeerMain.java:128)
	at org.apache.zookeeper.server.quorum.QuorumPeerMain.main(QuorumPeerMain.java:82)
Caused by: java.io.IOException: Failed to bind to /0.0.0.0:8080
	at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:346)
	at org.eclipse.jetty.server.ServerConnector.open(ServerConnector.java:308)
	at org.eclipse.jetty.server.AbstractNetworkConnector.doStart(AbstractNetworkConnector.java:80)
	at org.eclipse.jetty.server.ServerConnector.doStart(ServerConnector.java:236)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.eclipse.jetty.server.Server.doStart(Server.java:396)
	at org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:68)
	at org.apache.zookeeper.server.admin.JettyAdminServer.start(JettyAdminServer.java:103)
	... 5 more
Caused by: java.net.BindException: 地址已在使用
	at sun.nio.ch.Net.bind0(Native Method)
	at sun.nio.ch.Net.bind(Net.java:433)
	at sun.nio.ch.Net.bind(Net.java:425)
	at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)
	at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)
	at org.eclipse.jetty.server.ServerConnector.openAcceptChannel(ServerConnector.java:342)
	... 12 more
Unable to start AdminServer, exiting abnormally

发现是zookeeper服务启动端口号被占用了
zookeeper启动默认服务端口号为 8080

在zookeeper配置文件添加admin.serverPort=“未被占用的端口号既可”
或者使用kill杀死该占用该端口号的进程

zookeeper/bin/zkServer.sh start 启动zookeeper服务

zookeeper/bin/zkCli.sh 连接zookeeper服务
打完 收工
如有不足,欢迎纠正,补足

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/389262.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号