hbase集群安裝文檔
1. 搭建hbase集群的前提條件是:
(1) 需要有一個可用的hdfs分布式文件系統(2) 需要有一個可用的zookeeper或者集群 (3)搭建機器需要有jdk 的環境
2. 上傳
用root用戶和其他用戶來安裝都是可行的。
這個用 root用戶,用工具將hbase安裝包hbase-0.99.2-bin.tar.gz上傳到/home/hadoop下,確保hbase-0.99.2-bin.tar.gz的用戶是root,如果不是,執行chown命令,見上文
3. 解壓
su – hadoop
tar –zxvf hbase-0.99.2-bin.tar.gz
mv hbase-0.99.2 hbase
4. 修改環境變量
(1)、 在master機器上執行下面命令:
vi /etc/profile #新增hbase相關命令的環境變量
添加內容:
export HBASE_HOME=/home/hadoop/hbase #hbase的安裝路徑 export PATH=$PATH:$HBASE_HOME/bin
執行命令:
source /etc/profile #使修改配置文件生效
(2)、在其他機器上執行上述操作
5. 修改/home/hadoop/hbase/conf文件夾的配置文件
修改hbase/conf下的hbase-env.sh文件#修改hbase/conf 下hbase-env.sh文件,新增以下內容
export JAVA_HOME=/usr/jdk //jdk安裝目錄最好jdk1.7以上 export JAVA_CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export HBASE_OPTS="-XX:+UseConcMarkSweepGC" export HBASE_MANAGES_ZK=false #如果使用獨立安裝的zookeeper這個地方就是false,如果用hbase自帶的zookeeper這裏就填寫true
修改hbase/conf下的hbase-site.xml#hbase-site.xml
<configuration> <property> <name>hbase.master</name> #hbasemaster的主機和端口 <value>master:60000</value> </property> <property> <name>hbase.master.maxclockskew</name> #時間同步允許的時間差(毫秒),本地測試環境盡量配大一點,不然集群機器間的時間差大於這個值後會出現報錯 <value>180000</value> </property> <property> <name>hbase.rootdir</name> <value>hdfs:// hdfs-cluster1:9000/hbase</value> #(1)如果使用hdfs作為hbase文件系統,hdfs路徑如果不填寫端口號,那麽默認端口號是8020,另外不需要在hdfs上新建一個名叫hbase的路徑。hbase啟動中會自動在hdfs上建立hbase的路徑 <!--<value>file:///home/testuser/hbase<value> ---> #(2)如果使用本地文件系統,可以用到hbase單機上,集群情況還沒有測試 </property> <property> <name>hbase.cluster.distributed</name> #是否分布式運行,false即為單機 <value>true</value> </property> <property> <name>hbase.zookeeper.quorum</name>#zookeeper地址 <value>master, slave1, slave2</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name>#zookeeper配置信息快照的位置,不用新建目錄,hbase能幫我們生成以下路徑 <value>/home/hadoop/hbase/tmp/zookeeper</value> </property> </configuration>
修改hbase/conf下的regionservers,這裏填寫的是hbase從節點的主機名,主節點主機名不用填寫
#Regionservers //是從機器的域名 slave1 slave2
6. 把hadoop的hdfs-site.xml和core-site.xml 放到hbase/conf下
cp /home/hadoop/hadoop/etc/hadoop/hdfs-site.xml /home/hadoop/hbase/conf
cp /home/hadoop/hadoop/etc/hadoop/core-site.xml /home/hadoop/hbase/conf
7. 把配置文件發送到其他機器
scp –r hbase [email protected]:/root/apps/
scp –r /home/hadoop/hbase root@slave1:/home/hadoop
scp –r /home/hadoop/hbase root@slave2:/home/hadoop
8. 啟動
sh start-hbase.sh
9. 查看
進程:jps
進入hbase的shell:hbase shell
退出hbase的shell:quit
hbase web訪問頁面:http://master:60010/
hbase集群安裝文檔