缠丝猫 发表于 2024-8-20 18:29:39

云计算底子之安装摆设——CentOS 7.0 上利用 Packstack 安装单节点 OpenSta

一、安装 CentOS 7.0 操作系统
设置要求如下:
1,在 VMware Workstation 中新建 CentOS 64 位虚拟机。为虚拟机分配至少 4GB 内存,并在处理器设置中选中“虚拟化 Intel VT-x/EPT 或 AMD-V/RVI”。虚拟硬盘巨细为 100GB,选择CentOS-7.0-1406-x86_64-DVD.iso 作为安装光盘。为虚拟机设置一块网卡,网络毗连方式为NAT模式
https://i-blog.csdnimg.cn/blog_migrate/f872171748bce5d646d3129cc601b406.png
 PS:安装系统时选择最小安装(mini版本)
2.利用手工分区,利用 LVM 分区方式,创建三个分区,其中 sda1 挂载到/boot,巨细为 200MB,
根分区为 70GB,交换分区为 4GB,剩余 28.19GB 的磁盘空间未来用于 OpenStack 的 Cinder
卷。
https://i-blog.csdnimg.cn/blog_migrate/277efa50c6c1149022bd1a594d2e8ed1.png
3.为 ens33网卡手工设置 IP 地点、子网掩码、默认网关和 DNS 服务器,使虚拟机可以
毗连到 Internet。在这里将 IP 地点设置为 192.168.220.50。
 https://i-blog.csdnimg.cn/blog_migrate/679a608103782ad93265716a4ebca633.png
4.将主机名设置为 Yang.openstack.org
https://i-blog.csdnimg.cn/blog_migrate/75abe149cd47e2b3f3c775520fe9fa3e.png
二、Openstack 安装准备工作
1、设置主机名、hosts 和 NetworkManager 服务
(1)检查 Linux 的主机名是否为 Yang.openstack.or
 如果不是,利用以下命令设置 大概 直接修改设置文件vi /etc/hostname。
 
hostnamectl set-hostname Yang.openstack.org  (2)编辑/etc/hosts,增长本服务器主机名的地点剖析
https://i-blog.csdnimg.cn/blog_migrate/57806a7bd52b09c75fdd2e7cae4e2366.png
 (3)停止并禁用 NetworkManager 服务
https://i-blog.csdnimg.cn/blog_migrate/3976c8b1a393c3bcdee05f02c91534b0.png
2、创建 cinder 卷组 
解释:OpenStack 的 cinder 块存储服务组件需要在磁盘中创建一个名称为 cinder-volumes 的卷组,在 CentOS 的安装过程中,保留了 28GB 的空间,现在利用这块空闲空间创建物理卷,并使
用该物理卷来创建卷组。
(1)创建新分区
https://i-blog.csdnimg.cn/blog_migrate/ed6f7d1f07a95e6f1538936a7368612e.png
https://i-blog.csdnimg.cn/blog_migrate/8fab8d00b362af861afcd5c4a88e159e.png
(2)创建物理卷  
 https://i-blog.csdnimg.cn/blog_migrate/13002a418e85d4d514e04cae598c1d51.pnghttps://i-blog.csdnimg.cn/blog_migrate/e4abb9504477581d53af9f41b3069ac5.png
 3.设置软件安装源
(1)设置YUM源(这里选择的是阿里源)
1.备份原来的yum源,防止出错
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak

#把 /etc/yum.repos.d/CentOS-Base.repo 这个原生的 yum 源文件复制并改名为 /etc/yum.repos.d/CentOS-Base.repo.bak 2.下载阿里云的 yum 源文件并替换本地 yum 源文件(提供两种方式换源)
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
#这里也可以用 wget,推荐使用 curl 是因为有些最小化安装的 centos 默认不带 wget,上下两条命令选择一条即可

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo#清理缓存

yum clean all#生成新的缓存

yum makecache https://i-blog.csdnimg.cn/blog_migrate/4f28b65ce5bc4f83f451858b2affaa30.png
ps:乐成跋文得用yum -y update更新一下yum源
https://i-blog.csdnimg.cn/blog_migrate/d92774f0ff3b8ab102f6f21bd81cfd1f.png
3.停止并关闭防火墙;
systemctl stop firewalld && systemctl disable firewalld
4.安装rpm包并设置OpenStack-stein库存储
yum install centos-release-openstack-stein -y (2)上传软件包
   使 用   Xftp 、SECCRTFX等   SFTP   客 户 端 软 件 将   CentOS-7-x86_64-DVD-1810.iso、epel.tar.bz2 、 openstack-juno.tar.bz2、cirros-0.3.3-x86_64-disk.img   文件通过   SFTP   上传到/root   目次下。   安装包链接链接:https://pan.baidu.com/s/1Cr2W98WyQVUlpvfHe9srQg?pwd=d3xa 
提取码:d3xa    https://i-blog.csdnimg.cn/blog_migrate/2f25dd73ad03c2fedc18a88114e595ea.png https://i-blog.csdnimg.cn/blog_migrate/360dbd92c59f276269196de7f31a7acd.png
(3) 安装 bzip2
1.编辑文件
mkdir /media/dvd
vi /etc/fstab   https://i-blog.csdnimg.cn/blog_migrate/fecb58e664ac02935742aeae6fd74995.png    代码如下    /opt/CentOS-7-x86_64-DVD-1810.iso /media/dvd iso9660 defaults,ro,loop 0 02.挂载https://i-blog.csdnimg.cn/blog_migrate/0be8e2547a311fc263651e20e3257674.png
代码如下:
# mount -a
# mount | tail -1
/opt/CentOS-7-x86_64-DVD-1810.iso on /media/dvd type iso9660 (ro,relatime)  3.安装命令
cd /media/dvd/Packages/
rpm -ivh rpm -ivh bzip2-1.0.6-13.el7.x86_64.rpm   4.解压软件包   #cd
# tar -jxvf epel.tar.bz2 -C /opt^C
# tar -jxvf openstack-juno.tar.bz2 -C /opt5.检察
   https://i-blog.csdnimg.cn/blog_migrate/ae9a16ecfc832d365dde170382631c5b.png   三、安装 OpenStack
   1、安装   openstack-packstack 工具 软件包   openstack-packstack 用于 OpenStack 的自动安装,在运行 packstack 之前,必须确认 Openstack
安装准备工作已经全部完成。
   yum -y install openstack-packstack    2、利用   packstack   自动安装   OpenStack   利用“--allinone”参数将全部软件安装在一台主机上,利用“--provision-demo=n”参数不创   建   demo   用户和网络,利用“--nagios-install=n”参数不安装   Nagios。    https://i-blog.csdnimg.cn/blog_migrate/b42700de315df0ca91d3ae694b40b8d8.png 发现错误:在安装openstack过程中,不停卡在下面过程:
https://i-blog.csdnimg.cn/blog_migrate/67e75e5155c7842d91f693ff05124ddc.png
解决错误后:乐成安装页面
**** Installation completed successfully ******
解决方法:
(1)等待:这一步需要的时间相应较长(本机运行了20分钟),等待一会发现可以顺遂安装,不再卡在 Testing if puppet apply is finished ,最后安装乐成;
(2)yum换源:从新设置一下yum源,修改安装源为阿里云(文章中有详细操作步骤)
(3)运行环境问题:本人设的是  1cpu,2焦点,4G内存
PS:到此已经完成OpenStack的安装,可以直接跳到网页进入即可
   四、设置网卡、添加镜像       (1)编辑网卡设置文件      1.   复制ifcfg-ens33生成ifcfg-br-ex文件(br-ex网桥设置   文件)       cp ./ifcfg-ens33 ./ifcfg-br-ex
   https://i-blog.csdnimg.cn/blog_migrate/a78160dc3801cdb60b16e25c3299a029.png
    2.修改br-ex网桥设置文件
   https://i-blog.csdnimg.cn/blog_migrate/f12c9f2688811f9200a021ca1256d924.png
   3.修改ens33设置文件
   https://i-blog.csdnimg.cn/blog_migrate/b6ecb5c4e64f01b4f40f8bfeaf6901bc.png
   
   3.重启网络,使上述设置生效,然后,检察主机网络接口
    systemctl restart network
ip a   https://i-blog.csdnimg.cn/blog_migrate/f00e070dead56593ea62505c5b52ebb1.png
    4.检查设置【可以看见地点由原来ens33身上到了br-ex身】
   https://i-blog.csdnimg.cn/blog_migrate/b7d186ce43304a7c0405da483143b440.png
    (2)添加镜像
   #  source keystonerc_admin
# glance image-create --name cirros --disk-format qcow2 
--container-format bare--progress < cirros-0.3.4-x86_64-disk.img   https://i-blog.csdnimg.cn/blog_migrate/c43669467899f41f53776b511a9119be.png
   
       五、添加外部网络、内部网络和路由器                1.      添加外部网络(外网网段和本身的真机包管一样,包括网关)                   (1)在欣赏器中访问       http://192.168.220.50/dashboard 用户名为 admin      ,暗码在      /root/keystonerc_admin       文件中。                https://i-blog.csdnimg.cn/blog_migrate/304080bf85dd338b160d439824d9de3a.png                https://i-blog.csdnimg.cn/blog_migrate/2d5e1cb0bef6474a1279833ea228d48b.png         
         (2)在管理员 ——>系统 ——> 网络中,单击创建网络。                https://i-blog.csdnimg.cn/blog_migrate/e015aa5e95d4cb78d6d877273e06b134.png         
   (3)输入网络名称为 External-Network,项目为 admin,网络类型为 VXLAN,段 ID 为 1,选
   中“外部网络”。
         https://i-blog.csdnimg.cn/blog_migrate/ef8fe729ec47ef804f206e12195fb9a8.png                         (4)单击 External-Network。
   https://i-blog.csdnimg.cn/blog_migrate/b639834bb137613761a803b02f54613e.png
    (5)单击“创建子网”。
   https://i-blog.csdnimg.cn/blog_migrate/6ecf74f5874cc06c9da93cc921f0e3a5.png
    (6)输入子网名称为 vmnet8,网络地点为 192.168.10.0/24,网关 IP 为192.168.10.2
   https://i-blog.csdnimg.cn/blog_migrate/0f8ccbf9509285b4d7726a6dd0adb473.png
   
         (7)在分配地点池中输入       192.168.10.160,192.168.10.200      ,      DNS       域名剖析服务中输入 114.114.114.114          https://i-blog.csdnimg.cn/blog_migrate/344c40a0064f0c79bc17132bc9ee946f.png
   
    (8)在项目 -> 网络 -> 网络拓扑中,可以看到新创建的外部网络。
   https://i-blog.csdnimg.cn/blog_migrate/0e5660a7d8ab2336c7f33b3724c633b1.png
   
   2.创建内部网络
    (1)在项目 ——>网络 ——> 网络中,单击创建网络。
   https://i-blog.csdnimg.cn/blog_migrate/bf31bee88b9eed26c42cdb665e27145f.png
         (2)输入网络名称为       Internal-Network      。          https://i-blog.csdnimg.cn/blog_migrate/da95f3d63a7a58b517fcb6fc194bcef5.png
         (3)输入子网名称为       Subnet10      ,网络地点为       192.168.12.0/24      ,网关       IP       为       192.168.12.2      。          https://i-blog.csdnimg.cn/blog_migrate/b1f5ddf7835d9a181ccb6732a9e2eae0.png
         (4)在分配地点池中输入      192.168.12.100,192.168.12.200      ,在      DNS      域名剖析服务中输入      8.8.8.8 大概114.114.114.114      。                https://i-blog.csdnimg.cn/blog_migrate/9b1113fbb51b155e345b0f8860bde9ff.png                     (5)以下为已经创建的外部网络和内部网络。                   https://i-blog.csdnimg.cn/blog_migrate/d695f165a3f4d42ae0a8bed9b63676d6.png                           (6)检察网络拓扑                      https://i-blog.csdnimg.cn/blog_migrate/77a273b8c03201ee4396be70b1c8b6c5.png                               3.          创建路由器                         (1)在项目——》         网络 ——》          路由中,单击“新建路由”。                        https://i-blog.csdnimg.cn/blog_migrate/3f0e6620a8b4f6ba284a79141a50a338.png                         (2)         输入路由名称为          R1         。选择外部网络为 External-Network。                         https://i-blog.csdnimg.cn/blog_migrate/e18f074450b8b148d42af4bacaf004a5.png                 (3)单击 R1
      https://i-blog.csdnimg.cn/blog_migrate/e4260817322075a86e540f81d5f405df.png
      (4)单击“增 加接口”
      https://i-blog.csdnimg.cn/blog_migrate/be0248097932b9b3ae3dec5ed83f2d36.png
               (5)选择子网为          Internal-Network         。                https://i-blog.csdnimg.cn/blog_migrate/119b52eecc756d973276b566a40f6c6f.png
               (6)检查网络拓扑                         https://i-blog.csdnimg.cn/blog_migrate/75e108b19e6b83c58f4b0945a41dfc8e.png                                 六、运行云主机                                        1.         启动云主机                              (1)在项目 ——》计算—-》          镜像中,单击            cirros            镜像的“运行”。                               https://i-blog.csdnimg.cn/blog_migrate/4ab3f4a929a8cb503f1ab62468676640.png                   (2)输入云主机名称为 cirros
          https://i-blog.csdnimg.cn/blog_migrate/01ef7d9f26e49594570863f08607fc78.png
                     (3)单击网络,将            Internal-Network            拖放到“已选择的网络”中,单击“运行”。                               https://i-blog.csdnimg.cn/blog_migrate/cfffb6683e14e9d42235260b72d3455b.png                                           (4)正在启动云主机乐成                                  https://i-blog.csdnimg.cn/blog_migrate/4d2f5120cc78a5ab810d7989770fed40.png                                             (5)单击动作 ——》                           控制台,可以看到云主机的本地屏幕。                                    https://i-blog.csdnimg.cn/blog_migrate/3c4284d973e204e70b0d317d3ccacffa.png                                                   2.            编辑安全组规则                                                       (1)在项目 --》网络 --》                               安全组中,单击                default                安全组的“管理规则”。                                           https://i-blog.csdnimg.cn/blog_migrate/ea407efde1b37cc1b1cc0966c6f10bc5.png                                                         (2)单击“添加规则”。                                             https://i-blog.csdnimg.cn/blog_migrate/9c51ae6e044159de819f39c3abfb431b.png                                                               (3)选择规则“               ALL ICMP               ”。                                              https://i-blog.csdnimg.cn/blog_migrate/2b637ee3610309bcbbd59e876eb89d09.png
                               (4)选择规则“SSH                ”。                                              https://i-blog.csdnimg.cn/blog_migrate/9929cc7bbc170d9e51e8966b15734151.png                                                               (5)以下为编辑好的安全组规则。                                                 https://i-blog.csdnimg.cn/blog_migrate/b67cb8702103a1f7a80d7d34e2f0ee96.png                                                                   3.                  毗连到云主机                                                   (1)在项目 --》网络 --》                   浮动IP中,选择浮动                   IP                  ,单击“分配                   IP                   给项目”。                                                    https://i-blog.csdnimg.cn/blog_migrate/dc1fe04f20deecaee61f5ded5cb907e0.png                                                                     (2)单击分配                  IP                                                       https://i-blog.csdnimg.cn/blog_migrate/cc759199d5311dff6d73b788cae1ab88.png                                                       (3)                   在项目 --》网络 --》 浮动IP中,选择 cirros 云主机动作菜单中的“绑定浮动 IP”。选择                                       IP                     地点,单击“关联”。                                                          https://i-blog.csdnimg.cn/blog_migrate/08c93e80ef900f434a8d2ed783816f3b.png                                                          https://i-blog.csdnimg.cn/blog_migrate/46df9c472d618d73bd8334b1ff0ea4a0.png                                                                               (4)                     cirros                      云主机已获得浮动                      IP                      地点                      192.168.10.166                                                             https://i-blog.csdnimg.cn/blog_migrate/02be9d4709b0948433ec5a91618ec4ed.png                                                                                 (5)从本机可以                     ping                     通这个                     IP                     地点。                                                               ps:到了这一步后发现OpenStack的内外网无法连通。笔者用了好多方法发现依然不通,最后加了一个公共网络和一个路由发现网络竟然神奇的通了。拓扑图如下                                                                https://i-blog.csdnimg.cn/blog_migrate/bc0d27e88765677414588e8be05faa5a.png                                           https://i-blog.csdnimg.cn/blog_migrate/0c952cba707d53e8a31b56e400dcf6d1.png
                      
                                       
                                    
                  
                                                                     
                              
                              
               
                                          
                                                   
                                 
                  
                  
                        
      
                              
                  
         
   

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 云计算底子之安装摆设——CentOS 7.0 上利用 Packstack 安装单节点 OpenSta