Hadoop集群搭建

机器配置

host配置:


10.0.1.101 bj-esbp-mid1.w-oasis.com
10.0.1.102 bj-esbp-mid2.w-oasis.com
10.0.1.103 bj-esbp-mid3.w-oasis.com

各个机器部署情况:

NameIP部署程序运行进程
bj-esbp-mid1.w-oasis.com10.0.1.101
bj-esbp-mid2.w-oasis.com10.0.1.102
bj-esbp-mid3.w-oasis.com10.0.1.103

先决环境配置

资源限制配置

首先执行vim /etc/profile,加入:ulimit -n 10240,执行source /etc/profile;

之后修改文件:/etc/security/limits.conf,配置打开文件数目以及用户打开进程数目
1. ulimit-修改打开文件数目
加入:

* soft nofile 10240
* hard nofile 10240

加入之后使用查看是否生效(默认为1024):

[root@bj-esbp-mid1 security]# ulimit -n
10240
  1. nproc-修改打开进程数目
    加入:
* soft noproc 10240
* hard noproc 10240

加入之后使用命令ulimit -u查看是否生效;

JDK

版本:

[root@bj-esbp-mid3 bin]# java -version
java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)

安装说明

集群之间无密码登陆

# ssh-keygen -t rsa
# cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
# chmod 700 ~/.ssh && chmod 600 ~/.ssh/*

之后复制到其他机器上:

scp authorized_keys bj-esbp-mid2.w-oasis.com:/root/.ssh
scp authorized_keys bj-esbp-mid3.w-oasis.com:/root/.ssh

修改hadoop配置

  1. 进入目录/data/woasis/hadoop-2.6.5/etc/hadoop:
    修改core-site.xml文件:
<configuration>
<property>
    <name>hadoop.tmp.dir</name>
    <value>/data/woasis/hadoop-2.6.5/tmp</value>
</property>
<property>
   <name>fs.default.name</name>
   <value>hdfs://10.0.1.101:9000</value>
</property>
 <property>
     <name>dfs.datanode.data.dir</name>
     <value>/data/woasis/hadoop-2.6.5/hadoop/data</value>
  </property>
</configuration>
  1. 修改hadoop-env.sh文件,添加jdk路径;
  2. 创建hadoop的数据和用户目录:
[root@bj-esbp-mid1 hadoop-2.6.5]# pwd
/data/woasis/hadoop-2.6.5
[root@bj-esbp-mid1 hadoop-2.6.5]# mkdir -p /hadoop/name
[root@bj-esbp-mid1 hadoop-2.6.5]# mkdir -p /hadoop/data
  1. 修改hdfs-site.xml文件:
<configuration>
 <property>
   <name>dfs.namenode.name.dir</name>
   <value>/data/woasis/hadoop-2.6.5/hadoop/name</value>
 </property>
 <property>
    <name>dfs.datanode.data.dir</name>
    <value>/data/woasis/hadoop-2.6.5/hadoop/data</value>
 </property>
 <property>
     <name>dfs.replication</name>
     <value>3</value>
 </property>
  <property>
       <name>dfs.namenode.rpc-address</name>
       <value>10.0.1.101:9001</value>
   </property>
</configuration>
  1. mapred-site.xml
mv mapred-site.xml.template mapred-site.xml

添加:

<configuration>
  <property>
     <name>mapred.job.tracker</name>
     <value>bj-esbp-mid1.w-oasis.com:9001</value>
  </property>
</configuration>
  1. 修改slave文件&masters文件
  [root@bj-esbp-mid1 hadoop]# vim slaves

改为:

  bj-esbp-mid2.w-oasis.com
  bj-esbp-mid3.w-oasis.com

同样,在masters文件中填入master的地址。
同步文件:

scp -r hadoop-2.6.5 bj-esbp-mid2.w-oasis.com:/data/woasis
scp -r hadoop-2.6.5 bj-esbp-mid3.w-oasis.com:/data/woasis

启动Hadoop集群

进入到Hadoop的bin目录下:

 ./hadoop namenode -format

格式化namenode,第一次启动服务前执行的操作,以后不需要执行。

然后启动hadoop:

sbin/start-all.sh

通过jps命令能看到除jps外有3个进程:

30613 NameNode
30807 SecondaryNameNode
887 Jps
30972 ResourceManager

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水田如雅

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值