按照这篇文章配置http://www.aboutyun.com/thread-12057-1-1.html
两个问题:1.stopping hbasecat: /tmp/hbase-hadoop-master.pid: 没有那个文件或目录
方法1由于系统删了临时文件:在/usr/hbase-0.98.24-hadoop2里新建pids文件夹
修改/usr/hbase-0.98.24-hadoop2/conf/hbase-env.sh配置
添加export HBASE_PID_DIR=/usr/hbase-0.98.24-hadoop2/pids
原因2:因为mater没启动起来,所以没有生成
2.mater未启动
方法:由于我之前配置hadoop时,在usr/local/hadoop/etc/hadoop/core-site.xml中配置的是localhost:9000,而文章中是:8020
改成9000就好了
3.关闭不掉HRegionServer
这个问题是由于我修改了export HBASE_PID_DIR=/usr/hbase-0.98.24-hadoop2/pids,
由于默认在临时文件夹tmp里生成pid,在改后的文件夹里没有记录信息,所以程序找回去的时候找不到。
使用eclipse操作hbase
参见http://www.aboutyun.com/thread-7149-1-1.html
4.报在hdfs里找不到jar包的错
由于hbase里的fs.defaultFS和hadoop里的变量名重复,所以,如果在core-site.xml里设置
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
就会去hdfs上找hbase的包,
解决方法:1.上传hbase包到对应路径下
2.把上面这段注释掉,输入输出路径改为本地或者hdfs://localhost:9000/XXX