马哥N49第七周作业

1. 自建yum仓库,分别为网络源和本地源

1.1 自建网络源yum仓库
1.1.1 仓库端配置

  • 关闭防火墙和selinux
[root@localhost /]# getenforce
Disabled
[root@localhost /]# systemctl disable --now firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
[root@localhost /]# 
  • 安装httpd并将镜像挂载到相关目录,实际建议cp到相关目录
[root@localhost yum.repos.d]# yum -y install httpd
[root@localhost cd]# systemctl enable --now httpd
Created symlink /etc/systemd/system/multi-user.target.wants/httpd.service → /usr/lib/systemd/system/httpd.service.
[root@localhost cd]# 
[root@localhost /]# mount /dev/sr2 /var/www/html/centos/8/os/x86_64/
mount: /var/www/html/centos/8/os/x86_64: WARNING: device write-protected, mounted read-only.
[root@localhost /]# 

1.1.2 客户端配置

  • 备份旧yum源
[root@centos8 yum.repos.d]# mv CentOS-Base.repo backup/CentOS-Base.repo.alibaba
  • 创建新的yum源指向自建网络源yum仓库
[root@centos8 yum.repos.d]# vim Base.repo
[root@centos8 yum.repos.d]# cat Base.repo 
[base]
name=base
baseurl=http://10.0.0.8/centos/$releasever/os/$basearch/BaseOS/
gpgcheck=0

[appstream]
name=appstream
baseurl=http://10.0.0.8/centos/$releasever/os/$basearch/AppStream/
gpgcheck=0
[root@centos8 yum.repos.d]#
  • 列出仓库,验证是否成功
[root@centos8 yum.repos.d]# yum repolist
base                                                                                                            105 MB/s | 2.2 MB     00:00    
Cannot find a valid baseurl for repo: appstream
Error: Cannot find a valid baseurl for repo: appstream
[root@centos8 yum.repos.d]# 
[root@centos8 yum.repos.d]# 
[root@centos8 yum.repos.d]# vim Base.repo
[root@centos8 yum.repos.d]# 
[root@centos8 yum.repos.d]# yum repolist
base                                                                                                            3.6 MB/s | 3.9 kB     00:00    
appstream                                                                                                       134 MB/s | 5.4 MB     00:00    
repo id                                                              repo name                                                            status
appstream                                                            appstream                                                            4,755
base                                                                 base                                                                 1,659
[root@centos8 yum.repos.d]# 

1.2自建本地yum仓库
1.2.1 挂载相关镜像

[root@localhost /]# mount /dev/sr2 /mnt
mount: /mnt: WARNING: device write-protected, mounted read-only.
[root@localhost /]# 
[root@localhost /]# ll /mnt
total 12
dr-xr-xr-x 4 root root 2048 Jan  4  2020 AppStream
dr-xr-xr-x 4 root root 2048 Jan  4  2020 BaseOS
dr-xr-xr-x 3 root root 2048 Jan  4  2020 EFI
dr-xr-xr-x 3 root root 2048 Jan  4  2020 images
dr-xr-xr-x 2 root root 2048 Jan  4  2020 isolinux
-r--r--r-- 1 root root   87 Jan  4  2020 media.repo
-r--r--r-- 1 root root  664 Jan  4  2020 TRANS.TBL
[root@localhost /]#

1.2.2 修改yum配置文件指向本地光盘源

[root@localhost yum.repos.d]# vim base.repo
[root@localhost yum.repos.d]# 
[root@localhost yum.repos.d]# cat base.repo
[base]
name=base
baseurl=file:///mnt/BaseOS/
gpgcheck=0

[appstream]
name=appstream
baseurl=file:///mnt/AppStream
gpgcheck=0
[root@localhost yum.repos.d]# 

1.2.3 验证仓库

[root@localhost yum.repos.d]# yum repolist
repo id                                                                 repo name
appstream                                                                appstream
base                                                                     base
[root@localhost yum.repos.d]# 
2. 编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。

2.1安装编译httpd依赖软件并下载httpd源码包

[root@centos8 ~]#yum -y install wget bzip2 gcc apr-devel apr-util-devel pcre-devel make redhat-rpm-config
[root@centos8 ~]#wget https://mirrors.tuna.tsinghua.edu.cn/apache//httpd/httpd-2.4.46.tar.bz2

2.2解压源码包并编译安装

[root@centos8 ~]#tar xvf httpd-2.4.46.tar.bz2 -C /usr/local/src/
[root@centos8 ~]#cd /usr/local/src/httpd-2.4.46/
[root@centos8 httpd-2.4.46]# ./configure --prefix=/usr/local/httpd --sysconfdir=/etc/httpd
[root@centos8 httpd-2.4.46]# make && make install

2.3 启动httpd

[root@centos8 httpd-2.4.46]# nohup /usr/local/httpd/bin/apachectl -k start &

2.4在另一台服务器上访问httpd

[root@localhost ~]# curl 10.0.0.18
<html><body><h1>It works!</h1></body></html>
3. 创建一个2G的文件系统,块大小为2048byte,预留1%可用空间,文件系统 ext4,卷标为TEST,要求此分区开机后自动挂载至/test目录,且默认有acl挂载选项

3.1用fdisk命令创建新的分区

[root@localhost ~]# fdisk /dev/sdb

Welcome to fdisk (util-linux 2.32.1).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.


Command (m for help): n
Partition type
   p   primary (0 primary, 0 extended, 4 free)
   e   extended (container for logical partitions)
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-41943039, default 2048):  
Last sector, +sectors or +size{K,M,G,T,P} (2048-41943039, default 41943039): +2G

Created a new partition 1 of type 'Linux' and of size 2 GiB.

Command (m for help): w
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.

[root@localhost ~]# 

3.2 为新分区创建文件系统

[root@localhost ~]# mkfs.ext4 -b 2048 -L TEST -m 1 /dev/sdb1

3.3 将挂载写入配置文件并加载

[root@localhost ~]# cat /etc/fstab 
UUID=ed42664a-0d82-4e5a-8660-25a28b7ddac3  /test                   ext4    acl             0 0
[root@localhost ~]# 
[root@localhost ~]# mkdir /test
[root@localhost ~]# mount -a
4. 创建一个至少有两个PV组成的大小为20G的名为testvg的VG;要求PE大小 为16MB, 而后在卷组中创建大小为5G的逻辑卷testlv;挂载至/users目录

4.1创建两个新PV

[root@localhost ~]# pvcreate /dev/sdb1
  Physical volume "/dev/sdb1" successfully created.
[root@localhost ~]# 
[root@localhost ~]# pvcreate /dev/sdb2
  Physical volume "/dev/sdb2" successfully created.
[root@localhost ~]#

4.2 创建testvg卷组,并指定PE大小为16M

[root@localhost ~]# vgcreate -s 16M testvg /dev/sdb1 /dev/sdb2
  Volume group "testvg" successfully created
[root@localhost ~]# 
[root@localhost ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree  
  testvg   2   0   0 wz--n- <19.97g <19.97g
[root@localhost ~]#

4.3 创建逻辑卷

[root@localhost ~]# lvcreate -L 5G -n testlv testvg
  Logical volume "testlv" created.  

4.4 为逻辑卷创建文件系统并挂载

[root@localhost ~]# mkfs.ext4 /dev/testvg/testlv 
[root@localhost ~]# mkdir /users
[root@localhost ~]# mount /dev/testvg/testlv /users
[root@localhost ~]# 

架构作业:
1、实现openstack控制端的高可用
2、结合lvs实现openstack的负载均衡

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,406评论 6 503
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,732评论 3 393
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 163,711评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,380评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,432评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,301评论 1 301
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,145评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,008评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,443评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,649评论 3 334
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,795评论 1 347
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,501评论 5 345
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,119评论 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,731评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,865评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,899评论 2 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,724评论 2 354

推荐阅读更多精彩内容