在 CentOS 上启动 HDFS(Hadoop 分布式文件系统),通常步骤如下(假设你已经安装并配置好 Hadoop):
/opt/hadoop)JAVA_HOMEHADOOP_HOMEcore-site.xmlhdfs-site.xmlhdfs namenode -format
⚠️ 只执行一次,重复格式化会清空数据。
start-dfs.sh
或显式指定路径:
$HADOOP_HOME/sbin/start-dfs.sh
jps
应看到:
默认端口:
http://localhost:9870
(Hadoop 3.x)
如果是 Hadoop 2.x:
http://localhost:50070
stop-dfs.sh
用非 root 用户启动 Hadoop:
useradd hadoop
su - hadoop
在 hadoop-env.sh 中:
export JAVA_HOME=/usr/java/jdk1.8.0_xxx
ssh-keygen
ssh-copy-id localhost
core-site.xml
<configuration>
<property>
<name>fs.defaultFS</name>
<value>hdfs://localhost:9000</value>
</property>
</configuration>
hdfs-site.xml
<configuration>
<property>
<name>dfs.replication</name>
<value>1</value>
</property>
</configuration>
如果你愿意,我可以:
你现在是 伪分布式 还是 集群环境?