在Ubuntu 20.04.6 LTS上安装zookeeper3.9.5版本一、下载https://archive.apache.org/dist/zookeeper/zookeeper-3.9.5/apache-zookeeper-3.9.5-bin.tar.gz二、解压mkdir /usr/local/zookeepertar -zxvf /opt/software/apache-zookeeper-3.9.5-bin.tar.gz -C /usr/local/zookeeper/修改名字zookeeper-3.9.5sudo mv /usr/local/zookeeper/apache-zookeeper-3.9.5-bin /usr/local/zookeeper/zookeeper-3.9.5创建数据文件目录 和 日志目录mkdir -p /usr/local/zookeeper/zookeeper-3.9.5/zkdatamkdir -p /usr/local/zookeeper/zookeeper-3.9.5/zkdatalog三、修改配置文件cd /usr/local/zookeeper/zookeeper-3.9.5/confcp zoo_sample.cfg zoo.cfgvim zoo.cfg在zoo.cfg文件中修改如下dataDir/usr/local/zookeeper/zookeeper-3.9.5/zkdatadataLogDir/usr/local/zookeeper/zookeeper-3.9.5/zkdatalog四、配置环境变量vim /etc/profile在文件的最后添加如下#set zookeeper environmentexport ZK_HOME/usr/local/zookeeper/zookeeper-3.9.5export PATH$PATH:$ZK_HOME/bin刷新配置文件使其生效source /etc/profile五、启动/usr/local/zookeeper/zookeeper-3.9.5/bin/zkServer.sh start检查启动结果ps -ef |grep zookeeper/usr/local/zookeeper/zookeeper-3.9.5/bin/zkServer.sh status打开客户端创建一个节点zkCli.shcreate /zhang yanfen创建节点名称为zhang 值为 yanfenls /查看根节点下的子节点六、其他zookeeper命令# 启动命令默认就是后台运行zkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf start/usr/local/zookeeper/zookeeper-3.9.5/bin/zkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf start# 查看状态zkServer.sh statuszkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf status# 停止zkServer.sh stopzkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf stop# 重启zkServer.sh restartzkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf restart七、集群搭建Zookeeper在20.04.6 LTS集群搭建搭建配置对应的clientPort192.168.150.1003180192.168.150.1013180192.168.150.10231807.1 、环境配置假设上面的100服务器已经配置好了把100服务器上的zookeeper拷贝到101/102服务器上scp -r /usr/local/zookeeper/ root192.168.150.101:/usr/local/zookeeperscp -r /usr/local/zookeeper/ root192.168.150.102:/usr/local/zookeeper7.2、配置zoo.cfg文件三台服务器都需要配置clientPort都为3180打开192.168.150.100机器修改配置文件zoo.cfg/usr/local/zookeeper/zookeeper-3.9.5/conf/zoo.cfgnano /usr/local/zookeeper/zookeeper-3.9.5/conf/zoo.cfg修改内容clientPort3180server.1192.168.150.100:2880:3880server.2192.168.150.101:2880:3880server.3192.168.150.102:2880:3880按ctrl0 保存 按回车再按ctrlx 退出配置说明如下server.AB:C:DA其中 A 是一个数字表示这个是服务器的编号B是这个服务器的 ip 地址CZookeeper服务器之间的通信端口DLeader选举的端口。7.3、创建数据文件目录 和 日志目录在三台服务器上mkdir -p /usr/local/zookeeper/zookeeper-3.9.5/zkdatamkdir -p /usr/local/zookeeper/zookeeper-3.9.5/zkdatalog7.4、创建myid文件三台服务器的数据文件夹下内容分别为1、2、3server.AB:C:D也即A的数字因为配置的数据文件的目录为/usr/local/zookeeper/zookeeper-3.9.5/zkdata所以要在此目录内创建myid文件。cd /usr/local/zookeeper/zookeeper-3.9.5/zkdatavim myid内容为:17.5、配置环境变量三台服务器vim /etc/profile在文件的最后添加如下#set zookeeper environmentexport ZK_HOME/usr/local/zookeeper/zookeeper-3.9.5export PATH$PATH:$ZK_HOME/bin刷新配置文件使其生效source /etc/profile7.6、分别启动三台服务器在192.168.150.100服务器上执行zkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf start查看状态zkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf status依次在192.168.150.101 192.168.150.102启动zookeeper在主节点的机器上打开客户端创建一个目录从节点无法创建192.168.150.100为主节点服务器在其上面执行如下脚本zkCli.sh -server localhost:3180客户端连接指定的服务器和端口create /jiqun01创建目录为jiqun01在从节点机器上打开客户端查看目录zkCli.sh -server localhost:3180ls /从节点机器上已经同步过来主节点上的数据打开prettyZoo.exe监控软件 查看zookeeper的状态
Zookeeper在Ubuntu上安装-搭建集群-详细步骤
在Ubuntu 20.04.6 LTS上安装zookeeper3.9.5版本一、下载https://archive.apache.org/dist/zookeeper/zookeeper-3.9.5/apache-zookeeper-3.9.5-bin.tar.gz二、解压mkdir /usr/local/zookeepertar -zxvf /opt/software/apache-zookeeper-3.9.5-bin.tar.gz -C /usr/local/zookeeper/修改名字zookeeper-3.9.5sudo mv /usr/local/zookeeper/apache-zookeeper-3.9.5-bin /usr/local/zookeeper/zookeeper-3.9.5创建数据文件目录 和 日志目录mkdir -p /usr/local/zookeeper/zookeeper-3.9.5/zkdatamkdir -p /usr/local/zookeeper/zookeeper-3.9.5/zkdatalog三、修改配置文件cd /usr/local/zookeeper/zookeeper-3.9.5/confcp zoo_sample.cfg zoo.cfgvim zoo.cfg在zoo.cfg文件中修改如下dataDir/usr/local/zookeeper/zookeeper-3.9.5/zkdatadataLogDir/usr/local/zookeeper/zookeeper-3.9.5/zkdatalog四、配置环境变量vim /etc/profile在文件的最后添加如下#set zookeeper environmentexport ZK_HOME/usr/local/zookeeper/zookeeper-3.9.5export PATH$PATH:$ZK_HOME/bin刷新配置文件使其生效source /etc/profile五、启动/usr/local/zookeeper/zookeeper-3.9.5/bin/zkServer.sh start检查启动结果ps -ef |grep zookeeper/usr/local/zookeeper/zookeeper-3.9.5/bin/zkServer.sh status打开客户端创建一个节点zkCli.shcreate /zhang yanfen创建节点名称为zhang 值为 yanfenls /查看根节点下的子节点六、其他zookeeper命令# 启动命令默认就是后台运行zkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf start/usr/local/zookeeper/zookeeper-3.9.5/bin/zkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf start# 查看状态zkServer.sh statuszkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf status# 停止zkServer.sh stopzkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf stop# 重启zkServer.sh restartzkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf restart七、集群搭建Zookeeper在20.04.6 LTS集群搭建搭建配置对应的clientPort192.168.150.1003180192.168.150.1013180192.168.150.10231807.1 、环境配置假设上面的100服务器已经配置好了把100服务器上的zookeeper拷贝到101/102服务器上scp -r /usr/local/zookeeper/ root192.168.150.101:/usr/local/zookeeperscp -r /usr/local/zookeeper/ root192.168.150.102:/usr/local/zookeeper7.2、配置zoo.cfg文件三台服务器都需要配置clientPort都为3180打开192.168.150.100机器修改配置文件zoo.cfg/usr/local/zookeeper/zookeeper-3.9.5/conf/zoo.cfgnano /usr/local/zookeeper/zookeeper-3.9.5/conf/zoo.cfg修改内容clientPort3180server.1192.168.150.100:2880:3880server.2192.168.150.101:2880:3880server.3192.168.150.102:2880:3880按ctrl0 保存 按回车再按ctrlx 退出配置说明如下server.AB:C:DA其中 A 是一个数字表示这个是服务器的编号B是这个服务器的 ip 地址CZookeeper服务器之间的通信端口DLeader选举的端口。7.3、创建数据文件目录 和 日志目录在三台服务器上mkdir -p /usr/local/zookeeper/zookeeper-3.9.5/zkdatamkdir -p /usr/local/zookeeper/zookeeper-3.9.5/zkdatalog7.4、创建myid文件三台服务器的数据文件夹下内容分别为1、2、3server.AB:C:D也即A的数字因为配置的数据文件的目录为/usr/local/zookeeper/zookeeper-3.9.5/zkdata所以要在此目录内创建myid文件。cd /usr/local/zookeeper/zookeeper-3.9.5/zkdatavim myid内容为:17.5、配置环境变量三台服务器vim /etc/profile在文件的最后添加如下#set zookeeper environmentexport ZK_HOME/usr/local/zookeeper/zookeeper-3.9.5export PATH$PATH:$ZK_HOME/bin刷新配置文件使其生效source /etc/profile7.6、分别启动三台服务器在192.168.150.100服务器上执行zkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf start查看状态zkServer.sh --config /usr/local/zookeeper/zookeeper-3.9.5/conf status依次在192.168.150.101 192.168.150.102启动zookeeper在主节点的机器上打开客户端创建一个目录从节点无法创建192.168.150.100为主节点服务器在其上面执行如下脚本zkCli.sh -server localhost:3180客户端连接指定的服务器和端口create /jiqun01创建目录为jiqun01在从节点机器上打开客户端查看目录zkCli.sh -server localhost:3180ls /从节点机器上已经同步过来主节点上的数据打开prettyZoo.exe监控软件 查看zookeeper的状态