目錄
Hbase叢集安裝
機器
如果只有3臺主機,可以按照如下規劃來部署安裝
IP | host |
---|---|
172.16.185.68 | hadoop1 |
172.16.185.69 | hadoop2 |
72.16.185.70 | hadoop3 |
Hadoop叢集安裝
Hbase依賴Hadoop,詳見
Hadoop叢集安裝
hbase安裝
上傳hbase安裝包
解壓
tar zxvf /data/software/hbase-1.2.4-bin.tar.gz -C /data/
配置hbase叢集
要修改3個檔案(首先zk叢集已經安裝好了)
注意:要把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下
修改hbase-env.sh
vim /data/hbase-1.2.4/conf/hbase-env.sh
export JAVA_HOME=/data/java
//告訴hbase使用外部的zk
export HBASE_MANAGES_ZK=false
修改hbase-site.xml
vim /data/hbase-1.2.4/conf/hbase-site.xml
<configuration>
<!-- 指定hbase在HDFS上儲存的路徑 -->
<property>
<name>hbase.rootdir</name>
<value>hdfs://ns1/hbase</value>
</property>
<!-- 指定hbase是分散式的 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定zk的地址,多個用“,”分割 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>hadoop1:2181,hadoop2:2181,hadoop3:2181</value>
</property>
</configuration>
修改regionservers
vim /data/hbase-1.2.4/conf/regionservers
hadoop1
hadoop2
hadoop3
拷貝hbase到其他節點
將配置好的HBase拷貝到每一個節點並同步時間。
scp -r /data/hbase-1.2.4/ hadoop2:/data/
scp -r /data/hbase-1.2.4/ hadoop3:/data/
啟動所有的hbase
分別啟動zk
./zkServer.sh start
啟動hdfs叢集
start-dfs.sh
啟動hbase,在主節點上執行:
zkServer.sh start
通過瀏覽器訪問hbase管理頁面
http://hadoop1:16010/master-status
為保證叢集的可靠性,要啟動多個HMaster
hbase-daemon.sh start master
啟動叢集
前提要啟動zk
root切換使用者
su hadoop
hadoop1上
/data/hadoop-2.5.2/sbin/start-dfs.sh
/data/hadoop-2.5.2/sbin/start-yarn.sh
/data/hbase-1.2.4/bin/start-hbase.sh
hadoop2上
/data/hbase-1.2.4/bin/hbase-daemon.sh start master
停止叢集
hadoop1上
/data/hadoop-2.5.2/sbin/stop-dfs.sh
/data/hadoop-2.5.2/sbin/stop-yarn.sh
配置環境變數
vi /etc/profile.d/hbase.sh
export HBASE_HOME=/data/hbase-1.2.4
export PATH=$PATH:$HBASE_HOME/bin`
指令碼
create 'TABLE_NAME',
{NAME=>'info',TTL => '604800',VERSIONS=>'1',BLOCKCACHE => true,DATA_BLOCK_ENCODING => 'FAST_DIFF',
BLOOMFILTER => 'ROW', IN_MEMORY => 'false', REPLICATION_SCOPE => '0', MIN_VERSIONS => '0',KEEP_DELETED_CELLS => 'false', BLOCKSIZE => '65536', METADATA => { 'ENCODE_ON_DISK' => 'true'}}, SPLITS => ['2','4','6','8','10','12','14','16','18','20','22','24','26','28','30', '32','34','36','38','40',
'42','44','46','48','50','52','54','56','58','60','62','64','66','68','70', '72','74','76','78','80','82','84','86','88','90','92','94','96','98']
写评论
很抱歉,必須登入網站才能發佈留言。