## 最大的问题是
~~~
#配置主机
core-site.xml
<property>
<name>fs.defaultFS</name>
<value>hdfs://127.0.0.1:8020</value>
</property>
~~~
* **这上面地址填127.0.0.1或者host里面配置好127.0.0.1对应的主机名,也是可以启动的,但是在mac上写java代码操作不了,连接拒绝。**
* **而如果换成云主机的外网地址,不管写不写到hosts里面,namenode都是启动报错的。**
* **原因在于!!!!云主机只有一张内网网卡。**
* **填外网地址的话,从本机访问本机就会连不上。**
* **填127.0.0.1的话,很明显从外网访问不了。**
![](https://img.kancloud.cn/83/62/83625e6f50e948924709caf4cbeb80f6_693x153.png)
## 还有一些问题。
* hadoop搭建和操作网上说不要使用root用户。
* 主机名不能使用带有下划线的。
* 重新启动hadoop:
1. 先停止`$HADOOP_HOME/sbin/stop-dfs.sh`
2. `[bizzbee@tencent2 ~]$ rm -rf ~/hadooptmp/tmp/*`
清空tmp目录。
3. 初始化文件系统`hdfs namenode -format`
4. 启动。