A. hadoop的启动问题
你的问题源于你对linux基础知识掌握的不够扎实,因为hadoop环境的搭建还是比较要求综合基础的,你的这个问题好解决,我还是提供思路吧。
1、去网上下载些linux视频,学会linux系统的安装和常用命令,以及常见服务的维护
2、在网络或google上,其实网络上就足够了,搜一下“hadoop环境搭建“关键字,会有很多详细的正确的配置信息回答你,然后,依照上面提供的思咱搭建起hadoop环境。
提醒:你只要把第一条做扎实,第二条水到渠成。我是这样做的,希望对你同样有效果。
B. hadoop中datanode怎么启动
首先,哪些服务器作为datanode,是根据你的"hadoop的安装目录/etc/conf/slaves"配置的主机的别名来决定的。
其次,在第一次启动Hadoop前,必须先将HDFS格式化。使用hadoop namenode -format命令来格式化。
然后执行下述命令来启动hadoop相关组件。
cd hadoop的安装目录/sbin
./start-all.sh
最后通过直接输入jps命令,来查看namenode、datanode是否启动成功。
C. Hadoop启动不成功
Start-all.sh这个命令要到hadoop目录下的bin目录下执行:./start-all.sh才可以。或者你将hadoop/bin添加到PATH下面,可以进入/etc/profile里面修改。具体命令如下:(1)配置环境变量vi/etc/profile(2)添加:exportexportPATH=.:$PATH:$你的hadoop的安装目录/bin保存退出vi(3)为了让profile立即生效,source/etc/profile执行完后,就可以在任何目录下直接执行hadoop/bin下的任何命令了。
D. cdh hadoop安装后的启动命令在哪个目录
1.关闭selinux
修改/etc/selinux/config 文件
将SELINUX=enforcing改为SELINUX=disabled
重启机器即可
2.修改bin文件的运行权限,运行bin文件后,进入安装cdh-manager的安装界面
如果直接安装,cdh-manager会去archive.cloudera.com下载安装包,这样会很慢,所以最好在内网搭一个下载源,做个host
echo '192.168.8.XX archive.cloudera.com' >> /etc/hosts
每一步安装的日志会保存在 /var/log/cloudera-manager-installer/目录
E. 启动hadoop后,使用hadoop命令会有个警告怎么破
有个warning而已不用管
或者你直接去bin/hadoop下执行 不用环境变量就行了
F. hadoop能启动,jps查看各进程也正常,就是hadoop命令有问题
你是用的伪分布模式激动的吧。command not found 指的是,你没有把HADOOP_HOME 放到.bashrc 这个文件中,就像windows下的环境变量一样。当然你也可以进到hadoop安装的目录下的bin 目录下执行hadoop 命令。希望对你有用。
G. 如何初始化,启动及停止Hadoop集群
第一步,在Hadoop01机器上启动Zookeeper:
[root@hadoop01 ~]# /root/apps/zookeeper/bin/zkServer.sh start
第二步,在Hadoop02机器上启动Zookeeper:
[root@hadoop02 ~]# /root/apps/zookeeper/bin/zkServer.sh start
第三步,在Hadoop03机器上启动Zookeeper:
[root@hadoop03 ~]# /root/apps/zookeeper/bin/zkServer.sh start
启动Zookeeper之后,可以分别在3台机器上使用如下命令查看Zookeeper的启动状态:
/root/apps/zookeeper/bin/zkServer.sh status
第四步,在Hadoop01机器上启动HDFS:
[root@hadoop01 ~]# /root/apps/hadoop/sbin/start-dfs.sh
第五步,在Hadoop01机器上启动YARN:
[root@hadoop01 ~]# /root/apps/hadoop/sbin/start-yarn.sh
第六步,在Hadoop02机器上单独启动一个ResourceManager:
(注意这里使用的是“yarn-daemon.sh”命令,而不是“hadoop-daemon.sh”,不知道为什么使用“hadoop-daemon.sh”无法启动ResourceManager)
[root@hadoop02 ~]# /root/apps/hadoop/sbin/yarn-daemon.sh start resourcemanager!
H. 刚在虚拟机安装的hadoop启动后,执行hadoop命令总是很慢
首先, 机器可能有问题, 你的电脑没有8G 就不要玩hadoop 集群了, 再来, hadoop 底层运行原理问题,运行起来也就慢了. 尤其是伪集群,,最糟糕
I. 请问:我在linux下的hadoop正常启动了,为什么不能使用hadoop命令,如:hadoop dfs
提示什么错误呢?
命令不能使用的元婴有很多,有的是因为环境变量不对,有的是因为服务没有启动,有的是被其他程序占用了。。。
错误提示贴上来,就好分析了。
J. 使用以下哪个命令可以查看当前hadoop运行进程
jps 可以查出来
root@host:~> jps
1117 ResourceManager
25459 RunJar
26948 Jps
24213 RunJar
22347 RunJar
612 NodeManager
2398 JournalNode
31670 QuorumPeerMain
10087 NameNode