目次
1. YUM倉庫
1.yumの概要
- RPMパッケージに基づくソフトウェア更新メカニズム
- 依存関係を自動的に解決できる
- すべてのパッケージは集中管理された yum リポジトリから提供されます
2.yum設定ファイル
- 基本設定: /etc/yum.conf
- ウェアハウス設定: /etc/yum.repos.d/*.repo
- ログファイル: /var/log/yum.log
3. ソフトウェアウェアハウスの提供方法
- FTP ミラーソース: ftp://
- オンラインミラーソース: http://
- ローカルミラーソース: file://
4. yumの共通コマンド
yum -y install 软件名 # ——安装、升级软件包,“-y”选项表示自动确认
yum -y remove 软件名 # ——卸载软件包,可自动解决其依赖关系
yum groupremove # ——卸载软件
yum -y update 软件名 # ——升级软件包
yum list # ——查询软件包列表
yum list installed # ——查询系统中已安装的软件包
yum list available # ——查询仓库中尚未安装的软件包
yum list updates # ——查询可以升级版本的软件包
yum info 软件名 # ——查询软件包的描述信息
yum info httpd
yum search [all] 关键词 # ——根据某个关键词来查找相关的软件包
yum search all httpd
実験構成
httpd ローカルオリジンを作成します
/var/www/html ----------他の人と共有されたファイル
ファイアウォールをオフにし、サービスを開きます
サービスが有効になっているかどうかを確認する
新しい yum ウェアハウス ファイルを作成する
yum.repo.dディレクトリに切り替えて、組み込みウェアハウスを削除します。複数のウェアハウス ファイルを開いていると競合が発生する可能性があり、使用できません。
ローカルのyumソースを構成する
[root@localhost yum.repos.d]# vim local.repo
マウント
アクセス
直接アクセスは機能しません。デフォルトの/var/www/htmlで再マウントする必要があります
キャッシュをクリアしてソースデータを作成する
vsftp ローカル ソースを作成する
httpdと同様に、デフォルトの/var/ftpの下にファイル マウントを作成する必要があります。
キャッシュをクリアしてソースデータを作成する
Alibaba Cloud オンライン イメージをローカル ウェアハウスに追加してハイブリッド yum ウェアハウスを形成する
[root@localhost yum.repos.d]# vim local.repo
2. NFS共有ストレージサービス
NFSの概要
NFS (Network File System) は、
TCP/IP 伝送に基づくネットワーク ファイル システム プロトコルです。NFS プロトコルを使用すると、クライアントはローカル ディレクトリにアクセスするのと同じように、リモート サーバーの共有リソースにアクセスできます。
- RPC (リモート プロシージャ コール) に依存する
- nfs-utils および rpcbind パッケージをインストールする必要があります
- システムサービス: nfs、rpcbind
- 共有設定ファイル: /etc/exports
NFSの特徴
- 共有性 複数のクライアントが同時にファイル システムにアクセスして共有できる
- 透過性のみを使用し、基盤となるネットワークの詳細は考慮しない
- 高性能 NFS はファイル アクセス速度とパフォーマンスの点で最適化されており、効率的な共有サービスを提供します。
- 信頼性 NFS は、ファイルの整合性と一貫性を保証するメカニズムを提供します。
注: NFS にはポート番号がなく、サービスのみを提供します。
実験構成
サーバーは共有リソースを公開します
1. nfs-utils、rpcbind ソフトウェア パッケージをインストールします。
[root@localhost ~]# yum -y install nfs-utils rpcbind
2. 共有ディレクトリの設定/権限の変更
[root@localhost ~]# mkdir -p /opt/lc
[root@localhost opt]# chmod 777 /opt/lc
3. NFSの設定ファイルを設定する
vim /etc/exports
/opt/lc 192.168.50.0/24(rw,sync,no_root_squash)
客户机地址可以是主机名、IP 地址、网段地址,允许使用“*”、“?”通配符。
“rw” 表示允许读写,“ro” 表示为只读。
sync :表示同步写入到内存与硬盘中。
no_root_squash : 表示当客户机以root身份访问时赋予本地root权限(默认是root_squash)。
root_squash :表示客户机用root用户访问该共享目录时,将root用户映射成匿名用户。
其它常用选项
all_squash :所有访问用户都映射为匿名用户或用户组。
async :将数据先保存在内存缓冲区中,必要时才写入磁盘。
subtree_check(默认):若输出目录是一个子目录,则nfs服务器将检查其父目录的权限。
no_subtree_check :即使输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率。
4. NFS サービス プログラムを開始します。
#手动加载NFS共享服务时,应该先启动rpcbind,再启动nfs
systemctl start rpcbind
systemctl start nfs
systemctl enable rpcbind
systemctl enable nfs
netstat -anpt | grep rpcbind #查看rpcbind端口是否开启,rpcbind默认使用tcp端口111
5. マシンによって公開された NFS 共有ディレクトリを表示します。
クライアントはNFS共有リソースにアクセスします
1. nfs-utils、rpcbind ソフトウェア パッケージをインストールします。
[root@localhost ~]# yum -y install nfs-utils rpcbind
2. NFS サービスを開始し、どのディレクトリが NFS サーバーによって共有されているかを確認します。
3. NFS 共有ディレクトリを手動でマウントします。
4. 永久マウント
5. 実験による検証