HBase专栏 | ||
---|---|---|
上一篇 | 主目录 | 下一篇 |
目录
【前言】
HBase集群(01~05),安装配置在所有的节点上都一致。(安装目录,配置文件,环境变量)
【警告一】Java HotSpot™ 64-Bit Server VM warning
Java HotSpot™ 64-Bit Server VM warning: ignoring option PermSize=128m; support was removed in 8.0
Java HotSpot™ 64-Bit Server VM warning: ignoring option MaxPermSize=128m; support was removed in 8.0
解决方式:
1、Hbase安装过程中,能跟Java有关系的操作,我只是在 $HBASE_HOME/conf/hbase-env.sh 文件(/home/hadoop/apps/hbase-1.2.6/conf/hbase-env.sh
)中进行过配置,所以先去查看这个文件。
2、在这个文件中搜索相关内容,找到如下:
# Configure PermSize. Only needed in JDK7. You can safely remove it for JDK8+
export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
3、根据注释说明# Configure PermSize. Only needed in JDK7. You can safely remove it for JDK8+
,我用的是jdk1.8
,将两个 export 注释掉即可。
4、拷贝hbase-env.sh
到所有其他hbase节点
cd /home/hadoop/apps/hbase-1.2.6/conf
scp hbase-env.sh hadoop@hadoop02:$PWD#重复拷贝02~05
5、再重新启动,正常了
【警告二】multiple SLF4J bindings
hadoop01: SLF4J: Class path contains multiple SLF4J bindings.
hadoop01: SLF4J: Found binding in [jar:file:/home/hadoop/apps/hadoop-2.7.3/share/hadoop/common/lib/slf4j-log4j12-1.7.10.jar!/org/slf4j/impl/StaticLoggerBinder.class]
hadoop01: SLF4J: Found binding in [jar:file:/home/hadoop/apps/hbase-1.2.6/lib/slf4j-log4j12-1.7.5.jar!/org/slf4j/impl/StaticLoggerBinder.class]
解决方式:
将多余的jar包删除,在01~05(hbase集群)中:
cd /home/hadoop/apps/hbase-1.2.6/lib/
mv slf4j-log4j12-1.7.5.jar slf4j-log4j12-1.7.5.jar.111111