Linux端安装HBase
1. 安装压缩包
1.解压、删除、重命名
2. 配置环境变量
2.hbase环境变量:
(1)配置hbase环境变量:(/etc/profile)
export HBASE_HOME=/home/dog/software/hbase
export PATH=$PATH:$HBASE_HOME/bin
export HADOOP_CLASSPATH=$HBASE_HOME/lib/*
(2)测试环境变量配置:
source profile
hbase version
出现hbase版本信息,就说明hbase环境变量配置正确。
本地模式:配置修改
先做好安装包和环境变量配置。。。
配置 HBASE_HOME/conf/ 中的文件,包括:
hbase-env.sh
hbase-site.xml
(1)打开 HBASE_HOME/conf/hbase-env.sh 文件,将下面配置项前的注释取消,并修改JAVA_HOME变量为正确的jdk安装主目录:
export JAVA_HOME=/home/dog/software/jdk
(2)打开 HBASE_HOME/conf/hbase-site.xml 文件配置如下属性:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>file:///home/dog/hbasedata</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/dog/zookeeper</value>
</property>
</configuration>
伪分布式:配置修改
按前面的步骤安装好hbase,配好环境变量。
确保hbase version显示正常信息。
(1)hbase-env.sh
export JAVA_HOME=/home/hyn/software/jdk
export HBASE_CLASSPATH=/home/hyn/hadoop/etc/hadoop
export HBASE_MANAGES_ZK=true
(2)hbase-site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://Cloud:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!--指定要连接zk的端口-->
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<!--指定要连接zk的节点-->
<property>
<name>hbase.zookeeper.quorum</name>
<value>Cloud</value>
</property>
</configuration>
(3)regionservers
配置:主机名
(4)启动集群和zookeeper
(5)启动hbase
完全分布式
按前面的步骤安装好hbase,配好环境变量。
确保hbase version显示正常信息。
(1)hbase-env.sh修改内容:
export JAVA_HOME=/home/duck/software/jdk
export HBASE_MANAGES_ZK=false
(2)hbase-site.xml修改内容:
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://Cloud01:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>Cloud01:2181,Cloud03:2181,Cloud04:2181</value>
</property>
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/home/duck/software/zookeeper/zkData</value>
</property>
</configuration>
(3)regionservers:
Cloud03
Cloud04
(4)软连接hadoop配置文件到hbase:
ln -s /home/duck/software/hadoop/core-site.xml /home/duck/software/hbase/conf/core-site.xml
(5)HBase远程发送到其他集群
scp -r /home/duck/software/hbase [email protected]:~/
(6)启动集群和zookeeper
start-dfs.sh
bin/zkServer.sh start
(7)启动HBase
start-hbase.sh