打开centos简易系统桌面上的镜像文件进行详细安装。
Centos系统安装完成后,安装VMware-tools。
[root@centosbasic Desktop]# vi /etc/sysconfig/network
[root@centosbasic Desktop]# vi /etc/hosts
[root@centosbasic Desktop]# vi /etc/udev/rules.d/70-persistent-net.rules
[root@centosbasic Desktop]# vi /etc/sysconfig/network-scripts/ifcfg-eth0
[root@centosbasic Desktop]# vi /etc/resolv.conf
成功ping通www.baidu.com
#yum install "@Chinese Support"
# /etc/rc.d/init.d/iptables status
#/etc/rc.d/init.d/iptables stop
[root@master Desktop]# chkconfig iptables off
[root@master Desktop]# chkconfig iptables on
开启:service iptables start
关闭:service iptables stop
在开启了防火墙时,做如下设置,开启相关端口,修改 /etc/sysconfig/iptables 文件,添加以下内容:
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT #允许80端口通过防火墙
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT #允许3306端口通过防火墙
备注:很多网友把这两条规则添加到防火墙配置的最后一行,导致防火墙启动失败,
正确的应该是添加到默认的22端口这条规则的下面(http://www.centoscn.com/CentOS/help/2014/1030/4021.html)
SELinux是一种基于 域-类型 模型(domain-type)的强制访问控制(MAC)安全系统,它由NSA编写并设计成内核模块包含到内核中,相应的某些安全相关的应用也被打了SELinux的补丁,最后还有一个相应的安全策略。虽然CentOS系统相比较而言相对安全稳定。在长期的linux实践中总结的经验是:SElinux是php的天敌。
我们经常由于CentOS系统默认系统的安全性配置导致些莫名其妙的问题,比如SElinux本来是用于安全子系统的权限控制,可是搞不好就发现限制多多,我们可以用如下方法快速关闭SElinux。(http://os.51cto.com/art/201004/192447.htm)
[root@master Desktop]# /usr/sbin/sestatus -v
[root@master Desktop]# getenforce
Enforcing
[root@master Desktop]# /usr/sbin/setenforce 0
[root@master Desktop]# getenforce
Permissive
[root@master Desktop]#
[root@master Desktop]# /usr/sbin/setenforce 0
[root@master Desktop]# /usr/sbin/setenforce 1
[root@master Desktop]# vi /etc/selinux/config
SELINUX=disabled
保存后,重启服务器
[root@master Desktop]# init 6 或 reboot
下载jdk1.7 64位 Linux版:http://pan.baidu.com/s/1hqkuMuo
jdk-7u67-linux-x64.rpm
rpm –ivh jdk-7u67-linux-x64.rpm |
vi /etc/profile.d/java.sh
JAVA_HOME=/usr/java/jdk1.7.0_45/ CLASSPATH=.:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH |
source /etc/profile
jps
ps -e | grep ssh
或者
service sshd status
[root@master Desktop]# su hadoop [hadoop@master Desktop]$ cd /home/hadoop/ .bash_history .gconf/ Music/ .bash_logout .gconfd/ .nautilus/ .bash_profile .gnome2/ Pictures/ .bashrc .gnote/ Public/ .cache/ .gnupg/ .pulse/ .config/ .gstreamer-0.10/ .pulse-cookie .dbus/ .gtk-bookmarks .recently-used.xbel Desktop/ .gvfs/ .ssh/ .dmrc .ICEauthority Templates/ Documents/ .imsettings.log Videos/ Downloads/ .local/ .xsession-errors .esd_auth .mozilla/ |
[hadoop@master ~]$ ssh-keygen -q -t rsa -N "" -f /home/hadoop/.ssh/id_rsa |
[hadoop@master .ssh]$ cat id_rsa.pub > authorized_keys [hadoop@master .ssh]$ ll -a total 20 drwx------. 2 hadoop hadoop 4096 May 11 17:22 . drwx------. 25 hadoop hadoop 4096 May 11 17:22 .. -rw-rw-r-- 1 hadoop hadoop 395 May 11 17:22 authorized_keys -rw------- 1 hadoop hadoop 1675 May 11 17:16 id_rsa -rw-r--r-- 1 hadoop hadoop 395 May 11 17:16 id_rsa.pub [hadoop@master .ssh]$ |
将authorized_keys分发到datanode1、datanode2、datanode3、secondarynamenode中:
scp /home/hadoop/.ssh/authorized_keys [email protected]:/home/hadoop/.ssh
/etc/init.d/sshd start
chkconfig –add sshd
chkconfig sshd on
service sshd start
更加详尽配置参看:http://my.oschina.net/HIJAY/blog/317700
[root@master Desktop]# crontab –e
0 1 * * * /usr/sbin/ntpdate cn.pool.ntp.org |
手动同步时间
/usr/sbin/ntpdate cn.pool.ntp.org
[hadoop@master hadoop-1.2.1-src]$ vi /etc/hosts |
wget http://mirrors.hust.edu.cn/apache/hadoop/common/hadoop-1.2.1/hadoop-1.2.1-bin.tar.gz
或者
wget https://archive.apache.org/dist/hadoop/core/hadoop-1.0.3/hadoop-1.0.3.tar.gz
[hadoop@master modules]$ tar xvf hadoop-1.2.1-bin.tar.gz |
export HADOOP_HEAPSIZE=32 export JAVA_HOME= /usr/java/jdk1.7.0_67/ |
export HADOOP_HOME=/home/hadoop/modules/hadoop-1.2.1/ export CLASSPATH=.:$HADOOP_HOME/lib:$CLASSPATH export PATH=$HADOOP_HOME/bin:$PATH |
source /etc/profile
jps
mkdir -p /home/hadoop/modules/data/hdfs/namesecondary
注意:此处name目录不能事先被建立,它由Hadoop格式化操作时自动创立。
mkdir -p /home/hadoop/modules/data/hdfs/name
mkdir -p /home/hadoop/modules/data1/hdfs/name
新建data目录,并修改目录权限为755.
mkdir -p /home/hadoop/modules/data/hdfs/data
mkdir -p /home/hadoop/modules/data1/hdfs/data
mkdir -p /home/hadoop/modules/data/mapred/mrlocal
mkdir -p /home/hadoop/modules/data/mapred/mrsystem
在之前步骤的基础上,继续做以下步骤:
scp -r /home/hadoop/modules/ hadoop@datanode4:/home/hadoop/modules/
此处namenode目录不能事先被建立,它由Hadoop格式化操作时自动创立。
hadoop namenode –format
start-dfs.sh
start-mapred.sh
hadoop-daemon.sh start namenode