如何启动datanode(找不到start-dfs.sh脚本)

sq1bmfud  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(387)

我们正在一个无头系统上设置自动部署:因此使用gui在这里不是一个选项。
hortonworks数据平台中hdfs的start-dfs.sh脚本在哪里?cdh/cloudera将这些文件打包在hadoop/sbin目录下。但是,当我们在hdp下搜索这些脚本时,找不到它们:

$ pwd
/usr/hdp/current

hdp中存在哪些脚本?

[stack@s1-639016 current]$ find -L . -name \*.sh
./hadoop-hdfs-client/sbin/refresh-namenodes.sh
./hadoop-hdfs-client/sbin/distribute-exclude.sh
./hadoop-hdfs-datanode/sbin/refresh-namenodes.sh
./hadoop-hdfs-datanode/sbin/distribute-exclude.sh
./hadoop-hdfs-nfs3/sbin/refresh-namenodes.sh
./hadoop-hdfs-nfs3/sbin/distribute-exclude.sh
./hadoop-hdfs-secondarynamenode/sbin/refresh-namenodes.sh
./hadoop-hdfs-secondarynamenode/sbin/distribute-exclude.sh
./hadoop-hdfs-namenode/sbin/refresh-namenodes.sh
./hadoop-hdfs-namenode/sbin/distribute-exclude.sh
./hadoop-hdfs-journalnode/sbin/refresh-namenodes.sh
./hadoop-hdfs-journalnode/sbin/distribute-exclude.sh
./hadoop-hdfs-portmap/sbin/refresh-namenodes.sh
./hadoop-hdfs-portmap/sbin/distribute-exclude.sh
./hadoop-client/sbin/hadoop-daemon.sh
./hadoop-client/sbin/slaves.sh
./hadoop-client/sbin/hadoop-daemons.sh
./hadoop-client/etc/hadoop/hadoop-env.sh
./hadoop-client/etc/hadoop/kms-env.sh
./hadoop-client/etc/hadoop/mapred-env.sh
./hadoop-client/conf/hadoop-env.sh
./hadoop-client/conf/kms-env.sh
./hadoop-client/conf/mapred-env.sh
./hadoop-client/libexec/kms-config.sh
./hadoop-client/libexec/init-hdfs.sh
./hadoop-client/libexec/hadoop-layout.sh
./hadoop-client/libexec/hadoop-config.sh
./hadoop-client/libexec/hdfs-config.sh
./zookeeper-client/conf/zookeeper-env.sh
./zookeeper-client/bin/zkCli.sh
./zookeeper-client/bin/zkCleanup.sh
./zookeeper-client/bin/zkServer-initialize.sh
./zookeeper-client/bin/zkEnv.sh
./zookeeper-client/bin/zkServer.sh

注意:没有开始/停止脚本。。
我特别感兴趣的是start-dfs.sh脚本,它启动namenode、journalnode和datanode。

sg24os4d

sg24os4d1#

管理hadoop集群的推荐方法是通过管理员面板。由于您正在处理hotronworks分发,因此使用ambari更为合理。

5jvtdoz2

5jvtdoz22#

如何启动datanode su - hdfs -c "/usr/lib/hadoop/bin/hadoop-daemon.sh --config /etc/hadoop/conf start datanode"; github-hortonworks开始脚本
更新
我决定自己去找。
使用ambari启动单个节点,安装hdp2.2(a)、hdp2.3(b) sudo find / -name \*.sh | grep start 建立
(一) /usr/hdp/2.2.8.0-3150/hadoop/src/hadoop-hdfs-project/hadoop-hdfs/src/main/bin/s‌​tart-dfs.sh 奇怪的是它不存在于 /usr/hdp/current ,应进行符号链接。
(二) /hadoop/yarn/local/filecache/10/mapreduce.tar.gz/hadoop/sbin/start-dfs.sh

相关问题