每天学习openstack(9)
来源:互联网 发布:淘宝上怎么买到真蜂蜜 编辑:程序博客网 时间:2024/06/04 23:06
openstack网络模式为linuxbridge+ovs的搭建
1.首先安装ntp服务
控制节点:
安装软件包:(即ntp服务)
yum install chrony
修改配置文件:/etc/chrony.conf
并将ntp_server修改为自己需要的。支持多个server。
server NTP_SERVER iburst
我的修改如下:
server 0.cn.pool.ntp.org iburst
server 1.cn.pool.ntp.org iburst
server 2.cn.pool.ntp.org iburst
server 3.cn.pool.ntp.org iburst
allow 192.168.140.0/24 (此字段为允许ip地址连接本机的chrony进程)
allow 192.168.141.0/24
allow 192.168/16
启动ntp服务:
systemctl enable chronyd.service
systemctl start chronyd.service
计算节点:
安装软件包:
yum install chrony
修改配置文件/etc/chrony.conf,注释掉所有server开头的,修改为为控制节点
server controller iburst启动ntp服务:
systemctl enable chronyd.service
systemctl start chronyd.service
注意:其他节点连接控制节点,都需要在其节点上操作(步骤与计算节点相同)
2.openstack包安装
openstack包设置安装需要在所有节点上进行:控制节点,计算节点,存储节点
安装epel源:(不是必须选项,由于ali源快捷方便)
rpm -ivh http://mirrors.aliyun.com/epel/epel-release-latest-7.noarch.rpm
阿里源地址
安装用于启用openstack仓库的包:
yum install centos-release-openstack-newton
安装升级:
yum upgrade
注意:如果内核升级了,请重启使用新内核
安装opensatck客户端:
yum install python-openstackclient
安装openstack-selinux包实现对OpenStack服务的安全策略进行自动管理:
yum install openstack-selinux
3.数据库安装
数据库安装在控制节点:
yum install mariadb mariadb-server python2-PyMySQL创建并编辑文件/etc/my.cnf.d/openstack.cnf:
内容如下:
[mysqld]
bind-address = 192.168.141.170 (设置为管理网络ip,控制节点可以访问的。在这里使用控制节点ip)
default-storage-engine = innodb
innodb_file_per_table
max_connections = 4096
collation-server = utf8_general_ci
character-set-server = utf8
安装完成后启动并加入开机自启动:
systemctl enable mariadb.service
systemctl start mariadb.service
安全设置:
mysql_secure_installation(为root用户设置一个密码,拒绝匿名登录)
4.消息队列的安装
官方说明:OpenStack 使用 message queue 协调操作和各服务的状态信息。消息队列服务一般运行在控制节点上。OpenStack支持好几种消息队列服务包括 RabbitMQ, Qpid, 和 ZeroMQ。不过,大多数发行版本的OpenStack包支持特定的消息队列服务。本指南安装 RabbitMQ 消息队列服务,因为大部分发行版本都支持它。如果你想安装不同的消息队列服务,查询与之相关的文档
除了dashboard和keystone其他组件都需要连接消息队列
再次强调:消息队列安装在控制节点
安装rabbitmq服务:
yum install rabbitmq-server
启动rabbitmq服务并添加开机自启动:
systemctl enable rabbitmq-server.serivice
systemctl start rabbitmq-server.service
添加opensatck用户:
rabbitmqctl add_user openstack 123456 (123456为passwd)
给openstack用户赋权限:
rabbitmqctl set_permissions openstack ".*" ".*" ".*"
5.memcache安装
官方:各类服务的身份认证机制使用Memcached缓存令牌。缓存服务memecached通常运行在控制节点。在生产部署中,我们推荐联合启用防火墙、认证和加密保证它的安全。
安装并配置组件:
yum install memcached python-memcached启动服务并添加开机自启动:
systemctl enable memcached.service
systemctl start memcached.service
memcache开启的监听端口为:11211
综上:到这里基础的环境配置完成。
- 每天学习openstack(9)
- 每天学习openstack(3)
- 每天学习openstack(4)
- 每天学习openstack(6)
- 每天学习openstack(7)
- 每天学习openstack(8)
- 每天学习openstack(11)
- 每天学习openstack(12)
- 每天学习openstack(13)
- 每天学习openstack(14)
- 每天学习openstack(15)
- 每天学习openstack(16)
- 学习 OpenStack 的方法论 - 每天5分钟玩转 OpenStack(150)
- OpenStack 架构 - 每天5分钟玩转 OpenStack(15)
- 通过例子学习 Keystone - 每天5分钟玩转 OpenStack(19)
- KVM 网络虚拟化基础 - 每天5分钟玩转 OpenStack(9)
- 学习openstack(一)
- 虚拟化 - 每天5分钟玩转 OpenStack(2)
- 课程实践:电子词典
- Hibernate 开发实例全步骤
- Electron初探
- 图像的膨胀与腐蚀、细化
- bolb layer
- 每天学习openstack(9)
- 探索.git目录
- FALSE/TRUE与false/true的区别
- Launcher的简单实现,
- js对象属性的getter和setter
- ubuntu apt-get update 更新失败
- 64位win7安装python2.7.3和MysqlDB的解决方案
- OC数据类型
- php 计算包含中英文的字符串的字符数