Hbase1.6.0装置配置
zookeeper装置配置
1.hbase依赖于zookeeper,应用前须要装置zookeeper
# 下载wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/zookeeper-3.4.14/zookeeper-3.4.14.tar.gz# 解压tar -zxvf zookeeper-3.4.14.tar.gz# 重命名mv zookeeper-3.4.14 zookeeper
2.配置
#外部配置能够不变,仅需拷贝一份cd zookeeper/confcp zoo_sample.cfg zoo.cfg
3.启动zookeeper
cd zookeeper/bin./zkServer.sh start
hbase装置配置
1.下载解压
wget https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.6.0/hbase-1.6.0-bin.tar.gztar -zxvf hbase-1.6.0-bin.tar.gzmv hbase-1.6.0-bin hbase
2.配置
cd hbase/confvim hbase-env.sh# 编辑hbase-env.sh文件,将一项参数改为false。即应用内部的zookeeperexport HBASE_MANAGES_ZK=falsevim hbase-site.xml# 编辑hbase配置文件,写入以下内容# hbase.zookeeper.quorum项能够暂不必配置,因为是伪分布式<configuration> <property> <name>hbase.rootdir</name> <value>hdfs://hadoop:9000/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/hadoop/hbase/data/zookeeper</value> </property> <property> <name>hbase.cluster.distributed</name> <value>true</value> </property> <property> <name>hbase.unsafe.stream.capability.enforce</name> <value>false</value> </property></configuration>
3.启动
cd hbase/bin./start-hbase.sh# 能够通过jps命令查看是否胜利启动# 92001 HMaster(代表胜利启动)# 92512 Jps# 92184 HRegionServer# 39610 RunJar# 38475 NameNode# 39421 NodeManager# 38638 DataNode# 38846 SecondaryNameNode# 39102 ResourceManager# 应用hbase shell./hbase shell
报错正告
1.
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
解决办法:
vim hbase/conf/hbase-env.sh# 将以下两行正文掉export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=256m"export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m -XX:ReservedCodeCacheSize=256m"