OpenStack简介


组件以及安装步骤

Keystone 提供所有组件的认证
Glance 提供给镜像服务
Nova 计算管理服务,支撑虚拟机运行
Neutron 提供网络支持
DashBoard  提供WEB管理界面服务
Swift 提供对象存储
Cinder 提供扩展硬盘给
novaCeilometer 监控
cinder,neutron,nova,glance运行并计量
Heat 支持云平台资源自动部署,集群服务

基本环境搭建


  • 网络设置
controller节点(keystone,glance,nova,neutron,cinder,dashboard,heat)
外部网络:192.168.1.241

管理网络:20.0.0.10

compute节点(nova-compute,neutron,swift)
外部网路:192.168.1.241
管理网络:20.0.0.20

  • 修改网卡配置文件
  • 更改/etc/hosts
  • 防火墙firewalld&selinux
    编辑selinux文件# 
    vim /etc/selinux/config
    SELINUX=permissive
    
    systemctl stop firewalld.service
    systemctl disable firewalld.service
    
    yum -y install iptables-services
    systemctl enable iptables
    systemctl restart iptables
    iptables -F
    iptables -X
    iptables -Z
    service iptables save
  • 配置yum

/etc/yum.repos.d创建centos.repo源文件

[centos]
name=centos
baseurl=file:///opt/centos
baseurl=file:///opt/iaas-repo
gpgcheck=0
enabled=1
[iaas]
name=iaas
baseurl=file:///opt/iaas-repo
gpgcheck=0
enabled=1
 挂载镜像
【挂载CentOS-7-x86_64-DVD-1511.iso】
[root@controller ~]# mount -o loop CentOS-7-x86_64-DVD-1511.iso  /mnt/
[root@controller ~]# mkdir /opt/centos
[root@controller ~]# cp -rvf /mnt/* /opt/centos/
[root@controller ~]# umount  /mnt/

【挂载XianDian-IaaS-v2.0-1228.iso】
[root@controller ~]# mount -o loop XianDian-IaaS-v2.0-1228.iso  /mnt/
[root@controller ~]# cp -rvf /mnt/* /opt/
[root@controller ~]# umount  /mnt/

安装修改vsftp共享yum源
yum install vsftpd –y
vim /etc/vsftpd/vsftpd.service
 anon_root=/opt

  • 编辑环境变量
    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=enp9s0(外网网卡名)
    CINDER_DBPASS=000000
    CINDER_PASS=000000
    TROVE_DBPASS=000000
    TROVE_PASS=000000
    BLOCK_DISK=md126p4(空白分区名)
    SWIFT_PASS=000000
    OBJECT_DISK=md126p5(空白分区名)
    STORAGE_LOCAL_NET_IP=192.168.100.20
    HEAT_DBPASS=000000
    HEAT_PASS=000000
    CEILOMETER_DBPASS=000000
    CEILOMETER_PASS=000000
    AODH_DBPASS=000000
    AODH_PASS=000000
  • 执行脚本iaas-pre-host.sh进行安装 安装完成后同时重启

  • 安装ntp服务

  • 安装Mysql数据库服务

    第一次输入回车因为没有密码  
    第二次y然后设置密码  
    第三次y  
    第四次n  
    第五次y  
    第六次y  

  • 安装Mongo数据库服务

  • 安装RabbitMQ服务

  • 安装memcahce

    启动服务设置开机自启
    systemctl enable XXX.service  
    systemctl start XXX.service  







评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值