zookeeper的快速入门《三》

1. zookeeper 的环境配置:( jdk6 以上)

       1):集群模式的配置:(超过半数则可用)

            A.  zoo.cfg文件中配置服务器的格式:server.id=host:port1:port2

                      Host:vmip

                  Port1:followerleader服务器的通信端口。(可任意填写)

                      Port2:leader的选举机制中的通信端口。(可任意填写)

                      例如:server.1=192.168.1.105:2888:3888


            B. zoo.cfg文件拷贝到其他server中,用scp命令。

            C. 配置myidvim myid         在对应的server中录入zoo.cfg中的server.idid的标号即可。

     myid的作用:zk启动时会读取这个文件,取得数据与zoo.cfg中的配置信息比较,从而判断哪个是server,只是一个标示作用。(经测试:没有myid,没事)

            D. 启动zkServer.sh文件     命令:./zkServer.sh start

            E. 判断zk是否可以正常工作,用telnet连接, 例:telnet  192.168.1.105 2181(若没有,则用yum install telnet),之后用stat命令退出,或者./zkServer.sh status,会显示状态为follower或者leader

     如果启动失败,第一反应应该是看zk的日志,根据错误进行查找

            Zk服务可用的前提:可用server超过半数,zk即可用。

2) :单机模式和伪集群模式

            伪集群模式:zoo.cfg文件中:host保持一致,port1唯一,port2唯一


            单机模式:zoo.cfg文件中,只需要保留一台server即可。



2.zklinux命令:A.scp命令:(拷贝文件到相应的文件目录下:)

            scp 文件名 [email protected]ip:目录名

              例:scp zoo.cfg [email protected]:/opt/zookeeper/conf

        B. 创建目录:mkdir 目录名称