1.存在找不到或无法加载主类 org.apache.hadoop.hbase.util.GetJavaProperty的错误:
修改下面路径下的文件
3.在此处代码下添加如下的内容
4.删除此处的全部代码
#add the hbase jars for each module
for f in $HBASE_HOME/hbase-jars/hbase*.jar; do
if [[ $f = *sources.jar ]]
then
: # Skip sources.jar
elif [ -f $f ]
then
CLASSPATH=${CLASSPATH}:$f;
fi
done
解决错误
1.在当前bin路径下,打开终端输入指令:
hbase version
如果出现如下的界面:
2.解决方法: 在主机桌面终端输入指令:
rm -rf /usr/local/hbase/lib/client-facing-thirdparty/slf4j-log4j12-1.7.25.jar
出现错误的原因: 具体原因就是hadoop和hbase都有同一个jar包所以产生了冲突,因此只需要删除其中一个就可以了,这里删除hbase的文件。
3.检测是否成功
在主机桌面终端再次输入指令:
hbase version
以上错误就解决啦!
主机传输HBase文件到从机
1.在桌面主机终端分别输入下面两条指令,及那个HBase传给两个从机。
scp -r /usr/local/hbase slave1-39:/usr/local/
scp -r /usr/local/hbase slave2-39:/usr/local/
如下图所示,代表传输成功。
2.配置文件也传给从机。
如图代表传输成功。
3.两个从机记得刷新一下 使用下面的指令:
source ~/.bashrc
主机启动HBase
- 启动HBase集群:
start-hbase.sh - 关闭HBase集群:
stop-hbase.sh
主机输入指令:jps
从机1输入指令:jps
从机2输入指令:jps
输入指令,分别查看状态:
输入网址:192.168.117.39:16010
出现下面界面就代表连接成功。
以及zookeeper的配置:
Maven访问HBase
将maven复制到主机的如下路径下面
输入如下指令,进行解压
接着再输入指令,将版本号删除
使用指令vi /etc/profile
刷新一下
添加一个镜像
1.0-SNAPSHOT
观察到一个target文件夹
测试项目
使用指令:mvn test