雲計算學習路線教程大綱課件 使用自建源

2021-09-27 07:26:47 字數 3689 閱讀 9696

雲計算學習路線教程大綱課件:使用自建源:

綜合案例:建立yum伺服器

提供基礎軟體包base [光碟]

提供update軟體包

提供其它軟體包如nginx, zabbix, docker, hadoop, openstack

配置防火牆

[root@yum-server ~]# firewall-cmd --permanent --add-service=ftp

[root@yum-server ~]# firewall-cmd --reload

關閉selinux

[root@yum-server ~]# setenforce 0

[root@yum-server ~]# vim /etc/sysconfig/selinux

selinux=disabled

ftp[root@yum-server ~]# yum -y install vsftpd

[root@yum-server ~]# systemctl start vsftpd

[root@yum-server ~]# systemctl enable vsftpd

實現目標1:提供基礎軟體base

掛載centos映象

[root@yum-server ~]# mkdir /var/ftp/

[root@yum-server ~]# mount /home/centos7u3.iso /var/ftp/centos7u3

[root@yum-server ~]# echo 「mount /home/centos7u3.iso /var/ftp/centos7u3」 >> /etc/rc.d/rc.local

[root@yum-server ~]# chmod +x /etc/rc.d/rc.local

yum client測試

[root@yum-client ~]# rm -rf /etc/yum.repos.d/centos-base.repo

[root@yum-client ~]# vi /etc/yum.repos.d/centos7u3.repo //新增yum源

[centos7u3]

name=centos7u3

baseurl=

gpgcheck=0

enabled=1

[root@yum-client ~]# yum makecache

[root@yum-client ~]# yum repolist

[root@yum-client ~]# yum -y install wget lftp bash-com* vim-enhanced

實現目標2: 提供update

啟動yum快取

[root@yum-server ~]# vim /etc/yum.conf

[main]

cachedir=/var/cache/yum/bas

earc

h/

basearch/

basear

ch/releasever

keepcache=1

[root@yum-server ~]# yum clean all

[root@yum-server ~]# yum -y update

[root@yum-server ~]# mkdir /var/ftp/update

[root@yum-server ~]# find /var/cache/yum/x86_64/7/ -iname 「*.rpm」 -exec cp -rf {} /var/ftp/update ;

[root@yum-server ~]# yum -y install createrepo

[root@yum-server ~]# createrepo /var/ftp/update

yum client測試

[root@yum-client ~]# rm -rf /etc/yum.repos.d/centos-base.repo

[root@yum-client ~]# vi /etc/yum.repos.d/update.repo

[update]

name=centos update

baseurl=

gpgcheck=0

enabled=1

[root@yum-client ~]# yum repolist

loaded plugins: fastestmirror

repo id repo name status

update centos update 75

repolist: 75

[root@yum-client ~]# yum -y update

實現目標3: 提供其它軟體包如nginx, zabbix

–downloadonly

配置nginx及zabbix源

[root@yum-server ~]# vim /etc/yum.repos.d/nginx.repo

[nginx]

name=nginx repo

baseurl=

gpgcheck=0

enabled=1

downloadonly

[root@yum-server ~]# yum clean all

[root@yum-server ~]# yum install nginx --downloadonly

[root@yum-server ~]# mkdir /var/ftp/

[root@yum-server ~]# find /var/cache/yum/x86_64/7/ -iname 「*.rpm」 -exec cp -rf {} /var/ftp/nginx

建立reopdata:

[root@yum-server ~]# createrepo /var/ftp/nginx //如果加入新軟體包,重新建立

yum client測試

[root@yum-client ~]# vi /etc/yum.repos.d/nginx.repo

[nginx]

name=nginx

baseurl=

gpgcheck=0

enabled=1

[root@yum-client ~]# yum repolist

repo id repo name status

nginx nginx 1

update centos update 75

[root@yum-client ~]# yum -y install nginx

客戶端使用yum源:

新增base,update,nginx,zabbix yum源

手動shell

saltstack, asible, puppet

本地源:例如使用安裝光碟 [了解]

掛載安裝光碟(臨時):

[root@tianyun ~]# mount /dev/cdrom /media

或[root@tianyun ~]# mount -o loop centos7u3.iso /media

新增yum源

[root@tianyun ~]# vim /etc/yum.repos.d/centos7u3.repo

[centos7u3]

name=centos7u3

baseurl=file:///media

gpgcheck=0

enabled=1

雲計算學習路線教程大綱課件 Mount 掛載詳解

雲計算學習路線教程大綱課件 mount 掛載詳解 常用掛載選項詳解 掛載裝置檔案 卷標 uuid iso檔案建立及掛載 掛載選項 t 檔案系統型別 o 選項1,選項2 示例 mount t ext4 o acl dev sdb1 mnt disk1 檔案系統型別 vfat,ext4,xfs,nfs,...

雲計算學習路線教程大綱課件 關於NFS

雲計算學習路線教程大綱課件 關於nfs 重要指數4星 專案名稱 為集群中的 web server 配置後端儲存 nfs network file system 網路檔案系統,unix系統之間共享檔案的一種協議 nfs 的客戶端主要為linux 支援多節點同時掛載以及併發寫入 nas 192.168....

雲計算學習路線教程大綱課件 磁碟陣列 RAID

雲計算學習路線教程大綱課件 磁碟陣列 raid raid 0 全盤 0線性卷,乙個資料兩個硬碟同時讀寫,讀寫速率高,但是不支援容錯,不提供冗餘機制。需要2塊硬碟。raid 1 映象卷,乙個資料在兩塊硬碟裡寫,空間使用為50 支援容錯。需要2塊硬碟。raid 5 需要3塊硬碟及以上,空間使用率為2塊硬...