美文网首页
RMBP使用Parallels Desktop安装centos6

RMBP使用Parallels Desktop安装centos6

作者: 陌子衿 | 来源:发表于2017-11-26 18:10 被阅读0次

    本文主要记录了使用Macbook软件PD安装CentOS6.5虚拟机并搭建redis集群的过程,期间遇到的坑也一并记录下来。

    硬件环境:RMBP15 Mid2014款
    软件环境:Parallels Desktop 12 For Mac Enterprise、CentOS6.5-Minimal
    
    image.png
    image.png

    jdk版本:jdk8
    -------------------------------------------------分割线---------------------------------------------------

    一、准备相关文件

    将下载好的centos镜像文件拖到PD里,点击继续↓
    
    image.png
    把快速安装的勾选去掉,点击继续↓
    
    image.png

    二、设置镜像名称和存储位置

    名称按照自己的喜好设置(这个名称会显示在PD虚拟机列表中)。勾选安装前设定,点击继续↓
    
    image.png

    三、设置虚拟机硬件参数

    主要设置CPU和内存、网络、硬盘三个选项(此处设置根据自己电脑配置选择相应的数值即可)
    这里CPU我选择了1核,内存1G,网络为桥接模式中的WIFI,硬盘配置了8GB
    
    image.png
    image.png
    image.png
    设置完点击左上角关闭,然后如下图点击继续即开始系统安装了。
    
    image.png

    四、安装系统步骤

    选择 Install or upgrade an existing system
    
    image.png
    等待几秒会出现如下界面,由于我们是安装虚拟机,所以就跳过硬盘检测,点击Skip↓
    
    image.png

    五、进入CentOS系统设置步骤

    以下步骤使用默认设置即可,我这里只放截图就能看明白。
    
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    等待....
    done...
    

    六、安装完成,设置网络

    使用root账户登录
    此时使用ping www.baidu.com发现网络是不通的,需要设置网络
    
    image.png

    设置网络共三部,分别修改三个文件

    /etc/sysconfig/network

    第一个文件位于/etc/sysconfig目录下的network文件,我们用vi /etc/sysconfig/network命令来查看一下这个文件。
    第一行NETWORKING=yes表示启用网络;第二行表示虚拟机在网络中的主机名称。
    
    image.png

    /etc/resolv.conf

    第二个文件/etc/resolv.conf,使用vi /etc/resolv.conf来查看并修改,输入下面3行命令
    search localdomain
    nameserver 114.114.114.114
    nameserver 8.8.8.8
    之前我们没有在安装时配置,这个文件是空的。这个文件主要是配置DNS,这样我们在ping百度的时候才能解析到正确的IP地址去
    
    image.png

    /etc/sysconfig/network-scripts/ifcfg-eth0

    最后这个文件也是最重要的文件,网络配置信息都保存在这里。
    一般linux都有一个eth0的网卡,我们要修改的就是这个, 输入:
    vi /etc/sysconfig/network-scripts/ifcfg-eth0
    默认的配置如下图
    
    image.png
    由于要设置成静态IP,所以先看一下当前宿主机所在网络的IP段以及其他网络信息
    
    image.png
    使用桥接WIFI模式,虚拟机的IP可以设置成192.168.102.xxx,其他跟宿主机一样就可以,我这里设置IP为192.168.102.182。如下图
    
    image.png
    使用一下命令重启网络
    service network restart
    ...
    ping www.baidu.com已经可以了
    ping 192.168.102.170也可以了
    
    image.png

    配置hosts

    在hosts文件中添加cache-slave03指向本机
    vi /etc/hosts
    192.168.102.182    cache-slave03
    

    关闭防火墙

    使用以下命令
    service iptables stop
    service ip6tables stop
    chkconfig iptables off
    chkconfig ip6tables off
    
    ## 禁用SELinux
    vi /etc/selinux/config
    SELINUX=disabled
    

    七、安装相关软件(为了方便,以下命令我都是从宿主机SSH到虚拟机操作。)

    配置yum与wget

    yum clean all
    yum makecache
    yum install -y wget
    

    安装JDK

    使用SCP命令将宿主机中的JDK8 RPM安装包传输到虚拟机的/usr/local目录下面
    scp Downloads/jdk-8u151-linux-i586.rpm root@192.168.102.182:/usr/local
    
    使用命令rpm -ivh jdk-8u151-linux-i586.rpm 安装
    
    image.png
    配置JAVA环境变量:
    cd ~
    vi .bashrc
    ...
    export JAVA_HOME=/usr/java/latest
    export PATH=$PATH:$JAVA_HOME/bin
    ...
    source .bashrc
    ...
    java -version
    
    image.png
    image.png

    安装perl

    使用scp命令将宿主机中的perl安装包copy到虚拟机local目录下
    scp Downloads/perl-5.16.1.tar.gz root@192.168.102.182:/usr/local
    ...
    解压perl安装包
    tar -zxvf per perl-5.16.1.tar.gz
    cd perl-5.16.1
    ...
    ./Configure -des -Dprefix=/usr/local/perl
    
    image.png
    执行上述命令的时候,出现了一个错误(上图),我谷歌了一下发现是少了GCC环境,使用yum安装GCC
    yum install -y gcc
    done...
    重新执行
    cd /usr/local/perl-5.16.1
    ./Configure -des -Dprefix=/usr/local/perl
    ...(此处需要等很久...来杯咖啡提提神)
    done...
    执行 make && make test && make install
    ...(依然要等很久,再来杯咖啡提提神...)
    done...
    
    查看perl版本
    perl -v
    讲一下这里为什么要装perl?
    本集群是为了模拟java+nginx+lua的环境,nginx和lua需要perl的支持。
    

    安装redis

    使用SCP命令将redis安装包拷贝到宿主机cache-slave01(这里我用的虚拟机是以前安装过的,跟cache-slave03一模一样)
    scp Downloads/redis-3.2.11.tar.gz root@cache-slave01:/usr/local
    cd /usr/local
    tar -zxvf redis-3.2.11.tar.gz
    cd redis-3.2.11
    make && make test && make install
    ...(需要一段时间)
    
    image.png
    执行到上述make步骤时报错了,提示缺少TCL组件,下载安装
    cd /usr/local
    wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
    tar -zxvf tcl8.6.1-src.tar.gz
    cd tcl8.6.1/unix/
    ./configure
    ...
    done...
    make && make install
    执行完毕后进入redis目录执行
    make test
    (上述步骤中出现了一个warning,可以不用管)
    make install
    ...
    done
    ----------------------------------------------------------------------------------------------------------------------
                                            redis生产环境启动方案↓
    ----------------------------------------------------------------------------------------------------------------------
    ### 设置redis随着系统启动而启动,即作为一个daemon进程
    拷贝redis安装目录下utils中的redis_init_script到/etc/init.d
    cp utils/redis_init_script /etc/init.d/
    进入到/etc/init.d目录将刚才拷贝的文件重命名为redis_6379
    mv redis_init_script redis_6379   # 默认监听6379端口
    修改redis_6379脚本的第6行的REDISPORT,设置为相同的端口号即6379
    创建两个目录:/etc/redis(存放redis的配置文件),/var/redis/6379(存放redis的持久化文件)
    mkdir -p /etc/redis
    mkdir -p /var/redis/6379
    将之前解压redis安装包后生成的文件夹中的redis.conf文件拷贝到/etc/redis中
    cp /usr/local/redis-3.2.11/redis.conf /etc/redis
    cd /etc/redis
    将redis.conf改为6379.conf
    修改redis.conf中的部分配置为生产环境,主要是下面四项(建议拷贝到宿主机中修改,更方便一些)
    daemonize yes    #让redis以daemon进程运行
    pidfile /var/run/redis_6379.pid  #设置redis的pid文件位置
    port 6379   #设置redis的监听端口号
    dir  /var/redis/6379  #设置持久化文件的存储位置
    启动redis
    cd /etc/init.d/
    赋予redis_6379执行权限
    chmod 777 redis_6379
    ./redis_6379 start
    ...
    会看到Starting redis server...
    说明以上步骤启动完成
    使用ps -ef | grep redis可以看到redis server已经启动了。
    ...
    让redis随着centos系统启动而启动
    在redis_6379脚本的最上面加上以下两行注释,,然后:wq退出
    # chkconfig:    2345 90 10
    # description: Redis is a persistent key-value database
    使用以下命令启动
    chkconfig redis_6379 on
    # redis-cli测试redis增删数据
    redis-cli
    [root@slave01 init.d]# cd ~
    [root@slave01 ~]# redis-cli
    127.0.0.1:6379> set key1 value
    OK
    127.0.0.1:6379> get key1
    "value"
    127.0.0.1:6379> del key1
    (integer) 1
    127.0.0.1:6379> get key1
    (nil)
    127.0.0.1:6379>
    

    ----------------------------------------------------------分割线----------------------------------------------------------
    以上是单机centos虚拟机安装以及常用软件安装设置,redis安装以及生产环境参数的配置工作。接下来的工作就是再创建三个一模一样的centos虚拟机,详细步骤我就不细说了。
    下一篇文章是关于搭建redis集群的搭建,发布时间未知。,
    PS:以上安装过程仅供参考,如有雷同,纯属巧合。

    相关文章

      网友评论

          本文标题:RMBP使用Parallels Desktop安装centos6

          本文链接:https://www.haomeiwen.com/subject/dtchbxtx.html