`

配三个zookeeper试试

 
阅读更多

目的是配三台zookeeper

首先 检查jdk java -version 这个很重要

我一般是把应用放在/export/servers/这个文件夹下
cd /export/servers/
rz上传文件
tar -xvf zookeeper-3.4.6.tar.gz 解压缩

将conf下 的zoo_sample.cfg 改为zoo.cfg

mv zoo_sample.cfg zoo.cfg


建立mkdir /export/servers/zookeeper-3.4.6/data

 

修改zoo.cfg

clientPort=2181  这个看需求 一般都不改 然而我为了麻烦
dataDir=/export/servers/zookeeper-3.4.6/data  这个配成刚才建的data文件夹

 

然后
在/export/servers/zookeeper-3.4.6/data下创建myid 在其中输入
echo 1 >myid

最后在zoo.cfg加入(刚才忘了),加载最下方即可
server.1=192.168.160.171:2881:3881
server.2=192.168.160.172:2882:3882
server.3=192.168.160.173:2883:3883

端口可以都设为2881:3881 我是为了麻烦所以改成不一样的了 2881是用来提供服务的,3881是zookeeper之间相互联系的

 

都配置好了就发送到其他机器吧
发送到别的虚拟机(注意目录)
 scp /export/servers/zookeeper-3.4.6 root@192.168.160.172:/export/servers/
 

其他机器上修改配置
 conf下zoo.cfg中2881 改为2882或者其他
 还有/export/servers/zookeeper-3.4.6/data下的myid也要改成2和3什么的
 

然后

 ./zkServer.sh start 启动
 ./zkServer.sh status 查看状态

 

 

最后注意配置防火墙

我这省事就直接临时关了

关闭防火墙 centos7 是 systemctl stop firewalld.service(这是临时关闭请注意)

如果没有关会报错

2017-11-24 20:22:52,110 [myid:1] - WARN  [WorkerSender[myid=1]:QuorumCnxManager@382] - Cannot open channel to 2 at election address /192.168.160.172:3882
java.net.NoRouteToHostException: 没有到主机的路由 (Host unreachable)
        at java.net.PlainSocketImpl.socketConnect(Native Method)
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
        at java.net.Socket.connect(Socket.java:589)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectOne(QuorumCnxManager.java:368)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager.toSend(QuorumCnxManager.java:341)
        at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.process(FastLeaderElection.java:449)
        at org.apache.zookeeper.server.quorum.FastLeaderElection$Messenger$WorkerSender.run(FastLeaderElection.java:430)
        at java.lang.Thread.run(Thread.java:748)

 

 

完事了

分享到:
评论

相关推荐

    zookeeper-3.3.6

    **三、Zookeeper 单机模式配置** 1. **配置zoo.cfg**:在zoo.cfg中,只需设置dataDir为本地目录,不需配置server.x。 2. **启动Zookeeper**:执行bin/zkServer.sh start即可启动单机模式的Zookeeper服务。 **四、...

    apache-zookeeper-3.5.10-bin 环境搭配

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、...

    zookeeper-3.4.6_zookeeper_

    Zookeeper,作为Apache的一个开源项目,是分布式应用程序协调服务的基石,它是一个高可用、高性能的分布式一致性服务。在标题“zookeeper-3.4.6_zookeeper_”中,我们可以看到这是关于Zookeeper的一个特定版本——...

    zookeeper配置.docx

    Zookeeper 是一个基于 Java 的分布式应用程序协调服务,提供了配置管理、命名、提供分布式同步和提供组服务等功能。下面将对 Zookeeper 的配置和集群操作进行详细说明。 Zookeeper 配置 在 Zookeeper 中,配置文件...

    Zookeeper双机房容灾方案.pdf

    本方案使用5个Zookeeper实例来实现高可用性和容灾。 Zookeeper选举机制是指Zookeeper集群中leader的选举机制。Zookeeper选举机制采用投票机制和过半策略。当集群中半数以上的Zookeeper实例启动时,leader就会被...

    Zookeeper

    一个典型的Zookeeper集群至少需要三个节点,以保证在任何情况下都能选出Leader。配置文件`zoo.cfg`中包含了节点间通信的端口、数据存储路径、会话超时时间等相关设置。 ### 8. 性能优化 为了提高Zookeeper的性能,...

    Zookeeper_安装和配置

    Zookeeper 是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终将简单易用的接口和性能高效、功能稳定的系统提供给用户。...

    zookeeper的开发使用技巧和常用命令

    在上面的示例中,我们配置了三个 ZooKeeper 节点,分别是 zookeeper-1、zookeeper-2 和 zookeeper-3。每个节点都有唯一的数据目录、日志目录和 myid 文件。 三、启动 ZooKeeper 服务 启动 ZooKeeper 服务之前,...

    zookeeper可视化工具

    Apache ZooKeeper 是一个分布式协调服务,它为分布式应用程序提供高度可靠的命名服务、配置管理、集群同步、领导选举等核心功能。在运维和开发过程中,为了更方便地管理和监控Zookeeper,出现了许多可视化工具。这些...

    zookeeper增加权限登录验证

    ZooKeeper 是一个广泛使用的分布式协调服务,它提供了许多有用的功能,如配置管理、名字服务、分布式锁等。然而,在 ZooKeeper 中存在一些安全漏洞,例如未经授权的访问、数据泄露等。为了解决这些问题,本文将介绍...

    zookeeper-3.4.12版本

    三、Zookeeper数据模型 Zookeeper的数据模型类似于文件系统,由节点(ZNode)构成,每个节点都可以存储数据,并具有版本号、ACL(访问控制列表)和时间戳等属性。节点分为临时节点(会话结束自动删除)和持久节点...

    zookeeper linux集群搭建流程

    第三步:修改 ZooKeeper 启动配置文件 修改 zookeeper 启动配置文件 zoo.cfg,配置 dataDir、dataLogDir、clientPort,并进行集群配置,例如: server.1=172.19.59.46:2888:3888 server.2=172.19.59.47:2889:3889 ...

    apache-zookeeper-3.7.1

    apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper-3.7.1 apache-zookeeper...

    docker的zookeeper镜像

    docker的zookeeper镜像

    zookeeper-3.4.12官方包

    在部署Zookeeper时,你可能需要考虑集群模式,至少需要三个节点以确保高可用性。在集群中,每个节点都应有相同的配置,并且通过`clientPort`设置监听不同的端口,以避免端口冲突。此外,你还需要配置`server.`条目,...

    ZooKeeper3.4.9 windos和linux

    三、Linux上的ZooKeeper部署 3.1 安装:将解压后的Zookeeper-3.4.9目录放在指定位置,如/usr/local/zookeeper。 3.2 配置:编辑conf/zoo.cfg,设置相应的配置项,如dataDir和server.id。 3.3 初始化:创建data/...

    zookeeper-3.6.3.zip

    Apache ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终将简单易用的接口和性能高效、功能稳定的系统提供给...

    zookeeper-3.9.1.zip

    Apache ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,它是集群的管理者,监视着分布式应用程序的运行状态,提供诸如命名服务、配置管理、分布式同步、组服务等分布式基础服务。Zookeeper的设计目标...

    zookeeper笔记.pdf

    ZooKeeper是一个分布式应用程序协调服务,提供了一个树形命名空间,用于存储和管理数据。 ZooKeeper主要用于分布式应用程序的配置管理、名称服务、分布式同步和提供组服务等。 ZooKeeper命令 * 启动ZooKeeper命令...

    zookeeper集群升级方案

    #### 三、升级步骤 1. **下载新版本**: - 访问Apache Zookeeper官方网站,下载指定版本3.4.8的安装包。 ```bash wget http://mirrors.noc.im/apache/zookeeper/zookeeper-3.4.8/zookeeper-3.4.8.tar.gz ``` 2...

Global site tag (gtag.js) - Google Analytics