刚安装好外网跟你的主机都是ping不通的,这时候需要配置网络,
在这之前如果你输入ifconfig 会不显示ip地址,这时候你 输入cd /etc/sysconfig/network-scripts 这个网卡目录下,一般都会有ifcfg-eth0这个文件的,
1. 进入/etc/sysconfig/network-scripts 目录,发现有ifcfg-eth0,即网卡(驱动)存在但未启用。
2. 输入ifconfig -a命令,可显示eth0和lo。
3. 输入ifconfig eth0 up,启用网卡。此时用ifconfig,只能看到inet6(ipv6?)的地址,没有inet的地址(即Xshell连接输入的ip)。
4. 修改/etc/sysconfig/network-scripts/ifcfg-eth0 文件, 把ONBOOT=no 改为 ONBOOT=yes,但ifconfig的结果没有任何改变。(省略该步骤不知道是否有效)
5. service network restart,重启。出现shutdown eth0 OK,bring up eth0 OK,determine ip for eth0 OK。
vi /etc/sysconfig/network-scripts/ifcfg-eth0
输入之后把里面的内容改为如下所示:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
BOOTPROTO=dhcp
然后重启网络:service network restart
如果说想要把下面的IP地址固化一下的话:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
然后添加如下所示的东西
BOOTPROTO=static
IPADDR=192.168.0.X //这个是你自己的ip根据你自己的电脑来写
NETMASK=255.255.255.0
GATEWAY=192.168.0.1
然后:service network restart
这个时候你就可以ping外网,跟你的宿主机的ip了 ,如下图所示,已经可以ping的通了
最后 配置hosts
vi /etc/hosts
配置本机的hostname到ip地址的映射
关闭防火墙
service iptables stop
service ip6tables stop
chkconfig iptables offchkconfig ip6tables off
后面要搭建集群,有的大数据技术的集群之间,在本地你给了防火墙的话,可能会没有办法互相连接,会导致搭建失败
然后修改下面的文件的内容
vi /etc/selinux/config
SELINUX=disabled
配置yum
yum clean all
yum makecache
yum install wget
WinSCP,就是在windows宿主机和linux虚拟机之间互相传递文件的一个工具
(1)安装JDK
1、将jdk-7u60-linux-i586.rpm通过WinSCP上传到虚拟机中
2、安装JDK:rpm -ivh jdk-7u65-linux-i586.rpm
3、配置jdk相关的环境变量
vi .bashrc
export JAVA_HOME=/usr/java/latest
export PATH=$PATH:$JAVA_HOME/bin
source .bashrc
4、测试jdk安装是否成功:java -version
安装Perl
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
在执行下面这个命令之前,要先进性 yum install -y gcc
./Configure -des -Dprefix=/usr/local/perl
perl -v
为什么要装perl?我们整个大型电商网站的详情页系统,复杂。java+nginx+lua,需要perl。
perl,是一个基础的编程语言的安装,tomcat,跑java web应用
3、在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 这里给出了我的配置截图
注意:这里四台机子的hosts都得是这样的,所以复制到其他三台的hosts就行了
配置4台CentOS为ssh免密码互相通信
(1)首先在三台机器上配置对本机的ssh免密码登录
ssh-****** -t rsa
生成本机的公钥,过程中不断敲回车即可,ssh-******命令默认会将公钥放在/root/.ssh目录下
cd /root/.ssh
cp id_rsa.pub authorized_keys
将公钥复制为authorized_keys文件,此时使用ssh连接本机就不需要输入密码了 logout是退出
每台机器上都这么弄一下
(2)接着配置三台机器互相之间的ssh免密码登录
使用ssh-copy-id -i hostname命令将本机的公钥拷贝到指定机器的authorized_keys文件中
ll -a 可以查看隐藏的文件夹,这时候/root/.ssh文件夹是没有的,你输入ssh-****** -t rsa就会生成.ssh这个文件到/root下