此篇是笔者在学习林子雨老师的《大数据技术原理与应用》第四章的过程中遇到的问题答疑,在这个学习过程中,我遇到了不少的坑,然后像一只无头苍蝇一样百度,得到一堆乱七八糟的答案,心很累,所以现在尽可能多分享一点来帮助其他人。以下若有错误的地方,感谢指出!
macOS
jdk 1.8
hadoop 2.7.7 下载
hbase 2.1.5 下载
zookeeper 3.5.7
1.版本问题
首先最重要的就是版本问题,请去hadoop和hbase版本关系官方说明文档里找到不冲突的版本进行下载,不然会出各种bug,要你命(注意jdk也要不冲突的好),关于zookeeper的版本可以自行百度
最开始我选的是hadoop3*,hbase2.2.2的,理论上不冲突,但是不知道为什么就是不行,后来参考了这个
选择了hadoop2.x的,感觉可以了!!
2.关于jps的解释
第一次接触这个对这些都很陌生,不知道什么意思,所以我解释一下,懂了就会避免一些不必要的问题。以下分别是:只开启hadoop的jps和开了hadoop和hbase的jps:
显示的就是进程编号和进程名字,如果hbase启动正常就会出现HRegionServer和HMaster。
然而有时候在重复开启,关闭hbase的过程中会遇到XXX running as process 12345. Stop it first.网上会告诉你用kill -9 12345 杀死进程再启动就好了,可是有时候会有杀不完