《自己动手写云盘》 – 搭建Hadoop环境
个人主页:http://www.tongtongxue.com/archives/4578.html
软件准备
(1) hadoop-2.6.0.tar.gz
(2) jdk-7u67-linux-x64.tar.gz
(3) VMware Workstation Pro
(4) CentOS-6.4-x86_64-minimal.iso
注意:此次是利用VM搭建Hadoop的伪分布模式
新建CentOS虚拟机
(1)创建新的虚拟机

(2)选择“自定义”

(3)选择ISO镜像文件

(4)命名

(5)指定虚拟机安装位置

(6)一直下一步,到要“完成”时,将“创建后开启此虚拟机”的选项去掉

(7)编辑虚拟机设置

(8)移除“autoinst.iso”

(9)开启虚拟机
(10)“Disc Found”中选择“Skip”

(11)语言选择“English”

(12)键盘选择“U.S. English”

(13)编辑HostName

(14)时区选择“上海“

(15)设置密码

新建yun用户
先用root用户进入后,输入如下操作:
useradd yun
按回车,接下来输入
passwd yun
按回车后,系统会提示设置密码
安装JDK
(1)将jdk-7u67-linux-x64.tar.gz通过Xshell工具上传后
(2)解压文件
tar -zxvf jdk-7u67-linux-x64.tar.gz
(3)设置环境变量
export JAVA_HOME=/opt/jdk1.7.0_67 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
安装Hadoop
(1)配置SSH无密码登录节点,首先安装openssh-server
yum install openssh-server
(2)执行
ssh-keygen -t rsa
(3)将公钥名修改成authorized_keys
cd ~/.ssh mv id_rsa.pub authorized_keys
(4)配置core-site.xml
<configuration>
<property>
<name>hadoop.tmp.dir</name>
<value>/opt/hadoop/tmp</value>
</property>
<property>
<name>fs.defaultFS</name>
<value>hdfs://yunpan:9000</value>
</property>
</configuration>(5)配置hdfs-site.xml
<property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.namenode.name.dir</name> <value>file:/opt/hadoop/dfs/name</value> </property> <property> <name>dfs.datanode.data.dir</name> <value>file:/opt/hadoop/dfs/data</value> </property> <property> <name>dfs.permissions</name> <value>false</value> </property>
(6)yarn-site.xml配置
<configuration><!-- Site specific YARN configuration properties -->
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>
</configuration>(7)配置slaves
在该文件中输入datanode节点的ip,由于是伪分布式的,则里面只要配置目前的centos的ip或者域名
(8)配置环境变量
export HADOOP_HOME=/opt/hadoop 然后加入到PATH中 export PATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$PATH
(9)格式化
hdfs namenode -format
(10)启动
由于我们只需要HDFS分布式系统,以启动时只要输入
sbin/start-dfs.sh
关注微信公众号
