大数据之HBase的环境配置
HBase的环境配置
1. 文件准备
将tar包上传到/usr/local下,解压
在linux上输入:
tar -xvf hbase-1.2.6-bin.tar.gz
2. 环境配置(省略,前期已经做过了)
编辑 /etc/profile 文件
输入:
export HBASE_HOME=/usr/local/hbase1.2.6
export PATH=.:${JAVA_HOME}/bin:${SCALA_HOME}/bin:${SPARK_HOME}/bin:$PATH
输入:
source /etc/profile
使配置生效
输入
hbase version
查看版本
3. 修改配置文件
切换到 /usr/local/hbase1.2.6/conf下
3.1. 修改hbase-env.sh
编辑 hbase-env.sh 文件,添加以下配置
export JAVA_HOME=/opt/java/jdk1.8
export HADOOP_HOME=/opt/hadoop/hadoop2.8
export HBASE_HOME=/usr/local/hbase1.2.6
export HBASE_CLASSPATH=/opt/hadoop/hadoop2.8/etc/hadoop
export HBASE_PID_DIR=/root/hbase/pids 自己设置
export HBASE_MANAGES_ZK=false
export HBASE_HEAPSIZE=1G
export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
说明:配置的路径以自己的为准。HBASE_MANAGES_ZK=false 是不启用HBase自带的Zookeeper集群。
3.2. 修改 hbase-site.xml
编辑hbase-site.xml 文件,在<configuration>添加如下配置
说明:hbase.rootdir:这个目录是region server的共享目录,用来持久化Hbase 。hbase.cluster.distributed :Hbase的运行模式。false是单机模式,true是分布式模式。若为false,Hbase和Zookeeper会运行在同一个JVM里面。
3.3. 修改regionservers
指定hbase的主从,和hadoop的slaves文件配置一样
将文件修改为
slave1 写自己的
slave2 写自己的
<property>
<name>hbase.rootdir</name>
<value>hdfs://master:9000/hbase</value>
<description>The directory shared byregion servers.</description>
</property>
<!-- hbase端口 -->
<property>
<name>hbase.zookeeper.property.clientPort</name>
<value>2181</value>
</property>
<!-- 超时时间 -->
<property>
<name>zookeeper.session.timeout</name>
<value>120000</value>
</property>
<!--防止服务器时间不同步出错 -->
<property>
<name>hbase.master.maxclockskew</name>
<value>150000</value>
</property>
<!-- 集群主机配置,根据你自己名字写 -->
<property>
<name>hbase.zookeeper.quorum</name>
<value>主机名,从机1,从机2</value>
</property>
<!-- 路径存放 -->
<property>
<name>hbase.tmp.dir</name>
<value>/root/hbase/tmp</value>
</property>
<!-- true表示分布式 -->
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 指定master -->
<property>
<name>hbase.master</name>
<value>master:60000</value>
</property>
注:上面的为集群的主机名称
在一台机器上(最好是master)做完这些配置之后,我们使用scp命令将这些配置传输到其他机器上。
输入:
hbase环境传输
scp -r /usr/local root@slave1:/opt
scp -r /usr/local root@slave2:/opt
传输之后,在主节点启动集群。
4. 启动hbase
4.1 启动hadoop
4.2 启动zookeeper
4.3 启动hbase
在成功启动Hadoop、zookeeper之后
切换到HBase目录下
cd /usr/local/hbase1.2.6/bin
输入:
start-hbase.sh
启动成功之后,可以使用jps命令在各个机器上查看是否成功
可以在浏览器输入: ip+16010 端口查看
http://自己的namenode主机名:16010/master-status
若成功显示该界面,则启动成功。
- 点赞
- 收藏
- 关注作者
评论(0)