1. 程式人生 > >hbase 在三臺centos7上的分散式叢集的配置部署

hbase 在三臺centos7上的分散式叢集的配置部署

linux映象是centos7  Hadoop版本2.8.0  zookeeper版本3.5.1  hbase版本1.3.1  jdk 1.8


hadoop 部署

zookeeper的部署

hbase的部署

 注意點一:在叢集各個節點的/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