在上面的文章中我已经搭建好了一个单机的 hadoop,并且可以可是成功
前沿:其实所谓搭建 无非就是 更改几个文件夹下的内容(就是所谓的"配置")
好吧!!下面我来介绍下搭建 hadoop集群 分布式 的步骤
<pre name="code" class="html">1、把hadoop目录下的conf/core-site.xml文件修改成如下: <configuration> <property> <name>fs.default.name</name> <value>hdfs://huoxin:9000</value> //这里的huoxin 必须是主机名字 </property> <property> <name>hadoop.tmp.dir</name> <value>/usr/hx</value> //这里的 /usr/hx 最好不要放到 tmp 目录 </property> </configuration>
2、把hadoop目录下的conf/ hdfs-site.xml文件修改成如下 <configuration> <property> <name>dfs.replication</name> <value>2</value> //这里的2 代表 你建立了几台机器, 比如说我有一台主机,还有一台分机, 那么我这里就写2 </property> <property> <name>dfs.datanode.max.xcievers</name> <value>4096</value> </property> </configuration>
3、把hadoop目录下的conf/ mapred-site.xml文件修改成如下 <configuration> <property> <name>mapred.job.tracker</name> <value>huoxin:9001</value> //huoxin 同样必须是主机名 </property> </configuration>
<span style="font-family:Arial, Helvetica, sans-serif;"><span style="white-space: normal;"></span></span><pre name="code" class="html">4、把hadoop目录下的conf/ masters文件修改成如下: huoxin
5、把hadoop目录下的conf/ slaves文件修改成如下: huoxin1
6、修改hosts文件 vi /etc/hosts 127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4 ::1 localhost localhost.localdomain localhost6 localhost6.localdomain6 192.168.237.149 huoxin <span style="white-space:pre"> </span>//这里是配置主机 192.168.237.150 huoxin1<span style="white-space:pre"> </span>//这里是配置分机
注意:分机上一定也要安装hadoop以及 配置以上文件 才可以集群
测试: 进入hadoop/bin 目录下 运行hadoop 格式化分布式文件系统./hadoop namenode -format 执行命令./start-all.sh启动hadoop //如果不能all 启动 , 可以选择 手动启动 ./hadoop-daemon.sh start namenode [hadoop@master hadoop]$ jps 3200 SecondaryNameNode 3271 JobTracker 3370 TaskTracker 3002 NameNode 3106 DataNode 5687 Jps
然后再huoxin1(分机)机器 上 运行结果: [hadoop@slave1 ~]$ jps 1477 DataNode 3337 Jps 1547 TaskTracker
注意关闭防火墙:sudo ufw disable
OK了 hadoop分布式搭建完成, 你看懂了吗
下篇文章介绍 hbase集群搭建