安裝前准備
hadoop安裝
zookeeper安裝
安裝步驟
1.下載
2.解壓
$ tar -zxvf
hbase-2.0.5-bin.tar.gz
3.配置環境變量
$ vim /etc/profile
export HBASE_HOME=/usr/local/hbase-2.0.5 export PATH=$PATH:$HBASE_HOME/bin
$ source /etc/profile
$ hbase version
4.修改配置文件
$ cd /usr/local/hbase-2.0.5/conf
$ echo $JAVA_HOME
(1)修改
hbase-env.sh
修改JAVA_HOME路徑 /usr/local/java/jdk1.8.0_211
修改HBASE_MANAGES_ZK的值為false
# export HBASE_MANAGES_ZK=true,如果為true,表示hbase使用自帶的zookeeper,這種只適合單機模式
(2)修改hbase-site.xml hbase的核心配置文件
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <!-- 指定zk的地址,多個用逗號分隔 --> <property> <name>hbase.zookeeper.quorum</name> <value>example1,example2,example3</value> </property> <!-- ZooKeeper的zoo.conf中的配置 --> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/export/zookeeper</value> </property> <!-- hbase在hdfs上的存儲路徑 ip:port要和hadoop/core-site.xml中的fs.defaultFS保持一致 --> <property> <name>hbase.rootdir</name> <value>hdfs://localhost:9000/hbase</value> </property> <!-- 指定hbase為分布式的 --> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> </configuration>
(3)修改regionservers文件,從節點的主機名
hadoop01 hadoop02 hadoop03
(4)添加backup-masters,配置hmaster的備份節點
$ vim backup-masters
hadoop02
(5)將hadoop的hdfs-site.xml 和 core-site.xml 放在hbase的conf目錄下
$ cp /usr/local/hadoop-2.7.6/etc/hadoop/hdfs-site.xml .
$ cp /usr/local/hadoop-2.7.6/etc/hadoop/core-site.xml .
5.啟動
啟動順序:
(1)啟動zookeeper:zkServer.sh start
(2)啟動hdfs:start-dfs.sh
(3)啟動yarn:start-yarn.sh
(4)啟動hbase:start-hbase.sh 可在任意節點執行,在哪啟動,哪就為master
備注:單獨啟動一個master:hbase-deamon.sh start master 其實就是就是啟動一個backup。
在hbase中可以啟動多個master,但是只有一個acitvite,其它的全部是backup。
停止hbase:stop-hbase.sh