1、配置SSH免登录
请参考:http://www.cnblogs.com/hunttown/p/5470357.html
2、解压HBase并重命名
[[email protected] ~]# tar xzvf hbase-1.2.1-bin.tar.gz -C /usr/local/ [[email protected] ~]# cd /usr/local/ [[email protected] local]# mv hbase-1.2.1 hbase
3、修改/usr/local/hbase/conf/hbase-env.sh
vim /usr/local/hbase/conf/hbase-env.sh export JAVA_HOME=/usr/java/jdk1.8.0_73 export HBASE_MANAGES_ZK=false #设置HBASE_MANAGES_Z为true时,即使用HBase自带的ZooKeeper管理集群。如果自己安装了,则设置为false。
4、修改/usr/local/hbase/conf/hbase-site.xml
vim /usr/local/hbase/conf/hbase-site.xml
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>hbase.rootdir</name> <value>hdfs://Hadoop-NN-01:9000/hbase</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.master</name> <value>Hadoop-NN-01:16000</value> </property> <property> <name>hbase.zookeeper.quorum</name> <value>Hadoop-DN-01,Hadoop-DN-02</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/hadoopuser/zookeeper-3.4.5-cdh5.6.0/data</value> </property> <property> <name>hbase.zookeeper.property.clientPort</name> <value>2181</value> </property> </configuration>
hbase.rootdir:Region Servers共享的HBase持久化数据的存储地址。需要使用包含文件系统scheme的完全限定地址。
hbase.cluster.distributed:指定Hbase集群是否以分布式方式运行。
hbase.master 指定了HMaster的位置和端口
hbase.master.port:Master绑定的端口,包括backup-master.
hbase.zookeeper.property.dataDir:这个是ZooKeeper配置文件zoo.cfg中的dataDir。zookeeper存储数据库快照的位置。
hbase.zookeeper.quorum:ZooKeeper的所有成员服务器列表,服务器名之间用逗号分隔。
hbase.zookeeper.property.clientPort:这个是ZooKeeper配置文件zoo.cfg中的clientPort。ZooKeeper提供给客户端连接的端口,默认是2181。
5、修改/usr/local/hbase/conf/regionservers
vim /usr/local/hbase/conf/regionservers Hadoop-DN-01 Hadoop-DN-02
6、修改/usr/local/hbase/conf/backup-masters
vim /usr/local/hbase/conf/backup-masters Hadoop-NN-02
7、添加环境变量方便调用HBase #各节点
vim /etc/profile #HBase export HBASE_HOME=/usr/local/hbase export PATH=$PATH:$HBASE_HOME/bin:$HBASE_HOME/conf
8、节点分发
scp -r hbase/ [email protected]:/usr/local scp -r hbase/ [email protected]:/usr/local ......
9、启动HBase
在Hadoop-NN-01上调用start-hbase即可。
# hbase/bin/start-hbase.sh
10、jps查看
NameNode节点有此进程,说明安装成功:124969 HMaster
DataNode节点有此进程,说明安装成功:35578 HRegionServer
注:HBase所在的每台机器都需要安装zookeeper