zookeeper3.4.8安装和集群搭建


1.环境准备

创建zookeeper用户.

准备安装包: zookeeper-3.4.8.tar.gz.

拷贝至安装目录并解压

tar zxvf zookeeper-3.3.6.tar.gz
mv zookeeper-3.3.6 zookeeper

2.配置文件

  • zookeeper/conf/zoo.cfg(需手动创建)
#zookeeper使用的基本时间单位(ms)
tickTime=2000

#leader和follow之间的最长心跳时间(ticktime的倍数)
initLimit=5

#leader和follower之间的消息交换的最长时间(ticktime的倍数)
syncLimit=2

#数据目录
dataDir=/home/zookeeper/zookeeper/data

#日志目录,该目录事先创建,否则无法启动
dataLogDir=/home/zookeeper/zookeeper/logs

#服务端口
clientPort=2181

#server0...分别对应集群中的各台,ip:数据交换端口:leader选举端口
server.0=192.168.163.101:8880:7770
server.1=192.168.163.102:8880:7770
server.2=192.168.163.103:8880:7770

  • zookeeper/data/myid(需手动创建)
#唯一标识
0

拷贝至其他节点,此文件对应修改.


  • .bashrc
export ZOOKEEPER_HOME=/home/zookeeper/zookeeper
export PATH=$ZOOKEEPER_HOME/bin:$ZOOKEEPER_HOME/conf:$PATH

source .bashrc


3.启动

各节分别执行启动

zkServer.sh start

注意: 启动第一个节点时,由于其他两个节点未启动,所以会报错,不用管.

java.net.ConnectException: 拒绝连接
        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:381)
        at org.apache.zookeeper.server.quorum.QuorumCnxManager.connectAll(QuorumCnxManager.java:426)
        at org.apache.zookeeper.server.quorum.FastLeaderElection.lookForLeader(FastLeaderElection.java:843)
        at org.apache.zookeeper.server.quorum.QuorumPeer.run(QuorumPeer.java:822)
2018-05-16 19:40:26,103 [myid:0] - INFO  [QuorumPeer[myid=0]/0:0:0:0:0:0:0:0:2181:[email protected]] - Resolved hostname: 192.168.163.103 to address: /192.168.163.103
2018-05-16 19:40:26,104 [myid:0] - WARN  [QuorumPeer[myid=0]/0:0:0:0:0:0:0:0:2181:[email protected]] - Cannot open channel to 1 at election address /192.168.163.102:7770

4.测试

  • jps查看进程
QuorumPeerMain
  • 查看节点状态
./zkServer.sh status
  • 启动客户端
./zkCli.sh -server localhost:2181
  • 创建节点
create /zk ‘test‘
get /zk
quit

原文地址:https://www.cnblogs.com/guan-li/p/9916970.html

时间: 2024-08-03 16:22:07

zookeeper3.4.8安装和集群搭建的相关文章

Hadoop2.7.2安装与集群搭建

1.环境准备 jdk需要1.7以上版本64位. 创建hadoop用户. 在hadoop用户目录下解压安装包hadoop-2.7.2.tar.gz 2.配置免密码登录 各节点分别执行 生成公钥和私钥:ssh-keygen -t rsa 四次enter. 将公钥添加进公钥库:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys 修改authorized_keys权限:chmod 600 ~/.ssh/authorized_keys 验证:ssh local

Hbase1.2.2安装和集群搭建

1.环境准备 jdk1.7.0_79 Hadoop2.7.2.(匹配Hbase1.2.2) zookeeer3.4.8 hbase-1.2.2-bin.tar.gz 最好和hadoop安装在统一用户下,解压安装包 tar zxvf hbase-1.2.2-bin.tar.gz 2. 修改配置文件 .bashrc(多节点) export JAVA_HOME=/usr/local/jdk1.7.0_79 export HADOOP_HOME=/home/hadoop/hadoop export HB

RabbitMQ的安装及集群搭建方法

RabbitMQ安装 1 安装erlang 下载地址:http://www.erlang.org/downloads 博主这里采用的是otp_src_19.1.tar.gz (200MB+) [[email protected] util]# tar zxvf otp_src_19.1.tar.gz [[email protected] util]# cd otp_src_19.1 [[email protected] otp_src_19.1]# ./configure --prefix=/o

rabbitmq安装、集群搭建

rabbitmq的安装: CentOS上面部署: 首先修改hosts文件 修改hosts文件vi /etc/hosts1.1.1.1 hostname 2.2.2.2 hostname 3.3.3.3 hostname erlang的安装环境:rpm -i http://mirror.bjtu.edu.cn/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpmyum install erlang安装rabbitMQ(RPM链接可以从http://www

十分钟教你学会zookeeper安装和集群搭建(伪集群 )

1. zookeeper介绍 ZooKeeper是一个为分布式应用所设计的分布的.开源的协调服务,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,简化分布式应用协调及其管理的难度,提供高性能的分布式服务.ZooKeeper本身可以以Standalone模式安装运行,不过它的长处在于通过分布式ZooKeeper集群(一个Leader,多个Follower),基于一定的策略来保证ZooKeeper集群的稳定性和可用性,从而实现分布式应用的可靠性. ZooKeeper是作为分布式协调服务,是不

rabbitMQ 安装,集群搭建, 编码

RabbitMQ 一.背景 命令行工具: http://www.rabbitmq.com/man/rabbitmqctl.1.man.html 介绍入门文章: http://blog.csdn.net/anzhsoft/article/details/19563091 内容比较清晰: http://www.diggerplus.org/archives/3110 Exchange.Queue producer把消息发送到Exchange(带上route key),consumer声明queue(

Redis安装与集群搭建

1 1.1   安装redis n  版本说明 本教程使用redis3.0版本.3.0版本主要增加了redis集群功能. 安装的前提条件: 需要安装gcc:yum install gcc-c++ 1.下载redis的源码包. 2.把源码包上传到linux服务器 3.解压源码包 tar -zxvf redis-3.0.0.tar.gz 4.Make 5.Make install [[email protected] redis-3.0.0]# make install PREFIX=/usr/lo

kubernetes安装部署集群搭建示例

### 系统环境准备(CentOS 7.2): a) # systemctl disable firewalld b) # sed -i s'/SELINUX=enforcing/SELINUX=disabled/g' /etc/sysconfig/selinux c) # yum -y update && reboot d) # yum -y install ntpdate && ntpdate cn.pool.ntp.org Master : 192.168.11.10

Elasticsearch单机安装_集群搭建_索引基本操作_Head插件安装与基本操作_ik分词器配置_logstash实现数据同步_教程

一.Elasticsearch单机安装 1.将es安装包传到服务器上 这是安装包 这里我是用的是WinSCP上传工具,上传到/home/plugins文件下. 进入Xshell,验证一下是否上传成功. 2.创建es目录 mkdir -p /usr/local/es(es1,es2,es3暂时不要安装,确保第一步es下面目录是空的,由于已经安装过,这三个文件留着了) 2.解压文件至 es 目录 tar -zxvf /home/plugins/elasticsearch-2.4.5.tar.gz -