hbase - hbase.zookeeper.quorum - 必须只能配上奇数个数的DataNode

zookeeper有这样一个特性:集群中只要有过半的机器是正常工作的,那么整个集群对外就是可用的。也就是说如果有2个zookeeper,那么只要有1个死了zookeeper就不能用了,因为1没有过半,所以2个zookeeper的死亡容忍度为0;同理,要是有3个zookeeper,一个死了,还剩下2个正常的,过半了,所以3个zookeeper的容忍度为1;同理你多列举几个:2->0;3->1;4->1;5->2;6->2会发现一个规律,2n和2n-1的容忍度是一样的,都是n-1,所以为了更加高效,何必增加那一个不必要的zookeeper呢

[root@hadoop1 ~]# start-all.sh Starting namenodes on [hadoop1] hadoop1: namenode is running as process 4132. Stop it first and ensure /tmp/hadoop-qbf-namenode.pid file is empty before retry. Starting datanodes Starting secondary namenodes [hadoop2] hadoop2: secondarynamenode is running as process 2722. Stop it first and ensure /tmp/hadoop-qbf-secondarynamenode.pid file is empty before retry. Starting resourcemanager resourcemanager is running as process 4662. Stop it first and ensure /tmp/hadoop-qbf-resourcemanager.pid file is empty before retry. Starting nodemanagers localhost: nodemanager is running as process 4831. Stop it first and ensure /tmp/hadoop-qbf-nodemanager.pid file is empty before retry. [root@hadoop1 ~]# start-hbase.sh running master, logging to /home/qbf/HBase/hbase-3.0.0-beta-1/logs/hbase-root-master-hadoop1.out hadoop1: Warning: Permanently added 'hadoop1,192.168.226.138' (ECDSA) to the list of known hosts. hadoop2: Warning: Permanently added 'hadoop2,192.168.226.139' (ECDSA) to the list of known hosts. localhost: Warning: Permanently added 'localhost' (ECDSA) to the list of known hosts. localhost: mv: 无法获取"/home/qbf/HBase/hbase-3.0.0-beta-1/logs/hbase-root-regionserver-hadoop1.out.4" 的文件状态(stat): 没有那个文件或目录 hadoop1: mv: 无法获取"/home/qbf/HBase/hbase-3.0.0-beta-1/logs/hbase-root-regionserver-hadoop1.out.3" 的文件状态(stat): 没有那个文件或目录 localhost: mv: 无法将"/home/qbf/HBase/hbase-3.0.0-beta-1/logs/hbase-root-regionserver-hadoop1.out.2" 移动至"/home/qbf/HBase/hbase-3.0.0-beta-1/logs/hbase-root-regionserver-hadoop1.out.3": 没有那个文件或目录 hadoop2: running regionserver, logging to /home/qbf/HBase/hbase-3.0.0-beta-1/logs/hbase-root-regionserver-hadoop2.out hadoop1: running regionserver, logging to /home/qbf/HBase/hbase-3.0.0-beta-1/logs/hbase-root-regionserver-hadoop1.out localhost: running regionserver, logging to /home/qbf/HBase/hbase-3.0.0-beta-1/logs/hbase-root-regionserver-hadoop1.out localhost: mv: 无法获取"/home/qbf/HBase/hbase-3.0.0-beta-1/logs/hbase-root-regionserver-hadoop1.out" 的文件状态(stat): 没有那个文件或目录 hadoop3: running regionserver, logging to /home/qbf/HBase/hbase-3.0.0-beta-1/logs/hbase-root-regionserver-hadoop3.out [root@hadoop1 ~]# jps 4132 NameNode 4662 ResourceManager 18231 Jps 17560 HMaster 4831 NodeManager [root@hadoop1 ~]#
最新发布
06-14
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值