安裝hbase

1、下載html

到hbase官網http://archive.apache.org/dist/hbase 選擇合適本身的版本java

下載:node

cd /usr/local/src/web

wget http://archive.apache.org/dist/hbase/hbase-0.98.6/hbase-0.98.6-hadoop2-bin.tar.gzapache

2、解壓vim

tar -zxvf hbase-0.98.6-hadoop2-bin.tar.gzbash

3、配置regionservers文件服務器

cd hbase-0.98.6-hadoop2/conf/jvm

vim regionserversoop

master
slave1
slave2

4、配置hbase-env.sh文件

vim hbase-env.sh

export JAVA_HOME=/usr/local/src/jdk1.8.0_201

export HBASE_CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib

export HBASE_MANAGES_ZK=false  # true:使用內部自帶的zookeeper,false:使用外部的zookeeper

5、修改hbase-site.xml文件

<configuration>
		<property>
				<name>hbase.tmp.dir</name>
				<value>/var/hbase</value>
		</property>
		<property>
				<name>hbase.rootdir</name>
				<value>hdfs://master:9000/hbase</value>
		</property>
		<property>
				<name>hbase.cluster.distributed</name>
				<value>true</value>
		</property>
		<property>
				<name>hbase.zookeeper.quorum</name>
				<value>master,slave1,slave2</value>
		</property>
		<property>
				<name>hbase.master.maxclockskew</name>
				<value>150000</value>
		</property>
		<property>
				<name>hbase.zookeeper.property.dataDir</name>
				<value>/usr/local/src/zookeeper</value>
		</property>
		<property>
				<name>hbase.master.info.port</name>
				<value>60010</value>
		</property>
</configuration>

參數說明:

hbase.tmp.dir:本地文件系統的臨時目錄,默認是java.io.tmpdir/hbase−java.io.tmpdir/hbase−{user.name};

hbase.rootdir:hbase持久化的目錄,被全部regionserver共享,默認${hbase.tmp.dir}/hbase,通常設置爲hdfs://namenode.example.org:9000/hbase相似,帶全限定名;

hbase.cluster.distributed:hbase集羣模式運做與否的標誌,默認是false,開啓須要設置爲true,false時啓動hbase會在一個jvm中運行hbase和zk;

hbase.zookeeper.quorum:重要的也是必須設置的,啓動zk的服務器列表,逗號分隔,cluster模式下必須設置,默認是localhost,hbase客戶端也須要設置這個值去訪問zk;

hbase.master.maxclockskew:hbase機器的各個節點最大時間相差

hbase.zookeeper.property.dataDir:zk的配置,snapshot存放的目錄,默認是${hbase.tmp.dir}/zookeeper;

hbase.master.info.port:hbase master web 界面的端口,默認是60010,設置爲-1能夠禁用ui;

更多hbase配置能夠參考:https://www.cnblogs.com/qinersky902/p/6217741.html

6、建立文件夾

mkdir /usr/local/src/hbase-0.98.6-hadoop2/logs

mkdir -p /usr/local/src/hbase-0.98.6-hadoop2/var/hbase

7、分發到各個節點

scp -r /usr/local/src/hbase-0.98.6-hadoop2/ root@slave1:/usr/local/src/hbase-0.98.6-hadoop2/

scp -r /usr/local/src/hbase-0.98.6-hadoop2/ root@slave2:/usr/local/src/hbase-0.98.6-hadoop2/

8、各個節點,修改環境變量

vim ~/.bashrc

HBASE_HOME=/usr/local/src/hbase-0.98.6-hadoop2
HBASE_CLASSPATH=$HBASE_HOME/conf
HBASE_LOG_DIR=$HBASE_HOME/logs
PATH=$PATH:$HBASE_HOME/bin

刷新環境變量:

source ~/.bashrc

9、啓動hbase(要啓動hadoop跟zookeeper

進到hbase的bin文件夾 cd /usr/local/src/hbase-0.98.6-hadoop2/bin/

啓動 ./start-hbase.sh

10、測試,查看進程

master:

slave1:

slave2:

11、測試,查看web頁面

相關文章
相關標籤/搜索