1 配置网络
配置ip地址
vi /etc/sysconfig/network-scripts/ifcfg-eno16777736
TYPE="Ethernet" BOOTPROTO="static" DEFROUTE="yes" PEERDNS="yes" PEERROUTES="yes" IPV4_FAILURE_FATAL="no" IPV6INIT="yes" IPV6_AUTOCONF="yes" IPV6_DEFROUTE="yes" IPV6_PEERDNS="yes" IPV6_PEERROUTES="yes" IPV6_FAILURE_FATAL="no" NAME="eno16777736" UUID="31279b40-675b-4e40-b294-8cdaa73d71cd" DEVICE="eno16777736" ONBOOT="yes" IPADDR="192.168.31.150" NETMASK="255.255.255.0" GATEWAY="192.168.31.2" DNS1="192.168.31.2"
#*****此处要配置DNS1 否则连接不到外网*******
升级组件以及关闭防火墙
yum -y update
yum -y install gcc gcc-c++ autoconf automake cmake ntp rsync ssh vim zlib zlib-devel openssl openssl-devel pcre-devel
以上一些程序可能对于hadoop并不需要但为了以后安装其它程序可能会用到尤其是源码安装
其中重要的三个程序是必须安装的
ssh 用于节点间通信
rsync 用于远程同步
ntp 用于时间同步
CentOS 7.0默认使用的是firewall作为防火墙,使用iptables必须重新设置一下
1、直接关闭防火墙
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall开机启动
2、设置 iptables service
yum -y install iptables-services
如果要修改防火墙配置,如增加防火墙端口3306
vi /etc/sysconfig/iptables
增加规则
-A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT
保存退出后
systemctl restart iptables.service #重启防火墙使配置生效
systemctl enable iptables.service #设置防火墙开机启动
最后重启系统使设置生效即可。
时间同步
配置ntp启动项
systemctl enable ntpd.service(centos6 中 chkconfig ntpd on)
启动ntpd服务 systemctl start ntpd
同步时间 ntpdate ntp.sjtu.edu.cn
验证ntp服务已经运行 pgrep ntpd
重启ntpd服务 systemctl restart ntpd
确认同步成功 ntpq -p
中国常用ntp时间服务器
ntp.sjtu.edu.cn 202.120.2.101 (上海交通大学网络中心NTP服务器地址)
s1a.time.edu.cn 北京邮电大学 s1b.time.edu.cn 清华大学
s1c.time.edu.cn 北京大学 s1d.time.edu.cn 东南大学
s1e.time.edu.cn 清华大学 s2a.time.edu.cn 清华大学
s2b.time.edu.cn 清华大学 s2c.time.edu.cn 北京邮电大学
s2d.time.edu.cn 西南地区网络中心 s2e.time.edu.cn 西北地区网络中心
s2f.time.edu.cn 东北地区网络中心 s2g.time.edu.cn 华东南地区网络中心
s2h.time.edu.cn 四川大学网络管理中心 s2j.time.edu.cn 大连理工大学网络中心
s2k.time.edu.cn CERNET桂林主节点 s2m.time.edu.cn 北京大学
加入定时计划任务,每隔10分钟同步一下时钟
crontab -e
0-59/10 * * * * /usr/sbin/ntpdate us.pool.ntp.org | logger -t NTP
编辑后保存退出,这样,我们就可以来解决在CentOS系统中时间不准确的问题了
3 安装jdk
将jdk考到家目录中
rpm -ivh jdk-8u5-linux-x64.rpm
jdk安装目录默认为/usr/java/jdk1.8.0_05
配置jdk环境变量 vim ~/.bash_profile
增加以下
export JAVA_HOME=/usr/java/jdk1.8.0_05 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
编辑完成后使用source命令使文件~/.bash_profile生效执行以下命令
source ~/.bash_profile
检查环境变量
printenv
4 安装tomcat
将tomcat拷贝到/usr/local/myCluster下解压
# tar -zxvf apache-tomcat-xxxxx.tar.gz
5 添加主机名与IP地址的映射
vi /etc/hosts
每台机器都要修改
6 SSH免密码登录
查看另一篇文章SSH免密码登录