# The number of milliseconds of each tick tickTime=2000 # The number of ticks that the initial # synchronization phase can take initLimit=10 # The number of ticks that can pass between # sending a request and getting an acknowledgement syncLimit=5 # the directory where the snapshot is stored. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/home/hadoop/Zookeeper/zkData # the port at which the clients will connect clientPort=2181 #######################cluster########################## server.1=hadoop101:2888:3888 server.2=hadoop102:2888:3888 server.3=hadoop103:2888:3888 server.4=hadoop104:2888:3888 # server.A=B:C:D。 # A,文件myid里面的数据就是A的值,位于zkData根目录; # B,当前服务器地址; # C,集群中Follower与Leader交换信息的端口; # D,执行选举时服务器相互通信的端口。
case$1in "start"){ for i in `cat /home/hadoop/Hadoop/etc/hadoop/workers` do echo"========== $i ==========" ssh $i"/home/hadoop/Zookeeper/bin/zkServer.sh start" echo $? done };; "stop"){ for i in `cat /home/hadoop/Hadoop/etc/hadoop/workers` do echo"========== $i ==========" ssh $i"/home/hadoop/Zookeeper/bin/zkServer.sh stop" echo $? done };; "status"){ for i in `cat /home/hadoop/Hadoop/etc/hadoop/workers` do echo"========== $i ==========" ssh $i"/home/hadoop/Zookeeper/bin/zkServer.sh status" echo $? done };; esac
case$1in "start"){ for i in `cat /home/hadoop/Hadoop/etc/hadoop/workers` do echo"========== $i ==========" ssh $i"/home/hadoop/Kafka/bin/kafka-server-start.sh -daemon /home/hadoop/Kafka/config/server.properties" echo $? done };; "stop"){ for i in `cat /home/hadoop/Hadoop/etc/hadoop/workers` do echo"========== $i ==========" ssh $i"/home/hadoop/Kafka/bin/kafka-server-stop.sh" echo $? done };; esac