HBase环境搭建,
HBase单机搭建
1) 导航到file
cd/home/empty/file
tar -zvxf hbase-1.2.6-bin.tar.gz–C /home/empty/soft
cd hbase-1.2.6
2) 修改配置文件,保存退出
vim conf/hbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>/home/empty/data/hbase/root</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value> 2182</value>
</property>
HBase伪分布式搭建
1. 解压HBase文件
1) 导航到file文件夹
cd file
2) 解压HBase文件
tar -zxvf hbase-1.2.6-bin.tar.gz -C ~/soft/
2. 配置环境变量
1) 编辑环境变量
vim ~/.bashrc
export HBASE_HOME=/home/empty/soft/hbase-1.2.6
export PATH=$HBASE_HOME/bin:$PATH
2) 更新环境变量
source ~/.bashrc
3. 配置hbase-env.sh
1) 导航到/home/empty/soft/hbase-1.2.6/conf
cd /home/empty/soft/hbase-1.2.6/conf
2) 编辑hbase-env.sh
vim hbase-env.sh
export JAVA_HOME=/usr/lib/jdk
--如果你是使用hbase自带的zk就是true,如果使用自己的zk就是false
export HBASE_MANAGES_ZK=false
4. 配置HBase参数
vimhbase-site.xml
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
HBase完全分布式搭建
1. 解压HBase文件
1) 导航到file文件夹
cd file
2) 解压HBase文件
tar -zxvf hbase-1.2.6-bin.tar.gz -C ~/soft/
2. 配置环境变量
1) 编辑master节点环境变量
vim ~/.bashrc
export HBASE_HOME=/home/empty/soft/hbase-1.2.6
export PATH=$HBASE_HOME/bin:$PATH
更新环境变量
source ~/.bashrc
2) 配置slave1节点环境变量
scp ~/.bashrc empty@192.168.28.142:/home/empty/
ssh到slave1节点
ssh slave1
更新slave1环境变量
source ~/.bashrc
退出slave1节点到master节点
exit
3) 配置slave2节点环境变量
scp ~/.bashrc empty @192.168.28.143:/home/empty/
ssh到slave2节点
ssh slave2
更新slave2环境变量
source ~/.bashrc
退出slave2节点到master节点
exit
3. 配置hbase-env.sh
1) 导航到/home/empty/soft/hbase-1.2.6/conf
cd /home/empty/soft/hbase-1.2.6/conf
2) 编辑hbase-env.sh
vim hbase-env.sh
export JAVA_HOME=/usr/lib/jdk
--如果你是使用hbase自带的zk就是true,如果使用自己的zk就是false
export HBASE_MANAGES_ZK=false
4. 配置hbase-site.xml
vim hbase-site.xml
<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.master</name>
<value>master:60000</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/empty/data/zookeeper/data</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>master,slave1,slave2</value>
</property>
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
5. 最后配置regionservers,把里面的内容改成下面的就可以了
slave1
slave2
6. 拷贝hbase到所有的节点
scp -r ~/soft/hbase-1.2.6 empty@192.168.28.142:/home/empty/soft
scp -r ~/soft/hbase-1.2.6 empty@192.168.28.143:/home/empty/soft