openstack集群搭建(pike)
云中国化
本人主要专注于OpenStack云开发。
展开
-
十四、dashboard集群
目录一、安装dashboard1.安装相关包2.配置local_settings3.配置haproxy二、部署其他节点的dashboard三、访问 dashboard的安装和其他的服务安装方式一致,将一台节点安装完成之后,同步到其他节点即可,本示例中先将dashboard安装在zcontrollera1节点,之后同步到其他节点。一、安装dashboard1.安装相关包yum install openstack-dashboard -y2.配置local_s..原创 2020-12-20 14:49:49 · 196 阅读 · 0 评论 -
十三、neutron结算节点安装
目录一、neutron计算节点安装1.安装模块2.配置nova.conf3.配置neutron.conf4.配置linuxbridge_agent.ini neutron的计算节点,只在该结算节点上操作即可。一、neutron计算节点安装1.安装模块yum install openstack-neutron-linuxbridge ebtables ipset -y2.配置nova.conf[neutron]url = http://vip:9696..原创 2020-12-20 14:38:57 · 163 阅读 · 0 评论 -
十二、neutron控制节点集群
目录一、neutron安装1.创建数据库2.创建用户以及端点3.安装相关模块4.配置nova.conf5.配置metadata_agent.ini6.配置ml2_conf.ini7.配置linuxbridge_agent.ini8.配置dhcp_agent.ini9.配置neutron.conf10.配置l3_agent.ini11.同步数据库12.haproxy配置13.启动服务二、安装其他节点neutron1.安装模块2.同步配置3原创 2020-12-20 14:31:11 · 161 阅读 · 0 评论 -
十一、nova计算节点安装
目录一、nova计算节点安装1.computer安装配置2.创建nova实例存放路径3.配置nova.conf4.启动一、nova计算节点安装 nova计算节点安装时,只在计算节点执行。1.computer安装配置yum install python-openstackclient openstack-utils openstack-nova-compute -y2.创建nova实例存放路径Vdir=/date/novaVHD=$Vdir/in...原创 2020-12-20 14:01:21 · 156 阅读 · 0 评论 -
十、nova控制节点集群
目录一、nova控制节点安装1.新建数据库2.创建nova用户、创建nova服务以及端点3.安装nova控制节点4.配置nova.conf5.配置00-nova-placement-api.conf6.同步数据库7.更改默认端口号8.配置高可用9.重启服务二、其他nova节点部署1.安装其他节点的包2.同步配置3.修改配置nova.conf4.启动其他nova节点的相关服务一、nova控制节点安装 nova集群的安装的步骤是将一...原创 2020-12-20 11:59:26 · 222 阅读 · 1 评论 -
九、glance集群
目录一、glance安装1.创建glance数据库2.创建项目以及用户3.创建用于存放镜像的路径4.Glance 安装5.配置glance-api.conf6.配置glance-registry.conf7.同步数据库8.haproxy代理设置9.上传镜像10.nfs镜像服务搭建二、将已经部署好的节点同步到其他节点1.Glance 安装 glance的安装在一个节点安装配置成功后,将本节点的配置一次同步到其他节点即可。以下所有在任意一个节点执行,..原创 2020-12-17 11:52:45 · 212 阅读 · 1 评论 -
八、keystone集群
目录一、keystone安装1.创建keystone数据库2.安装keystone相关模块3.修改配置4.配置keystone高可用5.keystone.conf6.同步数据库7.初始化Fernet密匙二、安装其他控制节点三、创建项目以及keystone用户1.创建keystone的endpoint2.admin环境脚本3.创建项目以及demo用户一、keystone安装 keystone集群通过安装一台节点,然后将本节点的所有配置同步到其他..原创 2020-12-17 11:09:58 · 191 阅读 · 0 评论 -
七、openstack python客户端及其缓存设置
一、python客户端 openstack的python客户端,为openstack在python环境中的执行创造了条件,所有的控制节点都需要安装。yum install -y python-openstackclient openstack-selinux openstack-utils二、memcached安装 memcached缓存需要在每个控制节点安装。1.安装 yum install -y memcached python-memcached2.配...原创 2020-12-17 10:06:19 · 224 阅读 · 0 评论 -
六、rabbitmq集群
一、rabbitmq cluster的基础知识1.RabbitMQ简介 RabbitMQ是一个开源的AMQP实现,服务器端用Erlang语言编写,支持多种客户端,如pyhton、C等,用于在分布式系统中存储转发消息,在易用性、扩展性、高可用性方面的性能不较好。AMQP,即Advanced message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计,消息中间件主要用于组建之间的解耦,消息的发送者无需知道消息使用者的存在,反之依然。AMQ..原创 2020-12-17 09:55:28 · 137 阅读 · 0 评论 -
五、mariadb集群
目录一、galare的基础知识1.galare cluster介绍2.galare cluster架构3.galare 复制工作原理二、mariadb集群搭建1.修改内核2.安装mariadb2.1安装mariadb2.2修改配置2.3修改密码3.安装mariadb-galera3.1安装galera3.2配置4.创建远程访问用户5.验证三、haproxy代理mariadb1.创建haproxy用户2./etc/haproxy...原创 2020-12-14 20:23:54 · 369 阅读 · 0 评论 -
四、haproxy
一、haproxy基本知识1.HAproxy概述HAproxy是一款基于HTTP和TCP的应用代理开源软件,主要提供高可用性以及负载均衡功能。如基于internet的连接服务和基于web的应用服务。通过负载均衡算法,HAproxy能够接收数以万计的访问请求并将其转发到后端服务器池中进行处理。2.HAproxy特点 HAproxy的请求调度器(Sxheduler)决定了后端服务器中每个服务器接收和处理的请求量,在没有权重的情况下,调度器为每台服务器分配相同的数量请求。 HAproxy原创 2020-12-13 16:25:46 · 142 阅读 · 0 评论 -
三、keepalived
一、keepalived基本知识1.keepalived概述keepalived是一款基于VRRP协议来实现WEB服务高可用的软件,可以利用其来避免单点故障,一个WEB服务至少会有2台服务器运行keepalived,一台为主服务器(master),一台为备份服务器(backup),但是对外暴露的只有一个虚拟ip,advert_int定义了心跳检测间隔时间,每过心跳检测时间,主服务器会向备用服务器发送特定的消息,当备用服务器接收不到消息的时候,说明主服务器宕机了,备用服务器会根据权重抢占vip,继续提原创 2020-12-13 15:16:15 · 179 阅读 · 0 评论 -
二、集群基础环境设置
一、ip地址规划192.168.27.138 controller02192.168.27.139 controller02192.168.27.140 compute1192.168.27.141 controller(vip)二、设置网卡 管理网卡设置为静态地址,业务网卡设置为none。三、关闭防火墙 测试环境要关闭防火墙、网络管理器以及selinux,这样就不用通过策略方通一些端口等。systemctl stop firewalld.servicesys...原创 2020-12-13 14:36:46 · 198 阅读 · 0 评论 -
一、制作本地yum源
1. 安装appache或者http2.下载包2.1 包的存放路径如下: yum包的下载地址为https://mirrors.163.com/,将所有的包都放在/var/www/html目录下,最终下载完成后的目录结构具体如图下图。2.2下载包 下载包的方式可以使用wget方法,也可以使用rsync命令将网站的包全部同步到本地,这里使用的是wget方法。cd /var/www/htmlmkdir centos7cd centos7wget ht...原创 2020-12-13 11:55:47 · 309 阅读 · 0 评论