Centos Minimal系统安装

在VMWare或VirtualBox中安装Centos Minimal,这一步没什么可说的,注意网络连接设置为桥接模式,可以自动通过宿主机正常连接网络了。

以下为必要设置:

1. 启动网络:
#ifconfig eth0 up;dhclient eth0

2. 设置开机自动启动网络连接:
#vi /etc/sysconfig/network-scripts/ifcfg-eth0
检测修改下列几项配置,没有的项手动添加,保存退出。
NM_CONTROLLED=no
ONBOOT=yes
BOOTPROTO=dhcp

3. 添加机器别名:
#vi /etc/sysconfig/network
保证要有:
NETWORKING=yes
HOSTNAME=namenode
保存退出。

4. 安装必须组件,可自行添加其他常用软件:
#yum install vim wget zip unzip man gcc make setuptool

5. 设置网络别名映射记录:
# vi /etc/hosts
192.168.14.100 namenode
保存退出。

6. 禁用SELINUX:
#vi /etc/selinux/config
设置SELINUX=disabled,保存退出。

7. 关闭防火墙:
#/sbin/service iptables stop
设置开机不启动
#chkconfig –level 35 iptables off

8. 设置SSH无密码访问
#ssh-keygen -t rsa
一路回车即可。

9. 将公钥加入到本机root的authorized_keys中,可以实现本机ssh无密码访问:
#cd /root/.ssh
#cat id_rsa.pub > authorized_keys
测试登陆自身节点
#ssh namenode
若想无密码访问其他主机,则需要将公钥id_rsa.pub远程备份到authorized_keys中,如:
#scp ~/.ssh/id_rsa.pub root@192.168.0.10:~/.ssh/authorized_keys

10. 安装JDK:
从官网下载32版本的linux版本,网上很多人都建议安装在/usr/java目录下。
或者运行以下任何一个:
#yum install java-1.6.0-openjdk
#yum install java-1.6.0-openjdk-devel
设置环境变量,编辑/etc/profile文件:
#vi /etc/profile
在最后添加设置 JAVA_HOME 环境变量以及类路径(注意:根据自己装的jdk版本号修改):
export JAVA_HOME=/usr/java/jdk1.6.0_31
export JRE_HOME=/usr/java/jdk1.6.0_31/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH
使用yum install使用以下设置:
export JAVA_HOME=”/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0.x86_64″
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
保存退出,使环境生效
#source /etc/profile

11. 准备工作做完了,准备工作完毕,重启一下:
#reboot

其它可能用到的操作:

1. 关闭不需要的服务:
@for SERVICES in abrtd acpid auditd avahi-daemon cpuspeed haldaemon mdmonitor messagebus udev-post; do chkconfig ${SERVICES} off; done

2. 创建一般用户:
@useradd 用户名
@passwd 用户名

3. vi命令保存退出:
:wq

4. vi命令不保存退出:
:q!

5. 切换到root用户:
#su – root

6. 给jdk安装程序运行权限:
#chmod u+x jdk_*.bin

7. 安装完jdk后查看版本:
#java -version

其它参考资料:
http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-single-node-cluster/
http://www.michael-noll.com/tutorials/running-hadoop-on-ubuntu-linux-multi-node-cluster/
http://www.michael-noll.com/tutorials/writing-an-hadoop-mapreduce-program-in-python/
http://hadoop.apache.org/common/docs/current/cluster_setup.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注