OpenStack 平台部署 (二)

OpenStack 个人学习笔记

四、平台部署

openstack 的核心服务:keystone、glance、nova、neutron、dashboard

openstack 的扩展组件:cinder、swift、heat、ceilomiter、trove

1. 安装xiandian工具包

  • 包含 openrc.sh 配置文件 iaas-*.sh 部署脚本 xiandian
    [root@controller ~]# yum install iaas-xiandian.x86_64
    

2. 使用xiandian工具包

  • 查看环境变量

    [root@controller ~]#  cat /etc/xiandian/openrc.sh
    
  • 脚本安装基础支撑服务和核心服务
    iaas-pre-host.sh 环境预设值脚本
    iaas-install-mysql.sh 基础支撑服务脚本
    iaas-install-keystone.sh 认证服务脚本
    iaas-install-glance.sh 镜像服务脚本
    iaas-install-nova.sh 计算服务脚本
    iaas-install-neutron.sh 网络服务脚本
    iaas-install-neutron-flat/gre/vlan/vxlan.sh 网络服务脚本
    iaas-install-dashboard.sh 可视化界面脚本

  • 修改脚本配置

    [root@controller ~]# vi /etc/xiandian/openrc.sh 
    # 检查修改完成后的配置信息
    [root@controller ~]# grep -v ^# /etc/xiandian/openrc.sh |uniq -u
    HOST_IP=192.168.100.10
    HOST_NAME=controller
    HOST_IP_NODE=192.168.100.20
    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=ens34
    
  • 运行脚本安装

    [root@controller ~]# cd /usr/local/bin/
    
    [root@controller ~]# ls > /root/install.sh
    iaas-pre-host.sh
    iaas-install-mysql.sh
    iaas-install-keystone.sh
    iaas-install-glance.sh
    iaas-install-nova-controller.sh
    iaas-install-neutron-controller.sh
    iaas-install-neutron-controller-gre.sh
    iaas-install-dashboard.sh
    
    [root@controller ~]# bash /root/install.sh
    

3. 计算节点安装

[root@compute ~]# yum -y install iaas-xiandian
[root@compute ~]# cd /etc/xiandian/
[root@compute ~]# scp 192.168.100.10:/etc/xiandian/openrc.sh .
[root@compute ~]# grep -v ^# /etc/xiandian/openrc.sh  | uniq -u     
[root@compute ~]# cd /usr/local/bin
[root@compute ~]# ls > /root/install.sh

[root@compute ~]# vi /root/install.sh
iaas-pre-host.sh
iaas-install-nova-compute.sh
iaas-install-neutron-compute.sh
iaas-install-neutron-compute-gre.sh

[root@compute ~]# cd /root
[root@compute ~]# bash install.sh

五、 平台测试

1. 网页登陆

浏览器访问 http://IP/dashboard

2. 上传镜像

上传方式:网页本地上传、通过网址直接下载、可以通过命令上传
使用命令前,需要导入用户信息

[root@controller ~]# source /etc/keystone/admin-openrc.sh 
[root@controller ~]#openstack image create 
--disk-format=qcow2 
--container-format=bare 
--public 
--file </root/cirros-0.3.4-x86_64-disk.img cirros

或者

[root@controller ~]#glance image-create\
--name cirros\
--disk-format qcow2\ 
--container-format bare\ 
--progress</root/cirros-0.3.4-x86_64-disk.img
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值