• 脚本部署OpenStack平台


    脚本部署OpenStack平台

    1配置IP地址

    controller节点

     

    compute节点

     

    2)在compute节点进行磁盘分区

    fdisk -l 查看分区

    fdisk /dev/sda命令进行分区(n,p,w

     

    上传XianDian-IaaS-v2.2.isoCentOS-7-x86_64-DVD-1511.iso两个镜像包至controller节点/root目录中,并将ISO文件挂载至/opt/目录中

     

    3)配置YUM源文件

    controller节点

     

    compute节点

     

    4)控制节点安装vsftpd服务,提供计算节点ftp访问方式

    [root@localhost ~]# yum install vsftpd -y

    /etc/vsftpd/vsftpd.conf配置中添加一行代码

    anon_root=/opt

    重启vsftpd服务:

    [root@localhost ~]# systemctl restart vsftpd

    在控制节点和计算节点中关闭防火墙

     

    在控制节点和计算节点安装iaas-xiandian服务

    yum install iaas-xiandian -y

    遇到问题及解决办法

     

    解决办法

    rm -f /var/run/yum.pid

    删除文件后再次运行yum可用

    ip a查看

     

    5)配置环境变量

    控制节点和计算节点配置环境变量的配置文件/etc/xiandian/openrc.sh

    [root@localhost ~]# vi /etc/xiandian/openrc.sh

    HOST_IP=192.168.200.30

    HOST_NAME=controller

    HOST_IP_NODE=192.168.200.31

    HOST_NAME_NODE=compute

    RABBIT_USER=openstack

    RABBIT_PASS=000000

    DB_PASS=000000

    DOMAIN_NAME=demo

    ADMIN_PASS=000000

    DEMO_PASS=000000

    KEYSTONE_DBPASS=000000

    GLANCE_DBPASS=000000

    GLANCE_PASS=000000

    NOVA_DBPASS=000000

    NOVA_PASS=000000

    NEUTRON_DBPASS=000000

    NEUTRON_PASS=000000

    METADATA_SECRET=000000

    INTERFACE_NAME= eno33554984

    #节点第二块网卡名称

    CINDER_DBPASS=000000

    CINDER_PASS=000000

    BLOCK_DISK=sda3

    #计算节点cinder服务使用空分区

    SWIFT_PASS=000000

    OBJECT_DISK=sda4

    #计算节点swift服务使用空分区

    STORAGE_LOCAL_NET_IP=192.168.200.31

    #计算节点地址

    6)使用脚本安装OpenStack平台

    控制节点和计算节点通过脚本安装基础服务

    [root@localhost ~]# iaas-pre-host.sh

    安装完成后,按Ctrl+D键退出并重新登录,使主机名生效

    控制节点通过脚本安装MySQL数据库服务

    [root@controller~]# iaas-install-mysql.sh

    控制节点通过脚本安装Keystone认证服务

    [root@controller ~]# iaas-install-keystone.sh

    控制节点通过脚本安装Glance镜像服务

    [root@controller ~]# iaas-install-glance.sh

    安装Nova计算服务

    controller节点通过脚本安装计算服务:

    [root@controller ~]# iaas-install-nova-controller.sh

    compute节点通过脚本安装计算服务:

    [root@compute~]# iaas-install-nova-compute.sh

    安装Neutron网络服务

    controller节点通过脚本安装网络服务:

    [root@controller ~]# iaas-install-neutron-controller.sh

    [root@controller ~]# iaas-install-neutron-controller-gre.sh

    compute节点通过脚本安装网络服务:

    [root@compute~]# iaas-install-neutron-compute.sh

    [root@compute~]# iaas-install-neutron-compute-gre.sh

    安装Dashboard服务

    controller节点通过脚本安装Dashboard服务:

    [root@controller ~]# iaas-install-dashboard.sh

    安装Cinder块存储服务

    controller节点通过脚本安装块存储服务:

    [root@controller ~]# iaas-install-cinder-controller.sh

    compute节点通过脚本安装块存储服务:

    [root@compute~]# iaas-install-cinder-compute.sh

    安装Swift对象存储服务

    controller节点通过脚本安装对象存储服务

    [root@controller ~]# iaas-install-swift-controller.sh

    compute节点通过脚本安装对象存储服务:

    [root@compute ~]# iaas-install-swift-compute.sh

    7)访问Dashboard服务

    打开浏览器,访问http://192.168.10.10/dashboard地址,输入环境变量文件中填写的密码,域为demo、用户名为admin、密码为000000,然后连接

     

    登录后即可访问到Dashboard系统

     

  • 相关阅读:
    微软校园招聘  研发工程师A
    版本号排序
    腾讯2018校园招聘  研发工程师笔试题(三)
    好词好句
    HikariCP 连接最快的连接池
    Ubuntu 18.04.1 安装java8
    Ubuntu 18.04.1 安装mysql 5.7.27
    markdown 插入链接
    面试题 int(3) int(10) 区别
    采购单(京东2017秋招真题)
  • 原文地址:https://www.cnblogs.com/lzp123/p/13331079.html
Copyright © 2020-2023  润新知