Hbase集群的搭建
1.创建hbase目录,上传并解压安装包
cd /usr
mkdir hbase
cd hbase
rz(选中上传准备好的hbase安装包)
tar –zxvf xxxxxxxx
2.将hadoop的hdfs-site.xml和core-site.xml 拷贝到hbase的conf下
cp /usr/hadoop/hadoop-2.7.7/etc/hadoop/hdfs-site.xml /usr/hbase/hbase-2.0.0/conf/
cp /usr/hadoop/hadoop-2.7.7/etc/hadoop/core-site.xml /usr/hbase/hbase-2.0.0/conf/
3.修改conf/hbase-env.sh文件(去掉#注释,前方不要有空格)
# The java implementation to use. Java 1.8+ required.
export JAVA_HOME=/usr/etc/jdk1.8.0_181
# Tell HBase whether it should manage it's own instance of ZooKeeper or not.
export HBASE_MANAGES_ZK=false
4.修改hbase-site.xml文件(在<configuration></configuration>中添加)
<!-- 指定hbase在HDFS上存储的路径 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<!-- 指定hbase是分布式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定zk的地址,多个用“,”分割 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>master:2181,slaver1:2181,slaver2:2181</value>
</property>
<property>
<name>hbase.master.maxclockskew</name>
<value>150000</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>60010</value>
</property>
5.修改 regionservers文件
[root@master conf]# vi regionservers
master
slaver1
slaver2
6.拷贝hbase到其他节点
scp -r /usr/hbase/ root@slaver1:/usr/hbase/
scp -r /usr/hbase/ root@slaver2:/usr/hbase/
7.同步时间(3台都要执行)
centos 安装 ntpdate 并同步时间
在命令行中做如下操作,来安装ntpdate
yum install -y ntp
继续在命令行中操作,进行同步时间
ntpdate 210.72.145.44
8.启动
8.1.启动Zookeeper(3台)
[root@master bin]# ./zkServer.sh start
8.2.启动hdfs
start-all.sh
8.3.启动habase
[root@master bin]# ./start-hbase.sh
9.查看
9.1.通过jps查看
9.2.通过浏览器查看(60010端口)