一、安装虚拟机 -------------------------------------------------- 1.安装vbox 2.新进虚拟机 -- linux -- red hat -- 1024M -- create 3.设置网卡为桥接网卡bridage adapter或者NAT模式 4.选择centos镜像,进行安装(s101 - s105) 二、设置虚拟机 ---------------------------------------------------- 1.设置网络 a.网卡设置为NAT或者桥接模式 b.设置主机名和ip的映射 -- 修改[/etc/hosts文件] -- 清空内容 -- 添加新内容 127.0.0.1 localhost 192.168.43.101 s101 192.168.43.102 s102 c.配置windows主机上的hosts文件: C:\Windows\System32\drivers\etc\hosts, 127.0.0.1 localhost 192.168.43.101 s101 192.168.43.102 s102 d.配置静态ip 1.切换到root用户 : su root 2.编辑/etc/sysconfig/network-scripts/ifcfg-eno16777736 $> cd /etc/sysconfig/network-scripts/ $> cp ifcfg-eno16777736 ifcfg-eno16777736.bak 3.编辑ifcfg-eno16777736文件 $> nano ifcfg-eno16777736 TYPE=Ethernet BOOTPROTO=static NAME=eno16777736 DEVICE=eno16777736 ONBOOT=yes IPADDR=192.168.43.136 NETMASK=255.255.255.0 GATEWAY=192.168.43.2 DNS1=8.8.8.8 4.注意:GATEWAY和DNS的数值需要使用虚拟网卡的NAT网关地址,如何查看? ------:vwmare --> 编辑 --> 虚拟网络编辑器 -->V8条目--> NAT设置 -->查看网关地址 5.解决通过ip能访问网络,但是通过域名无法访问网络的问题 配置/etc/resolv文件,添加一行文本 $> nameserver 192.168.43.2 6.重启网络服务 $> su root $> service network restart 2.添加centos用户到sudo命令中 nano /etc/sudoers ## Allow root to run any commands anywhere root ALL=(ALL) ALL centos ALL=(ALL) ALL 3.更改主机名 a.$> sudo nano /etc/hostname b.输入新的用户名,比如s101 c.修改主机名称之后,要特别主要修改主机和ip的映射,否则会造成java.net.UnknownHostException: 主机名: 主机名的异常 修改/etc/hosts文件 127.0.0.1 主机名 localhost.localdomain localhost 或是再添加一条 127.0.0.1 主机名 主机名是新加的,原来没有,保存,问题解决。 4.centos7 关闭防火墙 查看防火墙状态 firewall-cmd --state 停止firewall systemctl stop firewalld.service 禁止firewall开机启动 systemctl disable firewalld.service 关闭selinux 进入到/etc/selinux/config文件 vi /etc/selinux/config SELINUX=disabled 5.关闭windows的防火墙 6.设置DNS服务器 nano /etc/resolv.conf 127.0.0.1 s101 nameserver 8.8.8.8 7.修改yum repo -- CentOS7 配置163 yum源 1)下载repo文件 wget http://mirrors.163.com/.help/CentOS7-Base-163.repo 2)备份并替换系统的repo文件 cp CentOS7-Base-163.repo /etc/yum.repos.d/ cd /etc/yum.repos.d/ mv CentOS-Base.repo CentOS-Base.repo.bak mv CentOS7-Base-163.repo CentOS-Base.repo 3)执行yum源更新命令 yum clean all yum makecache yum update 配置完毕。 8.取消密码 linux,centos,ubuntu取消用户登录密码 passwd -d centos 三、虚拟机增强 ----------------------------------------------------- 1.启动安装在 VirtualBox 中的 CentOS 7 虚拟机,点击“设备” => “安装增强功能”。 这个时候你就可以看到有一个“光盘”已经挂载到CentOS的桌面上了。它包含了安装 VirtualBox 客户端增强功能的组件。 2.你需要安装编译内核的相关组件。 $root> yum install kernel-devel gcc 3.在安装完成后,做一个连接 ln -s /usr/src/kernels/2.6.18-164.15.1.el5-i686 /usr/src/linux 其中,加粗部分,可以直接借助于“Tab”键补齐 4.在执行完上述操作之后,直接双击桌面光盘中的autorun.sh文件应该可以自动执行安装操作了 5.安装 VirtualBox 客户端增强功能工具。 选择和你的系统一致的 VirtualBox 客户端增强功能工具来安装,其中 VBoxLinuxAdditions-x86.run 适用于是32系统的,VBoxLinuxAdditions-amd64.run 是用于64位系统的。 执行以下命令来安装 sh ./VBoxLinuxAdditions-x86.run 虚拟机会自动安装好增强功能,重启虚拟机,鼠标再也不用来回手工切换了! 据说,“NAT”方式的网络连接方式,所有虚拟机的网络连接内容,均需要通过主机的网络进行,因此,可能会有主机与虚拟机同时访问网络时的网速较慢的问题。 另外,virtualbox网站上明明指出了支持centos的,可是在新增虚拟机时,为何不直接给出centos的选项呢?因为centos其实是redhat的社区版。 基本等同于redhat的免费版。所以在建立的时候选redhat就可以了。 6. 设置共享文件夹 重启完成在VirtualBox的菜单点击"设备(Devices)" -> 分配数据空间(Shared Folders)菜单,添加一个共享文件夹,选项固定和临时是指该文件夹是否是持久的。 尽量使用英文名称 7. 挂载共享文件夹 重新进入虚拟CentOs5.5,在命令行终端下输入: #sudo mkdir /mnt/share #sudo mount -t vboxsf winshare /mnt/share 如果提示 /sbin/mount.vboxsf: mounting failed with the error: No such device 可能是没有载入内核模块 vboxfs ,先查看下: #lsmod | grep vboxsf 如果没有结果返回,说明 vboxsf没有载入,执行 #sudo modprobe vboxsf 正常的话mount -t vboxsf winshare /mnt/share共享文件夹应该可以访问了 #cd /mnt/share #ls -al 假如您不想每一次都手动挂载,可以在/etc/fstab中添加一项 share /mnt/share vboxsf rw,gid=100,uid=1000,auto 0 0 这样就能够自动挂载了。 本人这样做了,但是每次启动都挂接不上,因此使用以下方法,在系统启动时执行挂接脚本,成功自动挂接 #vi /etc/rc.d/rc.local 在文件的最后加入上面手动挂接的命令,比如: mount -t vboxsf sharefolder /share 8. 取消挂载 #sudo umount -f /mnt/shared 注意:共享文件夹的名称千万不要和挂载点的名称相 同(这一点我并未实验,不过也无必要)。比如,上面的挂载点是/mnt/share, 如果共享文件夹的名字也是share的话,在挂载的时候就会出现如下 的错误信息(http://www.virtualbox.org/ticket/2265): /sbin/mount.vboxsf: mounting failed with the error: Protocol error 原因分析可以看Tips on running Sun Virtualbox的Shared Folder on a Linux Guest节。 四、安装软件环境 ------------------------------------------------ 1.卸载原生jdk1.7 查看jdk #rpm -qa|grep java 或#rpm -qa|grep jdk 或#rpm -qa|grep gcj 卸载已安装的jdk #rpm -e --nodeps 上面出现的名字 2.安装jdk1.8 复制 tar开 配置环境变量 nano ~/.bashrc export JAVA_HOME=/soft/jdk export PATH=$PATH:$JAVA_HOME/bin source ~/.bashrc 3.验证安装 java -version 五、克隆s102 103 104 105 -------------------------------------------------- 1.克隆 2.设置虚拟机 -- 参照上面 $ sudo nano /etc/sysconfig/network-scripts/ifcfg-eno16777736 $ sudo nano /etc/hostname $ sudo service network restart 3.设置ssh a.首先在三台机器上配置对本机的ssh免密码登录 生成本机的公钥,过程中不断敲回车即可,ssh-keygen命令默认会将公钥放在/root/.ssh目录下 ssh-keygen -t rsa b.将公钥复制为authorized_keys文件,此时使用ssh连接本机就不需要输入密码了 cd /root/.ssh cp id_rsa.pub authorized_keys 3、接着配置三台机器互相之间的ssh免密码登录 使用ssh-copy-id -i s102 命令将本机的公钥拷贝到指定机器的authorized_keys文件中
从零开始搭建企业CDH大数据平台(一) -- 虚拟机篇
猜你喜欢
转载自blog.csdn.net/xcvbxv01/article/details/86314920
今日推荐
周排行