大数据环境安装笔记Hbase全分布式安装
- 系统环境:centos7 mininal
安装包:https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.4.13/
我安装包放在home目录里的,解压:tar -zxvf /home/hbase-1.4.13-bin.tar.gz
修改conf/文件下的配置文件hbase-env.sh
vi hbase-env.sh
export JAVA_HOME=/home/java 改jdk的路径
export HBASE_MANAGES_ZK=false 使用外部zookeeper,所以改成false(hbase有内置的zookeeper)
修改/conf里的hbase-site.xml配置文件:vi /home/hbase-1.4.13/conf/hbase-site.xml
- <!—hbase.root.dir 将数据写入哪个目录 如果是单机版只要配置此属性就可以,
- value中file:/绝对路径,如果是分布式则配置与hadoop的core-site.sh服务器、端口以及zookeeper中事先创建的目录一致-->
- <property>
- <name>hbase.rootdir</name>
- <value>hdfs://ZT01:9000/hbase</value>
- </property>
- <!—单机模式不需要配置,分布式配置此项,value值为true,多节点分布-->
- <property>
- <name>hbase.cluster.distributed</name>
- <value>true</value>
- </property>
- <!— 使用外部zookeeper的端口号-->
- <property>
- <name>hbase.zookeeper.property.clientPort</name>
- <value>2181</value>
- </property>
- <!-- 设置备份数,目前我还不知道怎么用的-->
- <property>
- <name>dfs.replication</name>
- <value>1</value>
- </property>
- <!--设置外部zookeeper各节点,单节点不需要配置多个-->
- <property>
- <name>hbase.zookeeper.quorm</name>
- <value>ZT01:2181,ZT02:2181,YT03:2181</value>
- </property>
- <!--设置端口号默认60000-->
- <property>
- <name>hbase.master.port</name>
- <value>60000</value>
- </property>
- <!--指定zookeeper配置文件zoo.cfg中的dataDir中的内容一样-->
- <property>
- <name>hbase.zookeeper.property.dataDir</name>
- <value>/home/zookeeper-3.6.2/zkData</value>
- </property>
配置环境变量:vi /etc/profile
添加hbase的环境变量:
export HBASE_HOME=/home/hbase-1.4.13
export PATH=$PATH:$HBASE_HOME/bin
激活配置:source /etc/profile
注意
启动hbase之前一定要先启动hadoop和zookeeper
start-all.sh
启动前只有下面的几个进程
启动hbase:start-hbase.sh
再web端查看是否启动:192.168.1.121:16010
注意:1.0版本以后端口是16010,1.0版本以前是60010
进入hbase shell
查看表list
总结:在网上看了很多资源,在自己尝试安装几次后就尝试写一篇博客记录一下以免下次忘记。按照这个流程基本上可以运行插入数据查询数据都行。
来源:oschina
链接:https://my.oschina.net/u/4332589/blog/4917270