hbase 在三臺centos7上的分散式叢集的配置部署
阿新 • • 發佈:2018-12-07
linux映象是centos7 Hadoop版本2.8.0 zookeeper版本3.5.1 hbase版本1.3.1 jdk 1.8
注意點一:在叢集各個節點的/var目錄下面建立一個資料夾: sudo mkdir -p /var/hadoop/pids,記得更改這個資料夾的許可權,chown -R hadoop:hadoop /var/hadoop,將這個目錄及子目錄的擁有者改為你的當前使用者,我這是hadoop,不然執行start-all.sh的時候當前使用者會沒有許可權建立pid檔案
1.修改hadoop-env.sh 增加:export HADOOP_PID_DIR=/var/hadoop/pids
2.修改yarn-env.sh 增加:export YARN_PID_DIR=/var/hadoop/pids
3.修改hbase-env.sh ,增加:export HBASE_PID_DIR=/var/hadoop/pids
原因是因為,儲存在tmp的pid檔案一段時間容易被刪除,這個檔案是在叢集關閉的時候起作用的,如果沒有了,關閉hbase叢集的時候會報錯。
注意點二:在hbase-site.xml 中把所有的zoopeeker節點都配置上 :
<property>
<name>hbase.zookeeper.quorum</name>
<value>hserver1:2181,hserver2:2181,hserver3:2181</value>
</property>
節點不要用IP地址,要主機名不然解析會找不到路由的。
注意三: 記得重啟的時候要關閉防火牆,關閉防火牆命令:systemctl stop firewalld.service