7.7伪分布式HBase****搭建
1.1配置HBase****准备
1.上传hbase到虚拟机/opt****目录
*2.解压hbase*
tar -zxf /opt/hbase-2.4.16-bin.tar.gz -C /usr/local
**3.**配置环境变量
vi /etc/profile
文末添加
export HBASE_HOME=/usr/local/hbase-2.416
export PATH=$PATH:$HBASE_HOME/bin
export ZOOKEEPER_HOME=/usr/local/apache-zookeeper-3.5.7-bin
export PATH=$PATH:$ZOOKEEPER_HOME/bin
*4.使hbase*生效
source /etc/profile
*5.测试hbase*配置情况
cd $HBASE_HOME
1.2配置hbase
1**.**配置hbase-env.sh
vi $HBASE_HOME/conf/hbase-env.sh
文档前添加
export JAVA_HOME=/usr/local/jdk1.8.0_221
export HBASE_CLASSPATH=/usr/local/hbase-2.4.16/conf
export HBASE_MANAGERS_ZK=true
*2.配置hbase-site.xml*
假设当前hadoop运行在伪分布式模式,同时hdfs运行在9000端口。当需要运行在全分布式下,请根据namenode时实际ip和运行端口修改
vi $HBASE_HOME/conf/hbase-site.xml
--将原有的hbase.cluster.distributed的false属性改为true
<property><name>hbase.cluster.distributed</name>
<value>true</value>
</property>--在configuration文档最后添加以下内容,注意不要写到configuration外去
<property><name>hbase.rootdir</name>
<value>hdfs://localhost:9000/hbase</value>
</property>3**.运行Hbase**
在伪分布式hadoop启动完成的情况下启动hbase
start-hbase.sh
hbase shell
8**.**8全分布式HBASE搭建
8.8** zookeeper**安装
将apache-zookeeper-3.5.7-bin.tar.gz安装包上传到master的/opt目录下
1.1****解压
tar -zxf/opt/apache-zookeeper-3.5.7-bin.tar.gz -C /usr/local/
1.2****配置环境变量
vi /etc/profile
export ZOOKEEPER_HOME=/usr/local/apache-zookeeper-3.5.7-bin
export PATH=$PATH:$ZOOKEEPER_HOME/bin
./etc/profile
1.3配置zookeeper
cd $ZOOKEEPER_HOME/conf/
cp zoo_sample.cfgzoo.cfg
vi zoo.cfg
文末添加以下内容
server.1=192.168.184.250:3188:3288
server.2=192.168.184.251:3188:3288
server.3=192.168.184.252:3188:3288
mkdir /tmp/zookeeper
echo 1 > /tmp/zookeeper/myid
echo 2 > /tmp/zookeeper/myid
echo 3 > /tmp/zookeeper/myid
1.4启动zookeeper****集群
zkServer.sh start
zkServer.sh status
1.5安装配置hbase
- 上传hbase到虚拟机/opt目录
- 解压hbase
- 配置环境变量
- 使hbase生效
- 测试hbase配置情况
8.9配置hbase
**1.1配置**hbase-env.sh
vi $HBASE_HOME/conf/hbase-env.sh
在文档开头添加以下代码
export JAVA_HOME=/usr/local/jdk1.8.0_221
export HBASE_CLASSPATH=/usr/local/hbase-2.4.16/conf
export HBASE_MANAGERS_ZK=false
1.2配置hbase-site.xml
vi $HBASE_HOME/conf/hbase-site.xml
--将原有的hbase.cluster.distributed的false属性改为true
<property><name>hbase.cluster.distributed</name>
<value>true</value>
</property>--在configuration文档最后添加以下内容,注意不要写到configuration外去
<property><name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
</property> <property><name>hbase.zookeeper.quorum</name>
<value>master.slave1.slave2</value>
</property>1.3** **vi regionservers
master
slave1
slave2
1.4****发送配置文件到其他集群
scp -r $HBASE_HOME/slave1:/usr/local/hbase-2.4.16/
scp -r $HBASE_HOME/slave2:/usr/local/hbase-2.4.16/
scp -r /etc/profile slave2:/etc/profilev /
scp -r /etc/profile slave2:/etc/profilev /
source /etc/profile /
1.5运行Hbase
版权归原作者 YJH040325 所有, 如有侵权,请联系我们删除。