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
** 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