Openstack介绍
参考文档:https://www.cnblogs.com/jingtyu/p/6379490.html
Openstack安装前准备工作
1,启用Openstack库
在CentOS中, ``extras``仓库提供用于启用 OpenStack 仓库的RPM包。 CentOS 默认启用``extras``仓库,因此你可以直接安装用于启用OpenStack仓库的包。
yum install centos-release-openstack-newton
2,安装 OpenStack 客户端
yum install python-openstackclient
3,RHEL和 CentOS 默认启用 SELinux 。安装 openstack-selinux
包实现对OpenStack服务的安全策略进行自动管理:
yum install openstack-selinux
4,安装数据库服务
yum install mariadb mariadb-server python2-PyMySQL
数据库配置/etc/my.cnf.d/openstack.cnf
在[mysqld]中,设置“bind-address”值为控制节点的管理网络IP地址以是的其他节点可以通过管理网络访问访问数据库。设置其他关键字来设置一些有用的选项和UTF-8编码:
[mysqld] bind-address = 192.168.0.112 default-storage-engine = innodb innodb_file_per_table max_connections = 4096 collation-server = utf8_general_ci character-set-server = utf8
PS:数据库默认的超时时间较长,后期需要修改
5,安装消息队列 参考 https://docs.openstack.org/newton/zh_CN/install-guide-rdo/environment-messaging.html
yum install rabbitmq-server
6,身份认证包
yum install openstack-keystone httpd mod_wsgi
7,镜像包
yum install openstack-glance
8,nova包
yum install openstack-nova-api openstack-nova-conductor openstack-nova-console openstack-nova-novncproxy openstack-nova-scheduler
9,网络包
yum install openstack-neutron openstack-neutron-ml2 openstack-neutron-linuxbridge ebtables
学习:SOA 消息队列