namenode 进程没有出现 解决方法:先使用hadoop namenode -format 然后进入hadoop根目录下的bin目录执行stop-all.sh,然后执行start-all.sh
如果配置成功,启动start-all.sh可以启动六个进程分别是
jps
NameNode
DataName
SecondaryNameNode
Jobtracker
TaskTracker
但是有时候配置出现不能显示NameNode进程,主要原因如下
1.core-site.xml配置文件下的fs.default.name的value要配置为hdfs://你的ip:9000/(注意不要忘了hdfs)
2.hdfs-site.xml 配置文件下的dfs.name.dir所配置的存放name的目录一定要存在
3.hadoop根文件夹的目录的权限一定要设置为777
也有DataNode进程不能显示的时候
1.hdfs-site配置文件下的dfs.data.dir所配置的存放目录一定要存在
2.dfs.data.dir所存放的目录权限要设置为755
如果上面的方案都没有解决,可以在hadoop根文件目录下的logs目录下查看对应的log结尾的日志文件
配置ssh无密码连接但是还是需要输入密码的问题
在普通user下面配置了无密码之后但是连接还是需要密码,配置的时候将用户设置为root用户即可解决问题
hbase配置
和常规的解压相同,解压到指定目录,然后配置hbase根目录和根目录下的bin到环境变量
修改conf/hbase-env.sh ,将里面的java环境变量路径修改
添加conf/hbase-site.xml里面添加hbase在hdfs上的存储路径hbase.rootdir