OpenStack入门修炼之环境准备(6)
1.安装仓库yum install -y centos-release-openstack-newton
2.安装Openstack客户端
yum install -y python-openstackclient
yum install -y openstack-selinux
tips:openstack-selinux可以自动配置selinux,保证不影响实验的环境
3.安装数据库
yum install -y mariadb mariadb-server python2-PyMySQL
tips:除了组件horizon之外,其余openstack的组件都需要依赖数据库
对数据库进行配置:
vim /etc/my.cnf/openstack.cnf
bind-address = 192.168.56.11 (绑定ip地址)
default-storage-engine = innodb (默认存储引擎)
innodb_file_per_table (使用独享表空间)
max_connections = 4096 (最大连接数)
collation-server = utf8_general_ci (字符集设置)
character-set-server = utf8
4.安装消息队列RabbitMQ
消息队列用于OpenStack各个组件通信
yum install -y rabbitmq-server
5.安装memcached
memcached作为缓存模块,用于在获取令牌(token)时进行缓存,减少对数据库的访问
yum install -y memcached python-memcached
6.服务安装
①认证服务keystone,wsgi是用于apache与pythone进行通信的模块
yum install -y openstack-keystone httpd mod_wsgi
②镜像服务glance
yum install -y openstack-glance
③计算服务nova
yum install -y openstack-nova-api openstack-nova-conductor \
openstack-nova-console openstack-nova-novncproxy \
openstack-nova-scheduler
④网络服务neutron
yum install -y openstack-neutron openstack-neutron-ml2 \
openstack-neutron-linuxbridge ebtables
7.两台服务器时间同步
时间不同步,会导致虚拟机无法创建成功
# ntpdate time1.aliyun.com
4 Dec 09:52:32 ntpdate: step time server 115.28.122.198 offset -28368.811357 sec
# crontab -e
*/5 * * * * /usr/sbin/ntpdate time1.aliyun.com &>/dev/null
页:
[1]