Openstack云盘算底子架构平台搭建

打印 上一主题 下一主题

主题 1830|帖子 1830|积分 5490



penstack云盘算底子架构平台搭建

一、预备工作

        需要下载软件:VMware Workstation Pro和 FinalShell
         VMware Workstation 17 Pro下载网址:https://www.vmware.com/cn/products/workstation-pro/workstation-pro-evaluation.html
         FinalShell下载网址:FinalShell官网     
下载完成如图所示:                      二·

镜像:CentOS-7-x86_64-DVD-1804 和 chinaskills_cloud_iaas
chinaskills_cloud_iaas.iso
链接: https://pan.baidu.com/s/127FH6mfF2Xj2QKhDeVC68w?pwd=1234 提取码: 1234

CentOS-7-x86_64-DVD-1804.iso
链接: https://pan.baidu.com/s/1RCbgE00Ao5tMiZnX-RnFRg?pwd=5678 提取码: 5678

二、创建虚拟机

需要两个节点:controller  和  computer
创建controller节点

1.创建新的虚拟机→自界说(高级)→下一步→下一步


2、稍后安装操纵体系→下一步→linux→下一步


3、虚拟机名称和路径

名称:controller          路径:D:\openstack\controller

下一步
4、处理器数目:4→下一步


5、此虚拟机内存:4G→下一步


6、网络范例:使用仅主机模式网络→下一步→下一步→下一步


7、选择磁盘

创建新虚拟磁盘→下一步

8、磁盘容量

最大磁盘容量:50G
将虚拟磁盘存储为单个文件→下一步→下一步

9、自界说硬件

CD/DVD(IDE):使用ISO映像文件:D:\CentOS-7-x86_64-DVD-1804.iso
添加一个网络适配器:NAT模式
关闭→确定
10.编辑虚拟机设置→增长一个硬盘,200G,将虚拟磁盘存储为单个文件→确定


11、开启虚拟机

12、选中后回车


13、语言选择,可以默认英文,也可以下滑选择中文等语种(按自己喜欢来)

 选择完成之后单击右下角【continue】


14、修改日期和时间

完成之后点击左上角的【Done】



15、磁盘

选中第一个盘,勾选下方【I will configure partitioning】,完成后点击左上角的【Done】


点击左侧蓝色的

点击左上角【Done】

选中  [Accept  Changes]

16.NETWORK& HOST NAME


点击右下角configure
ens33:

完成后点击【save】并打开

ens34:

完成后点击【save】并打开:

ens33和ens34都设置完成后点击左上角的【Done】
17.点击右下角【Begin installation】


18.设置root密码,完成之后点击 两次 左上角的【Done】



19.controller节点创建完成,开启虚拟机 点击【reboot】


20.登录

localhost login:root
password:密码
【root@localhost ~】#

创建compute节点

1.创建新的虚拟机→自界说(高级)→下一步→下一步


2、稍后安装操纵体系→下一步→linux→下一步


3、虚拟机名称和路径

名称:compute         路径:D:\openstack\compute

下一步
4、处理器数目:4→下一步


5、此虚拟机内存:4G→下一步


6、网络范例:使用仅主机模式网络→下一步→下一步→下一步


7、选择磁盘

创建新虚拟磁盘→下一步

8、磁盘容量

最大磁盘容量:50G
将虚拟磁盘存储为单个文件→下一步→下一步

9、自界说硬件

CD/DVD(IDE):使用ISO映像文件:D:\CentOS-7-x86_64-DVD-1804.iso
添加一个网络适配器:NAT模式
关闭→确定
10.编辑虚拟机设置→增长一个硬盘,200G,将虚拟磁盘存储为单个文件→确定



11、开启虚拟机

12、选中后回车


13、语言选择,可以默认英文,也可以下滑选择中文等语种(按自己喜欢来)

 选择完成之后单击右下角【continue】



14、修改日期和时间

完成之后点击左上角的【Done】



15、磁盘


选中第一个盘,勾选下方【I will configure partitioning】,完成后点击左上角的【Done】


点击左侧蓝色的

点击左上角【Done】

选中  [Accept  Changes]

16.NETWORK& HOST NAME


点击右下角configure
ens33:

完成后点击【save】并打开


ens34:


完成后点击【save】并打开:


ens33和ens34都设置完成后点击左上角的【Done】
17.点击右下角【Begin installation】


18.设置root密码,完成之后点击 两次 左上角的【Done】



19.compute节点创建完成,开启虚拟机 点击【reboot】


20.登录

localhost login:root
password:密码
【root@localhost ~】#

三、修改名称

controller节点:

1、查看当前名称

  1. [root@controller ~]# cat /etc/hostname
复制代码
2、修改名称

  1. [root@controller ~]# hostnamectl set-hostname controller[root@controller ~]# cat /etc/hostname
  2. controller
复制代码
3.退出重新登录一下

  1. [root@controller ~]# logout
  2. 连接断开
  3. 连接主机...
  4. 连接主机成功
  5. Last login: Thu Aug  1 17:37:38 2024 from 192.168.100.1
  6. [root@controller ~]#
复制代码
compute节点:

1、查看当前名称

  1. [root@compute ~]# cat /etc/hostname
  2. compute
复制代码
2、修改名称

  1. [root@compute ~]# hostnamectl set-hostname compute
复制代码
3.退出重新登录一下

四、配防火墙

controller节点:

1、查看防火墙【假如表现绿色则防火墙没关】

  1. [root@controller ~]# systemctl status firewalld
复制代码
2、关闭防火墙

  1. #临时关闭#
  2. [root@controller ~]# systemctl stop firewalld
  3. #永久关闭#
  4. [root@controller ~]# systemctl disable firewalld
复制代码
compute节点:

1、查看防火墙【假如表现绿色则防火墙没关】

  1. [root@compute ~]# systemctl status firewalld
复制代码
2、关闭防火墙

  1. #临时关闭#
  2. [root@compute ~]# systemctl stop firewalld
  3. #永久关闭#
  4. [root@compute ~]#  systemctl disable firewalld
复制代码
五、设置网卡

controller节点

ens33:

  1. vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 写入:
  3. TYPE=Ethernet
  4. PROXY_METHOD=none
  5. BROWSER_ONLY=no
  6. BOOTPROTO=static
  7. DEFROUTE=yes
  8. IPV4_FAILURE_FATAL=no
  9. IPV6INIT=yes
  10. IPV6_AUTOCONF=yes
  11. IPV6_DEFROUTE=yes
  12. IPV6_FAILURE_FATAL=no
  13. IPV6_ADDR_GEN_MODE=stable-privacy
  14. NAME=ens33
  15. UUID=6d7e5bb9-7f78-4dfd-a7bf-1c58b5bba8b5
  16. DEVICE=ens33
  17. ONBOOT=yes
  18. IPADDR=192.168.100.10
  19. GATEWAY=192.168.100.2
  20. NETMASK=255.255.255.0
  21. DNS=114.114.114.114
  22. DNS1=8.8.8.8
  23. PREFIX=24
  24. IPV6_PRIVACY=no
复制代码
ens34

  1. vi /etc/sysconfig/network-scripts/ifcfg-ens34
  2. 写入:
  3. TYPE=Ethernet
  4. PROXY_METHOD=none
  5. BROWSER_ONLY=no
  6. BOOTPROTO=static
  7. DEFROUTE=yes
  8. IPV4_FAILURE_FATAL=no
  9. IPV6INIT=yes
  10. IPV6_AUTOCONF=yes
  11. IPV6_DEFROUTE=yes
  12. IPV6_FAILURE_FATAL=no
  13. IPV6_ADDR_GEN_MODE=stable-privacy
  14. NAME=ens34
  15. UUID=f3bb5f74-22b5-4e10-aa68-153958567c6b
  16. DEVICE=ens34
  17. ONBOOT=yes
  18. IPADDR=192.168.200.10
  19. PREFIX=24
  20. IPV6_PRIVACY=no
复制代码
重启网卡

  1. systemctl restart network
复制代码
compute节点

ens33

  1. vi /etc/sysconfig/network-scripts/ifcfg-ens33
  2. 写入:
  3. TYPE=Ethernet
  4. PROXY_METHOD=none
  5. BROWSER_ONLY=no
  6. BOOTPROTO=static
  7. DEFROUTE=yes
  8. IPV4_FAILURE_FATAL=no
  9. IPV6INIT=yes
  10. IPV6_AUTOCONF=yes
  11. IPV6_DEFROUTE=yes
  12. IPV6_FAILURE_FATAL=no
  13. IPV6_ADDR_GEN_MODE=stable-privacy
  14. NAME=ens33
  15. UUID=6d7e5bb9-7f78-4dfd-a7bf-1c58b5bba8b5
  16. DEVICE=ens33
  17. ONBOOT=yes
  18. IPADDR=192.168.100.20
  19. GATEWAY=192.168.100.2
  20. NETMASK=255.255.255.0
  21. DNS=114.114.114.114
  22. DNS1=8.8.8.8
  23. PREFIX=24
  24. IPV6_PRIVACY=no
复制代码
 ens34

  1. vi /etc/sysconfig/network-scripts/ifcfg-ens34
  2. 写入:
  3. TYPE=Ethernet
  4. PROXY_METHOD=none
  5. BROWSER_ONLY=no
  6. BOOTPROTO=static
  7. DEFROUTE=yes
  8. IPV4_FAILURE_FATAL=no
  9. IPV6INIT=yes
  10. IPV6_AUTOCONF=yes
  11. IPV6_DEFROUTE=yes
  12. IPV6_FAILURE_FATAL=no
  13. IPV6_ADDR_GEN_MODE=stable-privacy
  14. NAME=ens34
  15. UUID=f3bb5f74-22b5-4e10-aa68-153958567c6b
  16. DEVICE=ens34
  17. ONBOOT=yes
  18. IPADDR=192.168.200.20
  19. PREFIX=24
  20. IPV6_PRIVACY=no
复制代码
重启网卡

  1. systemctl restart network
复制代码
六、配域名解析

controller节点

  1. [root@controller ~]# vi /etc/hosts
  2. 添加:
  3. 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
  4. ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
  5. 192.168.100.10 controller
  6. 192.168.100.20 compute
复制代码
compute节点

  1. [root@compute ~]# vi /etc/hosts
  2. 127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
  3. ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
  4. 192.168.100.10 controller
  5. 192.168.100.20 compute
复制代码
七、毗连 FinalShell平台

controller   192.168.100.10



compute    192,168.100.20


八、vi /etc/selinux/config



  1. vi /etc/selinux/config
复制代码
进去后把 SELINUX=enforcing 改为 SELINUX=成都
九、上传镜像

上传镜像:CentOS-7-x86_64-DVD-1804 .iso和 chinaskills_cloud_iaas.iso
十、yum源

controller节点

  1. [root@controller ~]# cd /etc/yum.repos.d/
  2. [root@controller yum.repos.d]#
  3. [root@controller yum.repos.d]# ll
  4. 总用量 32
  5. -rw-r--r--. 1 root root 1664 4月  29 2018 CentOS-Base.repo
  6. -rw-r--r--. 1 root root 1309 4月  29 2018 CentOS-CR.repo
  7. -rw-r--r--. 1 root root  649 4月  29 2018 CentOS-Debuginfo.repo
  8. -rw-r--r--. 1 root root  314 4月  29 2018 CentOS-fasttrack.repo
  9. -rw-r--r--. 1 root root  630 4月  29 2018 CentOS-Media.repo
  10. -rw-r--r--. 1 root root 1331 4月  29 2018 CentOS-Sources.repo
  11. -rw-r--r--. 1 root root 4768 4月  29 2018 CentOS-Vault.repo
  12. [root@controller yum.repos.d]# mv ./* /mnt/
  13. [root@controller yum.repos.d]# ll
  14. 总用量 0
  15. [root@controller yum.repos.d]# vi local.repo
  16. [centos]
  17. name=centos
  18. gpgcheck=0
  19. enabled=1
  20. baseurl=file:///opt/centos
  21. [openstack]
  22. name=centos
  23. gpgcheck=0
  24. enabled=1
  25. baseurl=file:///opt/openstack/iaas-repo
复制代码
compute节点

  1. [root@compute ~]# cd /etc/yum.repos.d/
  2. [root@compute yum.repos.d]# ll
  3. 总用量 32
  4. -rw-r--r--. 1 root root 1664 4月  29 2018 CentOS-Base.repo
  5. -rw-r--r--. 1 root root 1309 4月  29 2018 CentOS-CR.repo
  6. -rw-r--r--. 1 root root  649 4月  29 2018 CentOS-Debuginfo.repo
  7. -rw-r--r--. 1 root root  314 4月  29 2018 CentOS-fasttrack.repo
  8. -rw-r--r--. 1 root root  630 4月  29 2018 CentOS-Media.repo
  9. -rw-r--r--. 1 root root 1331 4月  29 2018 CentOS-Sources.repo
  10. -rw-r--r--. 1 root root 4768 4月  29 2018 CentOS-Vault.repo
  11. [root@compute yum.repos.d]# mv ./* /mnt/
  12. [root@compute yum.repos.d]# ll
  13. 总用量 0
  14. [root@compute yum.repos.d]# vi ftp.repo
  15.    
  16. [centos]
  17. name=centos
  18. gpgcheck=0
  19. enabled=1
  20. baseurl=ftp://192.168.100.10/centos
  21. [openstck]
  22. name=openstack
  23. gpgcheck=0
  24. enabled=1
  25. naseurl=ftp://192.168.100.10/openstack/iaas-repo
复制代码
十一、compute磁盘分区:

1.查看磁盘

  1. [root@compute yum.repos.d]# lsblk
  2. NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  3. sda               8:0    0   50G  0 disk
  4. ├─sda1            8:1    0    1G  0 part /boot
  5. └─sda2            8:2    0   49G  0 part
  6.   ├─centos-root 253:0    0 45.1G  0 lvm  /
  7.   └─centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
  8. sdb               8:16   0  200G  0 disk
  9. sr0              11:0    1  4.2G  0 rom  
复制代码
2.磁盘分区

n→四次回车后+100G→n→一直回车→w(保存)
  1. [root@compute yum.repos.d]# fdisk /dev/sdb
  2. 欢迎使用 fdisk (util-linux 2.23.2)。
  3. 更改将停留在内存中,直到您决定将更改写入磁盘。
  4. 使用写入命令前请三思。
  5. Device does not contain a recognized partition table
  6. 使用磁盘标识符 0x023b1549 创建新的 DOS 磁盘标签。
  7. 命令(输入 m 获取帮助):n
  8. Partition type:
  9.    p   primary (0 primary, 0 extended, 4 free)
  10.    e   extended
  11. Select (default p):
  12. Using default response p
  13. 分区号 (1-4,默认 1):
  14. 起始 扇区 (2048-419430399,默认为 2048):
  15. 将使用默认值 2048
  16. Last 扇区, +扇区 or +size{K,M,G} (2048-419430399,默认为 419430399):+100G
  17. 分区 1 已设置为 Linux 类型,大小设为 100 GiB
  18. 命令(输入 m 获取帮助):n
  19. Partition type:
  20.    p   primary (1 primary, 0 extended, 3 free)
  21.    e   extended
  22. Select (default p):
  23. Using default response p
  24. 分区号 (2-4,默认 2):
  25. 起始 扇区 (209717248-419430399,默认为 209717248):
  26. 将使用默认值 209717248
  27. Last 扇区, +扇区 or +size{K,M,G} (209717248-419430399,默认为 419430399):
  28. 将使用默认值 419430399
  29. 分区 2 已设置为 Linux 类型,大小设为 100 GiB
  30. 命令(输入 m 获取帮助):w
  31. The partition table has been altered!
  32. Calling ioctl() to re-read partition table.
  33. 正在同步磁盘。
复制代码
3.查看磁盘分区情况

磁盘分区完成
  1. [root@compute yum.repos.d]#
  2. [root@compute yum.repos.d]# lsblk
  3. NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
  4. sda               8:0    0   50G  0 disk
  5. ├─sda1            8:1    0    1G  0 part /boot
  6. └─sda2            8:2    0   49G  0 part
  7.   ├─centos-root 253:0    0 45.1G  0 lvm  /
  8.   └─centos-swap 253:1    0  3.9G  0 lvm  [SWAP]
  9. sdb               8:16   0  200G  0 disk
  10. ├─sdb1            8:17   0  100G  0 part
  11. └─sdb2            8:18   0  100G  0 part
  12. sr0              11:0    1  4.2G  0 rom  
复制代码
十二、挂载镜像

  1. [root@controller ~]# ll
  2. 总用量 8075368
  3. -rw-------. 1 root root       1737 8月   1 16:44 anaconda-ks.cfg
  4. -rw-r--r--. 1 root root 4470079488 8月   1 22:32 CentOS-7-x86_64-DVD-1804.iso
  5. -rw-r--r--. 1 root root 3799093248 8月   1 22:32 chinaskills_cloud_iaas.iso
  6. [root@controller ~]# cd /etc/yum.repos.d/
  7. [root@controller yum.repos.d]# ll
  8. 总用量 0
  9. [root@controller yum.repos.d]# vi local.repo
  10. [root@controller yum.repos.d]# cd
  11. [root@controller ~]# ll
  12. 总用量 8075368
  13. -rw-------. 1 root root       1737 8月   1 16:44 anaconda-ks.cfg
  14. -rw-r--r--. 1 root root 4470079488 8月   1 22:32 CentOS-7-x86_64-DVD-1804.iso
  15. -rw-r--r--. 1 root root 3799093248 8月   1 22:32 chinaskills_cloud_iaas.iso
  16. [root@controller ~]# mkdir /opt/centos
  17. [root@controller ~]# rm -rf /opt/centos/
  18. [root@controller ~]# mkdir ttt
  19. [root@controller ~]# mount CentOS-7-x86_64-DVD-1804.iso ttt/
  20. mount: /dev/loop0 写保护,将以只读方式挂载
  21. [root@controller ~]# ll
  22. 总用量 8075370
  23. -rw-------. 1 root root       1737 8月   1 16:44 anaconda-ks.cfg
  24. -rw-r--r--. 1 root root 4470079488 8月   1 22:32 CentOS-7-x86_64-DVD-1804.iso
  25. -rw-r--r--. 1 root root 3799093248 8月   1 22:32 chinaskills_cloud_iaas.iso
  26. drwxr-xr-x. 8 root root       2048 5月   4 2018 ttt
  27. [root@controller ~]# cp -rp ttt/ /opt/centos
  28. [root@controller ~]# umount ttt/
  29. [root@controller ~]# ll /opt/centos/
  30. 总用量 320
  31. -rw-rw-r--. 1 root root     14 5月   2 2018 CentOS_BuildTag
  32. drwxr-xr-x. 3 root root     35 5月   4 2018 EFI
  33. -rw-rw-r--. 1 root root    227 8月  30 2017 EULA
  34. -rw-rw-r--. 1 root root  18009 12月 10 2015 GPL
  35. drwxr-xr-x. 3 root root     57 5月   4 2018 images
  36. drwxr-xr-x. 2 root root    198 5月   4 2018 isolinux
  37. drwxr-xr-x. 2 root root     43 5月   4 2018 LiveOS
  38. drwxrwxr-x. 2 root root 221184 5月   4 2018 Packages
  39. drwxrwxr-x. 2 root root   4096 5月   4 2018 repodata
  40. -rw-rw-r--. 1 root root   1690 12月 10 2015 RPM-GPG-KEY-CentOS-7
  41. -rw-rw-r--. 1 root root   1690 12月 10 2015 RPM-GPG-KEY-CentOS-Testing-7
  42. -r--r--r--. 1 root root   2883 5月   4 2018 TRANS.TBL
  43. [root@controller ~]# ll
  44. 总用量 8075368
  45. -rw-------. 1 root root       1737 8月   1 16:44 anaconda-ks.cfg
  46. -rw-r--r--. 1 root root 4470079488 8月   1 22:32 CentOS-7-x86_64-DVD-1804.iso
  47. -rw-r--r--. 1 root root 3799093248 8月   1 22:32 chinaskills_cloud_iaas.iso
  48. drwxr-xr-x. 2 root root          6 8月   1 23:38 ttt
  49. [root@controller ~]# mount chinaskills_cloud_iaas.iso  ttt/
  50. mount: /dev/loop0 写保护,将以只读方式挂载
  51. [root@controller ~]# cp -rp ttt/ /opt/openstack
  52. [root@controller ~]# ll
  53. 总用量 8075370
  54. -rw-------. 1 root root       1737 8月   1 16:44 anaconda-ks.cfg
  55. -rw-r--r--. 1 root root 4470079488 8月   1 22:32 CentOS-7-x86_64-DVD-1804.iso
  56. -rw-r--r--. 1 root root 3799093248 8月   1 22:32 chinaskills_cloud_iaas.iso
  57. drwxr-xr-x. 4 root root       2048 10月 29 2020 ttt
  58. [root@controller ~]# umount ttt/
  59. [root@controller ~]# ll
  60. 总用量 8075368
  61. -rw-------. 1 root root       1737 8月   1 16:44 anaconda-ks.cfg
  62. -rw-r--r--. 1 root root 4470079488 8月   1 22:32 CentOS-7-x86_64-DVD-1804.iso
  63. -rw-r--r--. 1 root root 3799093248 8月   1 22:32 chinaskills_cloud_iaas.iso
  64. drwxr-xr-x. 2 root root          6 8月   1 23:38 ttt
  65. [root@controller ~]# ll /opt/
  66. 总用量 0
  67. drwxr-xr-x. 8 root root 254 5月   4 2018 centos
  68. drwxr-xr-x. 4 root root  37 10月 29 2020 openstack
  69. [root@controller ~]#
复制代码
十三、controller验证yum源,下载所需软件包

  1. [root@controller ~]# yum makecache
  2. 已加载插件:fastestmirror
  3. Determining fastest mirrors
  4. centos                                                                                                                                                                                            | 3.6 kB  00:00:00     
  5. openstack                                                                                                                                                                                         | 2.9 kB  00:00:00     
  6. (1/7): centos/group_gz                                                                                                                                                                            | 166 kB  00:00:00     
  7. (2/7): centos/primary_db                                                                                                                                                                          | 3.1 MB  00:00:00     
  8. (3/7): centos/filelists_db                                                                                                                                                                        | 3.1 MB  00:00:00     
  9. (4/7): centos/other_db                                                                                                                                                                            | 1.3 MB  00:00:00     
  10. (5/7): openstack/primary_db                                                                                                                                                                       | 1.4 MB  00:00:00     
  11. (6/7): openstack/filelists_db                                                                                                                                                                     | 3.2 MB  00:00:00     
  12. (7/7): openstack/other_db                                                                                                                                                                         | 618 kB  00:00:00     
  13. 元数据缓存已建立
  14. [root@controller ~]# yum install iaas-xiandian vsftpd -y
  15. 已加载插件:fastestmirror
  16. Loading mirror speeds from cached hostfile
  17. 正在解决依赖关系
  18. --> 正在检查事务
  19. ---> 软件包 iaas-xiandian.x86_64.0.2.4-2 将被 安装
  20. ---> 软件包 vsftpd.x86_64.0.3.0.2-22.el7 将被 安装
  21. --> 解决依赖关系完成
  22. 依赖关系解决
  23. =========================================================================================================================================================================================================================
  24. Package                                                架构                                            版本                                                    源                                                  大小
  25. =========================================================================================================================================================================================================================
  26. 正在安装:
  27. iaas-xiandian                                          x86_64                                          2.4-2                                                   openstack                                           19 k
  28. vsftpd                                                 x86_64                                          3.0.2-22.el7                                            centos                                             169 k
  29. 事务概要
  30. =========================================================================================================================================================================================================================
  31. 安装  2 软件包
  32. 总下载量:188 k
  33. 安装大小:428 k
  34. Downloading packages:
  35. -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  36. 总计                                                                                                                                                                                      24 MB/s | 188 kB  00:00:00     
  37. Running transaction check
  38. Running transaction test
  39. Transaction test succeeded
  40. Running transaction
  41.   正在安装    : iaas-xiandian-2.4-2.x86_64                                                                                                                                                                           1/2
  42.   正在安装    : vsftpd-3.0.2-22.el7.x86_64                                                                                                                                                                           2/2
  43.   验证中      : vsftpd-3.0.2-22.el7.x86_64                                                                                                                                                                           1/2
  44.   验证中      : iaas-xiandian-2.4-2.x86_64                                                                                                                                                                           2/2
  45. 已安装:
  46.   iaas-xiandian.x86_64 0:2.4-2                                                                                vsftpd.x86_64 0:3.0.2-22.el7                                                                              
  47. 完毕!
  48. [root@controller ~]# ll
  49. 总用量 8075368
  50. -rw-------. 1 root root       1737 8月   1 16:44 anaconda-ks.cfg
  51. -rw-r--r--. 1 root root 4470079488 8月   1 22:32 CentOS-7-x86_64-DVD-1804.iso
  52. -rw-r--r--. 1 root root 3799093248 8月   1 22:32 chinaskills_cloud_iaas.iso
  53. drwxr-xr-x. 2 root root          6 8月   1 23:38 ttt
  54. [root@controller ~]#
复制代码
十四、设置vsftpd

设置匿名访问
  1. [root@controller ~]# echo "anon_root=/opt" >> /etc/vsftpd/vsftpd.conf
复制代码
重启ftp服务
  1. [root@controller ~]# systemctl restart vsftpd
复制代码
十五、、compute验证yum源,下载所需软件包

  1. [root@compute yum.repos.d]# cd /etc/yum.repos.d/
  2. [root@compute yum.repos.d]# ll
  3. 总用量 4
  4. -rw-r--r--. 1 root root 175 8月   1 23:23 ftp.repo
  5. [root@compute yum.repos.d]# mv ./* /mnt/
  6. [root@compute yum.repos.d]# vi ftp.repo
  7. [root@compute yum.repos.d]# vi ftp.repo
  8. [root@compute yum.repos.d]# vi ftp.repo
  9. [root@compute yum.repos.d]# yum makecache
  10. 已加载插件:fastestmirror
  11. Loading mirror speeds from cached hostfile
  12. centos                                                                                                                                                                                            | 3.6 kB  00:00:00     
  13. openstack                                                                                                                                                                                         | 2.9 kB  00:00:00     
  14. (1/7): centos/group_gz                                                                                                                                                                            | 166 kB  00:00:00     
  15. (2/7): centos/primary_db                                                                                                                                                                          | 3.1 MB  00:00:00     
  16. (3/7): centos/filelists_db                                                                                                                                                                        | 3.1 MB  00:00:00     
  17. (4/7): centos/other_db                                                                                                                                                                            | 1.3 MB  00:00:00     
  18. (5/7): openstack/primary_db                                                                                                                                                                       | 1.4 MB  00:00:00     
  19. (6/7): openstack/filelists_db                                                                                                                                                                     | 3.2 MB  00:00:00     
  20. (7/7): openstack/other_db                                                                                                                                                                         | 618 kB  00:00:00     
  21. 元数据缓存已建立
  22. [root@compute yum.repos.d]# yum install iaas-xiandian -y
  23. 已加载插件:fastestmirror
  24. Loading mirror speeds from cached hostfile
  25. 正在解决依赖关系
  26. --> 正在检查事务
  27. ---> 软件包 iaas-xiandian.x86_64.0.2.4-2 将被 安装
  28. --> 解决依赖关系完成
  29. 依赖关系解决
  30. =========================================================================================================================================================================================================================
  31. Package                                                  架构                                              版本                                              源                                                    大小
  32. =========================================================================================================================================================================================================================
  33. 正在安装:
  34. iaas-xiandian                                            x86_64                                            2.4-2                                             openstack                                             19 k
  35. 事务概要
  36. =========================================================================================================================================================================================================================
  37. 安装  1 软件包
  38. 总下载量:19 k
  39. 安装大小:81 k
  40. Downloading packages:
  41. iaas-xiandian-2.4-2.x86_64.rpm                                                                                                                                                                    |  19 kB  00:00:00     
  42. Running transaction check
  43. Running transaction test
  44. Transaction test succeeded
  45. Running transaction
  46.   正在安装    : iaas-xiandian-2.4-2.x86_64                                                                                                                                                                           1/1
  47.   验证中      : iaas-xiandian-2.4-2.x86_64                                                                                                                                                                           1/1
  48. 已安装:
  49.   iaas-xiandian.x86_64 0:2.4-2                                                                                                                                                                                          
  50. 完毕!
  51. [root@compute yum.repos.d]#
复制代码
十六、controller节点修改脚本

  1. [root@controller ~]# cd /etc/xiandian/
  2. [root@controller xiandian]# ll
  3. 总用量 4
  4. -rwxr-xr-x. 1 root root 3617 1月  19 2020 openrc.sh
  5. [root@controller xiandian]# vi openrc.sh
复制代码
去掉脚本里前面的 # 
  1. [root@controller xiandian]# sed -i /=/s/#//g openrc.sh
复制代码
在脚本里加上密码 【000000】
  1. [root@controller xiandian]# sed -i /PASS/s/PASS=/PASS=000000/g openrc.sh
复制代码
修改脚本
  1. [root@controller xiandian]# vi openrc.sh
复制代码
修改内容如下:
HOST_IP=192.168.100.10
HOST_NAME=controller
HOST_IP_NODE=192.168.100.20
HOST_PASS_NODE=000000
HOST_NAME_NODE=compute
network_segment_IP=192.168.100.0/24
RABBIT_USER=openstack
DOMAIN_NAME=demo
METADATA_SECRET=000000
INTERFACE_IP=192.168.100.10
INTERFACE_NAME=ENS34(写第二个网卡)
physical——NAME=provider
minvlan=1
maxvian=1000
BLOCK_DISK=sdb1
OBJTCT_DISK=sdb2
STORAGE_LOCAL_NET_IP=192.168.100.20
:wq 保存退出
十七、将脚本发送到compute节点

  1. [root@controller xiandian]# scp -rp openrc.sh root@compute:/etc/xiandian/
  2. The authenticity of host 'compute (192.168.100.20)' can't be established.
  3. ECDSA key fingerprint is SHA256:Hh4CtakH51NhZdj7aG3ChMTEx7qPoVXWcrQOUiwUoxQ.
  4. ECDSA key fingerprint is MD5:5e:fe:02:1f:ad:60:e7:5f:eb:ed:d4:6e:b2:03:24:3f.
  5. Are you sure you want to continue connecting (yes/no)? yes
  6. Warning: Permanently added 'compute,192.168.100.20' (ECDSA) to the list of known hosts.
  7. root@compute's password:
  8. openrc.sh                                                                                                                                                                              100% 3875     3.3MB/s   00:00   
  9. [root@controller xiandian]#
复制代码
修改compute的脚本

  1. [root@compute yum.repos.d]# cd /etc/xiandian/
  2. [root@compute xiandian]# ll
  3. 总用量 4
  4. -rwxr-xr-x. 1 root root 3875 8月   2 00:27 openrc.sh
  5. [root@compute xiandian]# vi openrc.sh
  6.      :/INTER → 搜索
  7. 修改INTERFACE_IP=192.168.100.20
复制代码
基本环境设置完成

十八、开始跑脚本

1.

  1. [root@controller ~]# iaas-pre-host.sh
  2. [root@compute ~]# iaas-pre-host.sh
复制代码
运行完成之后Reboot / logout
2.

  1. [root@controller ~]# iaas-install-mysql.sh
  2. [root@compute ~]# cat /usr/local/bin/iaas-install-nova-compute.sh  |  grep yum
  3. yum install openstack-nova-compute -y
  4. [root@compute ~]# yum install openstack-nova-compute -y
复制代码
3.

  1. [root@controller ~]# iaas-install-keystone.sh
  2. [root@controller ~]# iaas-install-glance.sh
  3. [root@compute ~]# cat /usr/local/bin/iaas-install-neutron-compute.sh  |  grep yum
  4.                   复制内容粘贴运行
  5. [root@controller ~]# iaas-install-nova-controller.sh
  6. [root@compute ~]# cat /usr/local/bin/iaas-install-cinder-compute.sh  |  grep yum
  7.                    复制内容粘贴运行
  8. [root@compute ~]# cat /usr/local/bin/iaas-install-swift-compute.sh  |  grep yum
  9.                    复制内容粘贴运行
  10. [root@controller ~]# iaas-install-neutron-controller.sh
  11. [root@compute ~]# iaas-install-nova-compute.sh
  12. [root@controller ~]# iaas-install-dashboard.sh
  13. [root@compute ~]# iaas-install-neutron-compute.sh
  14. [root@controller ~]# iaas-install-heat.sh
  15. [root@controller ~]# iaas-install-cinder-controller.sh
  16. [root@controller ~]# iaas-install-swift-controller.sh
  17. [root@compute ~]# iaas-install-cinder-compute.sh
  18. [root@compute ~]# iaas-install-swift-compute.sh
复制代码
十九、打开浏览器输入:192.168.100.10/dashboard

Domain:demo
用户名:admin
密码:000000

二十、出现以下图示体现云平台搭建成功。



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

乌市泽哥

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表