- #: 安装 Hbase 需要安装 zookeeper , 单节点 hbase 集成了单 zk , 故一个机器不需要再安装
- #: 先把 解压, 记住路径.
1. 添加环境变量
- HBASE_HOME=/home/candle/module/hbase-1.2.0-cdh5.15.0
- PATH=$PATH:$HBASE_HOME/bin
这里的第一个路径是你的解压路径, 第二个是其 bin 路径, 修改在控制台输入 VIM ~/.bash_profile
(此处修改完需要 source 一下或者重新开 xshell 连接以重置修改后的环境变量)
2. 配置 hbase-1.2.0-cdh5.15.0/conf/hbase-env.sh(这个文件位于你解压的文件夹的 conf 里面)
java 路指定
- # The java implementation to use. Java 1.7+ required.
- export JAVA_HOME=/home/abby/module/jdk1.8.0_181
hbase 路径指定
- # Extra Java CLASSPATH elements. Optional.
- export HBASE_CLASSPATH=/home/abby/module/hbase-1.2.0-cdh5.15.0
打开自带的 zookeeper
- # Tell HBase whether it should manage it's own instance of Zookeeper or not.
- export HBASE_MANAGES_ZK=true
修改后
注: 代码左边表示位于 sh 文件文档里面的行数! 右边才是需要设置的, 另外, 我的机器名字叫 abby , 解压路径设定目录 module,
要使配置路径生效需要去掉前面的 # 号.
3.log4j.properties 日志输出
修改 log4j.properties
20 hbase.log.dir=/home/abby/module/hbase-1.2.0-cdh5.15.0/logs
3.hbase-site.xml 配置
- <!--hbase 数据存放位置 -->
- <property>
- <name>hbase.rootdir</name>
- <value>hdfs://abby:9000/abby/hbase</value>
- </property>
- <!-- 配置成单节点模式 -->
- <property>
- <name>hbase.cluster.distributed</name>
- <value>false</value>
- </property>
- <!-- 临时数据存放位置, 自己管理 -->
- <property>
- <name>hbase.tmp.dir</name>
- <value>/home/abby/module/hbase-1.2.0-cdh5.15.0/datas</value>
- </property>
- 5.regionservers
设置里面换成本地 ip
6. 启动 hbase 服务,(hadoop 要先启动 start-dfs.sh)
-[[email protected] conf] start-hbase.sh --> hbase shell --> list_namespace
依次出现 --
- starting master, logging to /home/abby/module/hbase-1.2.0-cdh5.15.0/bin/../logs/hbase-abby-master-abby.out
- Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
- Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
出现
hbase(main):004:
出现
-------------------------------------------------------------------------------------------------------------------------- 下面是纯 TXT
安装 hbase 时候需要首先安装 zookeeper
hbase 中集成了单节点 zk
1. 添加环境变量
- HBASE_HOME=/home/abby/module/hbase-1.2.0-cdh5.15.0
- PATH=$PATH:$HBASE_HOME/bin
2. 配置 hbase-1.2.0-cdh5.15.0/conf/hbase-env.sh
java 路径
- # The java implementation to use. Java 1.7+ required.
- export JAVA_HOME=/home/abby/module/jdk1.8.0_181
hbase 路径
- # Extra Java CLASSPATH elements. Optional.
- export HBASE_CLASSPATH=/home/abby/module/hbase-1.2.0-cdh5.15.0
把自带的 zk 打开
- # Tell HBase whether it should manage it's own instance of Zookeeper or not.
- export HBASE_MANAGES_ZK=true
3.log4j.properties 日志输出
- 20 hbase.log.dir=/home/abby/module/hbase-1.2.0-cdh5.15.0/logs
- 4.hbase-site.xml
- <!--hbase 数据存放位置 -->
- <property>
- <name>hbase.rootdir</name>
- <value>hdfs://abby:9000/abby/hbase</value>
- </property>
- <!-- 配置成单节点模式 -->
- <property>
- <name>hbase.cluster.distributed</name>
- <value>false</value>
- </property>
- <!-- 临时数据存放位置, 自己管理 -->
- <property>
- <name>hbase.tmp.dir</name>
- <value>/home/abby/module/hbase-1.2.0-cdh5.15.0/datas</value>
- </property>
- 5.regionservers
本地 ip
6. 启动 hbase 服务
- [[email protected] conf]$ start-hbase.sh
- starting master, logging to /home/abby/module/hbase-1.2.0-cdh5.15.0/bin/../logs/hbase-abby-master-abby.out
- Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
- Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
执行 jps 可以看到 HMaster 服务进程
- 3405 HMaster
- 7.hbase shell
- hbase(main):004:0* list_namespace
- NAMESPACE
- default
- hbase
来源: http://www.bubuko.com/infodetail-3195821.html