1、在虚拟机中安装CentOS
    启动一个virtual box虚拟机管理软件(vmware,我早些年,发现不太稳定,主要是当时搭建一个hadoop大数据的集群,发现每次休眠以后再重启,集群就挂掉了)virtual box,发现很稳定,集群从来不会随便乱挂,所以就一直用virtual box了。
    (1)使用课程提供的CentOS 7镜像即可,CentOS-7-x86_64-DVD-1708.iso。
    (2)创建虚拟机:打开Virtual Box,点击“新建”按钮,点击“下一步”,输入虚拟机名称为eshop-cache01,选择操作系统为Linux,选择版本为Red Hat,分配1024MB内存,后面的选项全部用默认,在Virtual Disk File location and size中,一定要自己选择一个目录来存放虚拟机文件,最后点击“create”按钮,开始创建虚拟机。
    (3)设置虚拟机网卡:选择创建好的虚拟机,点击“设置”按钮,在网络一栏中,连接方式中,选择“Bridged Adapter”。
    (4)安装虚拟机中的CentOS 7操作系统:选择创建好的虚拟机,点击“开始”按钮,选择安装介质(即本地的CentOS 7镜像文件)。
    (5)安装完以后,CentOS会提醒你要重启一下,就是reboot,你就reboot就可以了。

    输入ip查询命名 ip addr ONBOOT=no ——>ONBOOT=yes

    (6)配置网络
    vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
    vim /etc/sysconfig/network-scripts/ifcfg-enp0s3

    DEVICE=enp0s3
    TYPE=Ethernet
    ONBOOT=yes
    BOOTPROTO=dhcp
    BOOTPROTO=static
    IPADDR=192.168.31.X
    NETMASK=255.255.255.0
    GATEWAY=192.168.31.1

    service network restart
    (7)配置hosts
    vi /etc/hosts
    192.168.31.11 centos7-001
    uname -n
    uname -a
    hostnamectl set-hostname centos7-001

    (8)配置yum
    yum clean all
    yum makecache
    yum install wget

    注意:CentOS 7在执行yum操作时:
    报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/? release=6&arch=x86_64&repo=os error was
    14: PYCURL ERROR 6 - “Couldn’t resolve host ‘mirrorlist.centos.org’”
    Error: Cannot find a valid baseurl for repo: base

    1. ** vi /etc/resolv.conf**<br />**nameserver 8.8.8.8**<br />**search localmain**

    (9)安装必要的软件:
    yum install -y gcc gcc-devel gcc-c++ gcc-c++-devel make kernel kernel-devel
    yum install lrzsz
    yum install vim
    yum install wget

    CentOS-VIM显示行号
    一.仅让当前用户显示行号
    输入命令:vim ~/.vimrc
    写入:set nu
    保存:wq
    手动加载配置: source .vimrc
    二.让所有用户显示行号
    输入命令:vim /etc/vimrc
    在vimrc文件的最后添加:set nu
    保存:wq
    手动加载配置:source /etc/bashrc
    这样不管是哪个用户在vim下都显示行号
    ———————————————————————————————————————————————————————-
    CentOS7使用firewalld打开关闭防火墙与端口
    1、 firewalld的基本使用
    启动: systemctl start firewalld
    关闭: systemctl stop firewalld
    查看状态: systemctl status firewalld
    开机禁用 : systemctl disable firewalld
    开机启用 : systemctl enable firewalld

    添加 :firewall-cmd —zone=public —add-port=80/tcp —permanent
    (—permanent永久生效,没有此参数重启后失效)
    重新载入 :firewall-cmd —reload
    查看 :firewall-cmd —zone= public —query-port=80/tcp
    删除 :firewall-cmd —zone= public —remove-port=80/tcp —permanent

    2、 服务器免密配置:
    vim /etc/hosts
    192.168.31.11 centos7-001
    192.168.31.12 centos7-002
    192.168.31.13 centos7-003
    192.168.31.14 centos7-004
    192.168.31.15 centos7-005

    3、配置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文件中
    (3)验证
    在本机中输入:ssh root@centos7-002 或 ssh root@192.168.31.14

    1.1 更换阿里yum(个人习惯)
    步骤:
    1)下载wget
    yum install -y wget
    2)备份默认的yum
    mv /etc/yum.repos.d /etc/yum.repos.d.backup
    3)设置新的yum目录
    mkdir /etc/yum.repos.d
    4)下载阿里yum配置到该目录中
    wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    5)重建缓存
    yum clean all
    yum makecache
    6)升级所有包(改变软件设置和系统设置,系统版本内核都升级,故需要几分钟耐心等待)
    yum update -y

    1.2 安装vim(个人习惯)
    yum install -y vim

    1.3 安装git
    yum install -y git

    安装结束后安全起见,确认是否满足官方要求的Git >= 1.7.5
    git version

    1.4 安装go语言环境(因为官方yum和阿里yum都没有go的安装包,故只能通过fedora的epel仓库来安装)
    yum install -y epel-release
    yum install golang -y

    安装结束后安全起见,确认是否满足官方要求的Go >= 1.6
    go version