中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VMware部署系統安裝docker教程

發布時間:2020-05-21 13:40:29 來源:億速云 閱讀:513 作者:鴿子 欄目:系統運維

VMware部署系統安裝docker教程

說明

這里使用 VMware 創建三臺master節點機器,一臺node節點。虛擬機的創建過程由于不是本節的重點,所以不再敘述。三臺機器具體信息如下:

master節點1: 192.168.246.193 主機名:master01
master節點2: 192.168.246.194 主機名:master02
master節點3: 192.168.246.195 主機名:master03
Node節點1:    192.168.246.196 主機名:node01

固定虛擬機IP并能正常訪問網絡

四臺機器均是如下操作步驟:
主機IP分別是:192.168.246.193/194/195/196

#虛擬機網絡選擇
網絡適配器 --> NAT

#更改虛擬機網絡配置文件
cd /etc/sysconfig/network-scripts
cat > ifcfg-ens33 << EOF
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
DEVICE=ens33
ONBOOT=yes
IPADDR=192.168.246.193
NETMASK=255.255.255.0
DNS=8.8.8.8
GATEWAY=192.168.246.2
EOF

#更改 resolv.conf 文件
echo "nameserver 114.114.114.114" >> /etc/resolv.conf

#重啟網卡
systemctl restart network

更改主機名字

四臺機器均是如下操作步驟:

主機名字分別是:master01、master02、master03、node01

hostnamectl set-hostname master01
hostname master01
bash

使用阿里云 yum 源

四臺機器均是如下操作步驟:

#刪除yum源緩存數據
rm -rf /var/cache/yum/x86_64/7/*
#刪除系統中默認的源
rm -rf /etc/yum.repos.d/*
#添加aliyun的base源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#添加aliyun的EPEL源
wget -P /etc/yum.repos.d/ http://mirrors.aliyun.com/repo/epel-7.repo 
#清理緩存并生成新的緩存
yum clean all
yum makecache
#查看當前使用的yum源
yum repolist

安裝相關依賴包

四臺機器均是如下操作步驟:

yum install -y conntrack ntpdate ntp ipvsadm ipset jq iptables curl sysstat libseccomp wget  vim net-tools git

設置防火墻為 Iptables 并設置空規則

四臺機器均是如下操作步驟:

systemctl stop firewalld && systemctl disable firewalld
yum -y install iptables-services  &&  systemctl  start iptables  &&  systemctl  enable iptables && iptables -F  &&  service iptables save && iptables -nvL

關閉 SELINUX

四臺機器均是如下操作步驟:

swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab
setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config

調整內核參數,對于 K8S

四臺機器均是如下操作步驟:

cat > /etc/sysctl.d/kubernetes.conf << EOF
net.bridge.bridge-nf-call-iptables=1
net.bridge.bridge-nf-call-ip6tables=1
net.ipv4.ip_forward=1
net.ipv4.ip_nonlocal_bind = 1
net.ipv4.tcp_tw_recycle=0
vm.swappiness=0 # 禁止使用 swap 空間,只有當系統 OOM 時才允許使用它
vm.overcommit_memory=1 # 不檢查物理內存是否夠用
vm.panic_on_oom=0 # 開啟 OOM
fs.inotify.max_user_instances=8192
fs.inotify.max_user_watches=1048576
fs.file-max=52706963
fs.nr_open=52706963
net.ipv6.conf.all.disable_ipv6=1
net.netfilter.nf_conntrack_max=2310720
EOF

sysctl -p /etc/sysctl.d/kubernetes.conf

調整系統時區

四臺機器均是如下操作步驟:

#設置系統時區為 中國/上海
timedatectl set-timezone Asia/Shanghai 
#將當前的 UTC 時間寫入硬件時鐘 
timedatectl set-local-rtc 0
#重啟依賴于系統時間的服務
systemctl restart rsyslog
systemctl restart crond

關閉系統不需要服務

四臺機器均是如下操作步驟:

systemctl stop postfix && systemctl disable postfix

設置 rsyslogd 和 systemd journald

四臺機器均是如下操作步驟:

#創建持久化保存日志的目錄
mkdir /var/log/journal
mkdir /etc/systemd/journald.conf.d
cat > /etc/systemd/journald.conf.d/99-prophet.conf <<EOF
[Journal]
#持久化保存到磁盤
Storage=persistent
#壓縮歷史日志
Compress=yes
SyncIntervalSec=5m
RateLimitInterval=30s
RateLimitBurst=1000
#最大占用空間 10G 
SystemMaxUse=10G
#單日志文件最大 200M
SystemMaxFileSize=200M
#日志保存時間 2 周
MaxRetentionSec=2week
#不將日志轉發到 syslog
ForwardToSyslog=no
EOF

systemctl restart systemd-journald

升級系統內核為 4.44(可選)

四臺機器均是如下操作步驟:

CentOS 7.x 系統自帶的 3.10.x 內核存在一些 Bugs,導致運行的 Docker、Kubernetes 不穩定,查看內核命令uname -r,升級步驟如下:

rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
#安裝完成后檢查 /boot/grub2/grub.cfg 中對應內核 menuentry 中是否包含 initrd16 配置,如果沒有,再安裝一次!
yum --enablerepo=elrepo-kernel install -y kernel-lt
#設置開機從新內核啟動
grub2-set-default "CentOS Linux (4.4.182-1.el7.elrepo.x86_64) 7 (Core)"

關閉 NUMA(可選)

四臺機器均是如下操作步驟:

#備份grub文件
cp /etc/default/grub{,.bak}
vim /etc/default/grub 
#在 GRUB_CMDLINE_LINUX 一行添加 `numa=off` 參數,如下所示:
diff /etc/default/grub.bak /etc/default/grub
6c6
< GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet"
---
> GRUB_CMDLINE_LINUX="crashkernel=auto rd.lvm.lv=centos/root rd.lvm.lv=centos/swap rhgb quiet numa=off"
#備份grub.cfg文件
cp /boot/grub2/grub.cfg{,.bak}
grub2-mkconfig -o /boot/grub2/grub.cfg

安裝docker

四臺機器均是如下操作步驟:

可參考Centos7中docker升級操作

#查看docker版本
docker -v
Docker version 19.03.8, build afacb8b

#更改docker的Cgroup Driver和添加鏡像下載加速

# docker info

Cgroup Driver: systemd      ######------主要看這里,沒有修改之前應該是 cgroup

#修改 docker文件驅動, 修改保存后 重新啟動 docker  
#修改或者創建
vim /etc/docker/daemon.json

#添加如下內容 

{
"exec-opts": ["native.cgroupdriver=systemd"],
"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"]
}
#重啟docker守護進程和服務
systemctl daemon-reload
systemctl restart docker

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邵武市| 普兰县| 邳州市| 博白县| 大竹县| 浦北县| 鹤峰县| 柳林县| 和顺县| 鹤庆县| 五莲县| 东丰县| 梨树县| 凤庆县| 东港市| 莎车县| 汝南县| 深泽县| 确山县| 富蕴县| 隆回县| 疏附县| 临沂市| 绥德县| 略阳县| 平利县| 湘乡市| 开封县| 郁南县| 富阳市| 阿拉善右旗| 浮山县| 青河县| 寿宁县| 容城县| 巴中市| 临泉县| 赤城县| 泸州市| 枣强县| 九江县|