Linux YUM倉庫及NFS共享服務(wù)方式
一、YUM概述
1.YUM簡介
YUM(Yellow dog Updater Modified)是一個專門為了解決包的依賴關(guān)系而存在的軟件包管理器。
- 基于RPM包構(gòu)建的軟件更新機制
- 可以自動解決依賴關(guān)系
- 所有軟件包由集中的YUM軟件倉庫提供
2.軟件倉庫的提供方式
- FTP服務(wù):ftp://......
- HTTP服務(wù):http://......
- 本地目錄:file://......
3.RPM軟件包的來源
- CentOS發(fā)布的RPM包集合
- 第三方組織發(fā)布的RPM包集合
- 用戶自定義的RPM包集合
4. yum 命令的運用
| 命令 | 解釋 |
|---|---|
| yum list | 顯示所有可用包(可以后跟包名,顯示具體的軟件包) |
| yum info | 顯示所有可用包的信息(后根報名,顯示單個包的相關(guān)信息) |
| yum search | 模糊查找所有的相關(guān)信息 |
| yum whatprovides | 精確查找 |
| yum install | 安裝具體軟件包 |
| yum update | 具體軟件升級 |
| yum upgrade | 具體軟件更新 |
| yum remove | 卸載具體軟件 |
| yum history | 查看當前yum操作歷史 |
| yum history info | 加序號列出某次事務(wù)的詳細信息 |
| yum history undo | 加序號卸載序號里安裝的軟件 |
| yum history redo | 加序號重新執(zhí)行序號里的操作 |
| yum grouplist | 顯示所有可用包組 |
| yum groupinfo | 顯示具體的包組的具體的信息 |
| yum groupinstall | 安裝具體軟件包組 |
| yum group update | 具體包組升級 |
| yum groupremove | 卸載具體包組軟件 |
二、搭建ftp YUM倉庫
1.服務(wù)端安裝vsftpd服務(wù)
yum install vsftpd -y
2.服務(wù)端在/var/ftp/下創(chuàng)建一個文件,并掛載
mkdir /var/ftp/centos7 mount /dev/cdrom /var/ftp/centos7 systemctl stop firewalld setenforce 0 #服務(wù)端需關(guān)閉防火墻 systemctl start vsftpd #開啟vsftpd服務(wù)
3.客戶端搭建ftp倉庫
cd /etc/yum.repos.d mkdir repo.bak mv *.repo repo.bak vim local.repo [local] name=local baseurl=ftp://20.0.0.12/centos7 #服務(wù)端地址目錄 gpgcheck=0 enabled=1 yum clean all yum makecache #客戶端也需關(guān)閉防火墻
三、NFS共享服務(wù)
1.NFS簡述
NFS(Network File System)是一種基于TCP\IP傳輸?shù)木W(wǎng)絡(luò)文件系統(tǒng)協(xié)議。通過使用NFS協(xié)議,客戶機可以像訪問本地目錄一樣訪問遠程服務(wù)器中的共享資源。
對于大多數(shù)負載均衡群集來說,使用NFS協(xié)議來共享數(shù)據(jù)存儲是比較常見的做法,NFS也是NAS存儲設(shè)備必然支持的一種協(xié)議。但是由于NFS沒有用戶認證機制,而且數(shù)據(jù)在網(wǎng)絡(luò)上明文傳輸,所以安全性很差,一般只能在局域網(wǎng)中使用。
- 依賴于RPC(遠端過程調(diào)用)
- 需安裝nfs-utils、rpcbind軟件包
- 系統(tǒng)服務(wù):nfs、rpcbind
- 共享配置文件:/etc/exports
2.搭建NFS服務(wù)
1.兩臺主機均安裝nfs-utils、rpcbind軟件包
yum install nfs-utils rpcbind -y
2.服務(wù)端設(shè)置共享目錄
mkdir /opt/wwwroot chmod 777 /opt/wwwroot vi /etc/exports /opt/wwwroot 20.0.0.0/24(rw,sync,no_root_squash) #允許訪問的網(wǎng)段 #"rw" 表示允許讀寫;"ro" 表示為只讀。 "sync":表示同步寫入到內(nèi)存與硬盤中。 "no_root_squash": 表示當客戶機以root身份訪問時賦予本地root權(quán)限(默認是root_squash)。 "root_squash":表示客戶機用root用戶訪問該共享目錄時,將root用戶映射成匿名用戶。
3.啟動NFS服務(wù)程序(服務(wù)端、客戶端均需啟動)
systemctl stop firewalld setenforce 0 #需關(guān)閉防火墻 systemctl enable rpcbind --now systemctl enable nfs --now #應(yīng)先啟動rpcbind,再啟動nfs ss -natp | grep rpcbind #查看rpcbind端口是否開啟,rpcbind服務(wù)默認使用tcp 111端口 showmount -e #查看本機發(fā)布的NFS共享目錄
4.客戶端掛載NFS共享目錄
mkdir /myshare #創(chuàng)建共享目錄 vi /etc/fstab ...... 20.0.0.12:/opt/wwwroot /myshare nfs defaults,_netdev 0 0 #掛載共享目錄 #"_netdev":表示掛載設(shè)備需要網(wǎng)絡(luò)
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Kloxo-MR VPS主機控制面板-安裝使用及中文設(shè)置方法
這篇文章主要介紹了Kloxo-MR VPS主機控制面板-安裝使用及中文設(shè)置方法,需要的朋友可以參考下2017-07-07
LINUX中詳解AWK內(nèi)建變量FS,NF,NR,RT,RS,ORS,OFS
很多朋友沒搞告白AWK內(nèi)建變量FS,NF,NR,RT,RS,ORS,OFS的方法和原理,小編給大家總結(jié)了詳細的內(nèi)容,一起來學(xué)習(xí)下思路。2017-11-11
Linux關(guān)于Sudo的隱晦bug引發(fā)的一次業(yè)務(wù)問題排查
這篇文章主要介紹了Linux關(guān)于Sudo的隱晦bug引發(fā)的一次業(yè)務(wù)問題排查,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2024-04-04

