您的位置:首页 > 运维架构 > Linux

hbase 在三台centos7上的分布式集群的配置部署

2018-02-28 10:02 197 查看
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 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息