赞
踩
1、首先是关于版本问题,要提前看好自己的hadoop版本,jdk版本,下载对应支持的Hbase版本,避免出现不必要的麻烦,然后配置集群需要ssh免密登录。(我是单机运行)
2、然后就是启动hbase,要注意启动顺序一定要是先启动hadoop,然后启动hbase。但是如果你之前不止一次格式化NameNode,可能在启动hadoop时,会出现DataNode消失的情况:
jps
这种情况我看了网上很多人的解决办法,有删除logs文件的、有删除tmp文件再重新格式化NameNode,虽然可以解决问题,但是之后又出现Node消失的情况(原因我不懂),而且我感觉删除文件总感觉怪怪的,所以我选择了修改data文件夹中VERSION文件的clusterID,将这个和name文件夹下的VERSION文件中的clusterID修改一致:
# 进入dfs文件
cd /usr/local/hadoop/tmp/dfs
里面有data和name
分别进入这两个文件,里面有current文件,再进入current,里面有VERSION文件,cat查看:
里面有clusterID
clusterID=CID-f9c21355-77bc-40ce-bb1b-7e1aa39d3fd1
将这个clusterID替换掉data–>current–>VERSION里面的clusterID
然后重启Hadoop
/sbin/start-dfs.sh
jps
可以看见DateNode成功启动
3、到此hadoop工作正常了,于是启动Hbase,启用hbase shell
cd /usr/local/hbase
./bin/start-hbase.sh
启动hbase遇到如下警告:
有什么影响我不太清楚,但就是看着不爽,所以我打算解决它:
关闭hbase
./bin/stop-hbase.sh
# 进入hbase配置文件
cd /usr/local/hbase/conf
# 编辑环境脚本
vim hbase-env.sh
# 注释掉这两行代码
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"
然后再启动的时候没有问题
接着启动hbase shell
cd /usr/local/hbase
./bin/start-hbase.sh
./bin/hbase shell
然后想试一下命令list报错
然后再试create,也报错,说是要加hbase>,但是加了之后也报语法错误(这里之前忘了做记录了),但其实没有语法错误。所以我猜测,可能是Hadoop或者hbase的配置出现了问题。
所以开始排查问题:
(1)hbase的hbase-env.sh
# 配置hbase-env.sh
cd /usr/local/hbase/conf
vim ./hbase-env.sh
在该文件的最前面,添加如下三行内容:
export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162 //这里需要是自己的JDK路径,每个人可能不一样
export HBASE_CLASSPATH=/usr/local/hadoop/conf
export HBASE_MANAGES_ZK=true
(2)配置hbase-site.xml
cd /usr/local/hbase/conf
vim ./hbase-site.xml
如果该文件为空,直接添加,如果非空,可以直接删除原内容,再添加
<configuration>
<property>
<name>hbase.rootdir</name>
#这里的IP是自己主机IP(ifconfig查看),也可以是IP对应映射名 ,9000是端口号,配置后这句注释不要加
<value>hdfs://192.168.1.106:9000/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
</configuration>
检查完这些如果还有问题,可能是你的其他环境变量配置有问题,我之前遇到的是/.bashrc文件里面的JDK有问题,可以自己检查一下,这些检查完以后,再从新启动,应该就没有问题啦!!如图
:因为实验不是连续做,所以对之前做了些什么完全不太清楚,导致我必须一步步检查以前做了些什么配置,看了才发现真的是一团糟,各种配置文件写的很乱,因为写的时候都是网上找的,可能不太一致;还有网上找的不一定适合自己的情况啊,一定要仔细看看,思考一下,不然就会带来很多不必要的麻烦,比如我遇到的登陆界面不断重复,系统自动进入grub,只有按s才能进入登录界面(这个我还没有解决)…都很让人无语,最后感谢网上各位大佬的资料:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。