archer05 发表于 2018-5-30 12:12:53

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]
查看完整版本: OpenStack入门修炼之环境准备(6)