首先讲解一下,为什么要virtualBox而不用vmware这个是因为考虑到集群的稳定性,工具而已没有那么必要在乎。只要能帮助我们学习就可以
1.首先安装好centos以后设置网络为桥接模式,然后进入linux系统修改配置文件,vi /etc/sysconfig/network-scripts/ifcfg-eth0
其他多余直接删除就行了保存退出
运行 seevice network restart 重启网卡
然后尝试 ping www.baidu.com
如果这里能ping通证明linux就可以上网了
2.关闭防火墙 service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off
修改vi /etc/selinux//config
SELINUX=disabled
然后关闭Windows防火墙
执行yum clean all
yum makecache
安装wget
3.然后安装rz命令上传 yum install -y lrzsz
4.官网下载rpm结尾的jdk 安装方便不需要配置环境变量,安装简单 执行命令 rpm -ivh jdk名称
5.安装 yum install -y build-essential
yum install -y gcc
6.安装perl 这里我们采用wget安装
wget http://www.cpan.org/src/5.0/perl-5.16.1.tar.gz
tar -xzf perl-5.16.1.tar.gz
cd perl-5.16.1
./Configure -des -Dprefix=/usr/local/perl
make && make test && make install
perl -v
为什么要装perl?我们整个大型电商网站的详情页系统,复杂。java+nginx+lua,需要perl。
perl,是一个基础的编程语言的安装,tomcat,跑java web应用
7.在4个虚拟机中安装CentOS集群
(1)按照上述步骤,再安装三台一模一样环境的linux机器
(2)另外三台机器的hostname分别设置为eshop-cache02,eshop-cache03,eshop-cache04
(3)安装好之后,在每台机器的hosts文件里面,配置好所有的机器的ip地址到hostname的映射关系
比如说,在eshop-cache01的hosts里面
192.168.31.187 eshop-cache01
192.168.31.xxx eshop-cache02
192.168.31.xxx eshop-cache03
192.168.31.xxx eshop-cache04
8.配置4台CentOS为ssh免密码互相通信
(1)首先在三台机器上配置对本机的ssh免密码登录
ssh-keygen -t rsa
生成本机的公钥,过程中不断敲回车即可,ssh-keygen命令默认会将公钥放在/root/.ssh目录下
cd /root/.ssh
cp id_rsa.pub authorized_keys
将公钥复制为authorized_keys文件,此时使用ssh连接本机就不需要输入密码了
(2)接着配置三台机器互相之间的ssh免密码登录
使用ssh-copy-id -i hostname命令将本机的公钥拷贝到指定机器的authorized_keys文件中