HBase全分布安装
HBase全分布安装
1.准备工作
1.网络
2.hosts
3.ssh免秘钥
4.时间一致(最大相差35秒)
data -s ‘2020-3-17 11:18’
时间服务器(推荐)
ntpdate: yum install ntpdate
然后在百度里搜索中国ntpdate服务器 比如我们选择北邮的s1a.time.edu.cn
输入 ntpdate s1a.time.edu.cn
此时时间就同步完毕
5.jdk版本(最好1.7往上)
2.解压配置
1.把下载好的hbase包传到服务器上 tar -zxvf
2. 然后进入目录下的/conf目录 vi hbase-env.sh
把底下这两行的注释取消
这里写上自己的jdk路径
export JAVA_HOME=
下面这行是告诉zookeeper是否使用hbase默认是zk实例,如果已经安装过zookpeer的则需要改为false,表示使用自己本机的zookeeper
export HBASE_MANAGES_ZK=
3.vi hbase-site.xml
把以下内容添加进去
其中第一项是你的集群名称,如果不确定的可以去hdfs-site.xml中查看 默认是mycluster
第三项是你的集群的节点
hbase.rootdir
hdfs://mycluster/hbase
hbase.cluster.distributed
true
hbase.zookeeper.quorum
node002,node003,node004
4.修改regionservers
vi regionservers
然后修改为自己的节点(必须一行一个)
5.创建备份文件
vi backup-masters
(名字不能写错哈)
设置自己的备用hmaster节点,比如我是在node001上启动,想把node004设置为备用节点,我就在里面写上node004
6.把你的hdfs-site.xml 拷贝到当前目录
cp /usr/root/hadoop/etc/hadoop/hdfs-site.xml ./
7.最后把你的hbase目录分发到各个节点上
scp hbase node002:/usr/root/
scp hbase node003:/usr/root/
scp hbase node004:/usr/root/
8.配置每一台的环境变量
vi /etc/profile
export HBASE_HOME=/usr/root/hbase
在path后面追加:$HBASE_HOME/bin
然后:wq退出 . /etc/profile
(配置完成后可以在命令行输入hb 然后按tab看是否会关联出hbase)
9.启动hbase之前必须先启动hdfs集群
然后start-hbase.sh
node001和node004是master节点 node002,node003,node004是regionserver 配置成功
然后可以登录浏览器node001:60010验证是否成功