1. 创建软连接 ln -s /home/hadoop/bigdater/hbase-0.98.6-cdh5.3.6/conf/hbase-site.xml ./hbase-site.xml(记得这里是把hbase-site的软连接创建到hadoop etc配置文件下以便jar跑 run的时候引用)
2. 将hbase的jar信息引入到hadoop执行环节中去。 vim hadoop-env.sh 添加内容 if [ "$HADOOP_CLASSPATH" ]; then(测试是否存在hadoop路径,如果存在就到此路径下找lib) export HADOOP_CLASSPATH=$HADOOP_CLASSPATH:/home/hadoop/bigdater/hbase-0.98.6-cdh5.3.6/lib/* else export HADOOP_CLASSPATH=/home/hadoop/bigdater/hbase-0.98.6-cdh5.3.6/lib/* fi 保存退出(HADOOP_CLASSPATH如果不存在会出现 hbase shell 报could not found main class 的问题,要shell里面echo好路径的准确性)
隔天发现是hadoop-env.sh里面shell有写法错误,删除hbase shell 和mr&hbase jar 运行正常