搭建virtualbox-centos虚拟环境

1、在虚拟机中安装CentOS

(1)拷贝一个别人已经安装好的CentOS 6.4镜像即可

(2)空白处右击, 打开CentOS.vmx文件, 将虚拟机改名为server01,分配1024MB内存

(3)设置虚拟机网卡:选择创建好的虚拟机,点击“设置”按钮,在网络一栏中,连接方式中,选择”Bridged Adapter”。

(4)在vmware中打开[编辑] -> [虚拟网络编辑器], 选中桥接模式, 选择桥接到Wifi link。

(5)配置网络
vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=”eth0” #网卡接口名称
BOOTPROTO=”static” #启用静态IP地址
HWADDR=”00:0C:29:87:B1:03” #
IPV6INIT=”no” #禁止IPV6
NM_CONTROLLED=”yes” #
ONBOOT=”yes” #开启自动启用网络连接
USERCTL=”yes” #
TYPE=”Ethernet” #网卡类型
IPADDR=”192.168.1.100” #设置IP地址
NETMASK=”255.255.255.0” #设置子网掩码
GATEWAY=”192.168.1.1” #设置网关
UUID=”2d678a8b-6c40-4ebc-8f4e-245ef6b7a969” #
DNS1=”202.96.128.86” #设置主DNS
DNS2=”202.96.128.166” #设置备DNS

保存退出
service network restart
启动会报一个错: no device found for connection ‘System eth0’
查看当前网卡的mac地址和eth名称:
这里写图片描述
修改vi /etc/sysconfig/network-scripts/ifcfg-eth0
把mac地址修改为当前网卡的mac地址:
这里写图片描述
这时service network restart就没问题了
如果想把eth1名称改为eth0
vi /etc/udev/rules.d/70-persistent-net.rules
这里写图片描述
是名称和mac地址对应,然后重启即可

(7)配置hosts
vi /etc/hosts
配置本机的hostname到ip地址的映射

(8)配置SecureCRT
此时就可以使用SecureCRT从本机连接到虚拟机进行操作了

(9)关闭防火墙

service iptables stop
service ip6tables stop
chkconfig iptables off
chkconfig ip6tables off

vi /etc/selinux/config
SELINUX=disabled

关闭windows的防火墙

后面要搭建集群,有的大数据技术的集群之间,在本地你给了防火墙的话,可能会没有办法互相连接,会导致搭建失败

(10)配置yum

yum clean all
yum makecache
yum install wget

2、在每个CentOS中都安装Java和Perl

(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

(2)安装Perl
yum install -y gcc

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

3、在2个虚拟机中安装CentOS集群

(1)按照上述步骤,再安装1台一模一样环境的linux机器
(2)另外三台机器的hostname分别设置为server02
(3)安装好之后,在每台机器的hosts文件里面,配置好所有的机器的ip地址到hostname的映射关系

比如说,在server01的hosts里面

192.168.1.107 server01
192.168.1.108 server01

4、配置4台CentOS为ssh免密码互相通信

(1)首先在1台机器上配置对本机的ssh免密码登录
ssh-keygen -t rsa
生成本机的公钥,过程中不断敲回车即可,ssh-keygen命令默认会将公钥放在/root/.ssh目录下
cd /root/.ssh
cp id_rsa.pub authorized_keys
将公钥复制为authorized_keys文件,此时使用ssh连接本机就不需要输入密码了

(2)接着配置1台机器互相之间的ssh免密码登录
使用ssh-copy-id -i hostname命令将本机的公钥拷贝到指定机器的authorized_keys文件中

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值