在 CentOS 上开启 HDFS 服务,通常是指在已安装好 Hadoop 的集群或单机环境中启动 HDFS。下面按常见场景说明。
/opt/hadoop)JAVA_HOMEHADOOP_HOMEcore-site.xmlhdfs-site.xmlhdfs namenode -format
start-dfs.sh
jps
应看到:
start-dfs.sh
该命令会:
slaves 中的 DataNodejps
# 启动 NameNode
hadoop-daemon.sh start namenode
# 启动 DataNode
hadoop-daemon.sh start datanode
# 停止 HDFS
stop-dfs.sh
http://<namenode-ip>:50070
可创建 systemd 服务(示例):
vi /etc/systemd/system/hdfs.service
[Unit]
Description=HDFS Service
After=network.target
[Service]
Type=forking
ExecStart=/opt/hadoop/sbin/start-dfs.sh
ExecStop=/opt/hadoop/sbin/stop-dfs.sh
User=hadoop
[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable hdfs
systemctl start hdfs
hadoop-env.sh如果你能提供:
我可以给你更精确的启动命令。