openstack部署脚本

链接:<https://pan.baidu.com/s/1BTp_tGNC6ZWwVmKkhwivgw >

提取码:jxuz


haproxy 官网:< https://www.haproxy.org/ >

haproxy推荐阅读:http://www.ttlsa.com/linux/haproxy-study-tutorial/


openstack部署haproxy

在所有节点安装Haproxy

第一步:安装haproxy

yum -y install haproxy
systemctl enable haproxy.service

第二步:所有节点配置haproxy

cat <<EOF>/etc/rsyslog.d/haproxy.conf
$ModLoad imudp
$UDPServerRun 514
$template Haproxy,"%msg%n"
local0.=info -/var/log/haproxy.log;Haproxy
local0.notice -/var/log/haproxy-status.log;Haproxy
local0.* ~
EOF systemctl restart rsyslog.service
systemctl status rsyslog.service cat <<EOF>/etc/haproxy/haproxy.cfg
global
log 127.0.0.1 local3
chroot /var/lib/haproxy
pidfile /var/run/haproxy.pid
stats socket /var/lib/haproxy/stats
maxconn 40000
user haproxy
group haproxy
daemon
spread-checks 3
tune.bufsize 32768
tune.maxrewrite 1024
tune.ssl.default-dh-param 2048 defaults
mode http
log global
option httplog
option tcplog
option redispatch
option http-server-close
option splice-auto
option dontlognull
retries 3
timeout http-request 20s
timeout queue 1m
timeout connect 10s
timeout client 1m
timeout server 1m
timeout check 10s
maxconn 8000 listen stats
bind 0.0.0.0:8789
mode http
stats enable
stats uri /
stats realm Haproxy\ Statistics
stats auth admin:admin
stats refresh 15s
stats show-node
stats show-legends
stats hide-version listen dashboard_cluster
bind 192.168.210.120:8080
balance source
option tcpka
option httpchk
option tcplog
server node1 192.168.210.131:80 check inter 2000 rise 2 fall 5
server node2 192.168.210.130:80 check inter 2000 rise 2 fall 5
server node3 192.168.210.132:80 check inter 2000 rise 2 fall 5 listen galera_cluster
bind 192.168.210.120:3307
balance source
hash-type consistent
mode tcp
option tcplog
option clitcpka
option srvtcpka
option httpchk
timeout client 28801s
timeout server 28801s
server node1 192.168.210.131:3306 check port 9200 inter 20s fastinter 2s downinter 2s rise 3 fall 3
server node2 192.168.210.130:3306 check port 9200 inter 20s fastinter 2s downinter 2s rise 3 fall 3 backup
server node3 192.168.210.132:3306 check port 9200 inter 20s fastinter 2s downinter 2s rise 3 fall 3 backup listen mq_cluster
bind 192.168.210.120:5672 tcp-ut 5s
mode tcp
option tcpka
balance roundrobin
server node1 192.168.210.131:5672 check inter 10s fastinter 2s downinter 2s rise 3 fall 3
server node2 192.168.210.130:5672 check inter 10s fastinter 2s downinter 2s rise 3 fall 3
server node3 192.168.210.132:5672 check inter 10s fastinter 2s downinter 2s rise 3 fall 3 listen keystone_admin_cluster
bind 192.168.210.120:35358
http-request set-header X-Forwarded-Proto https if { ssl_fc }
option httplog
option httpclose
option forwardfor
server node1 192.168.210.131:35357 check inter 10s fastinter 2s downinter 2s rise 3 fall 3
server node2 192.168.210.130:35357 check inter 10s fastinter 2s downinter 2s rise 3 fall 3
server node3 192.168.210.132:35357 check inter 10s fastinter 2s downinter 2s rise 3 fall 3 listen keystone_public_internal_cluster
bind 192.168.210.120:5001
http-request set-header X-Forwarded-Proto https if { ssl_fc }
option httplog
option httpclose
option forwardfor
server node1 192.168.210.131:5000 check inter 10s fastinter 2s downinter 2s rise 3 fall 3
server node2 192.168.210.130:5000 check inter 10s fastinter 2s downinter 2s rise 3 fall 3
server node3 192.168.210.132:5000 check inter 10s fastinter 2s downinter 2s rise 3 fall 3 listen glance_registry_cluster
bind 192.168.210.120:9192
timeout server 30m
server node1 192.168.210.131:9191 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node2 192.168.210.130:9191 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node3 192.168.210.132:9191 check inter 10s fastinter 2s downinter 3s rise 3 fall 3 listen glance_api_cluster
bind 192.168.210.120:9293
http-request set-header X-Forwarded-Proto https if { ssl_fc }
option httpchk /versions
option httplog
option httpclose
timeout server 30m
server node1 192.168.210.131:9292 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node2 192.168.210.130:9292 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node3 192.168.210.132:9292 check inter 10s fastinter 2s downinter 3s rise 3 fall 3 listen nova_ec2_api_cluster
bind 192.168.210.120:9774
http-request set-header X-Forwarded-Proto https if { ssl_fc }
option httpchk
option httplog
option httpclose
timeout server 600s
server node1 192.168.210.131:8774 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node2 192.168.210.130:8774 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node3 192.168.210.132:8774 check inter 10s fastinter 2s downinter 3s rise 3 fall 3 listen nova_compute_api_cluster
bind 192.168.210.120:9773
http-request set-header X-Forwarded-Proto https if { ssl_fc }
option httpchk
option httplog
option httpclose
server node1 192.168.210.131:8773 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node2 192.168.210.131:8773 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node3 192.168.210.131:8773 check inter 10s fastinter 2s downinter 3s rise 3 fall 3 listen nova_metadata_api_cluster
bind 192.168.210.120:9775
option httpchk
option httplog
option httpclose
server node1 192.168.210.131:8775 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node2 192.168.210.130:8775 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node3 192.168.210.132:8775 check inter 10s fastinter 2s downinter 3s rise 3 fall 3 listen nova_vncproxy_cluster
bind 192.168.210.120:6081
http-request set-header X-Forwarded-Proto https if { ssl_fc }
server node1 192.168.210.131:6080 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node2 192.168.210.130:6080 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node3 192.168.210.132:6080 check inter 10s fastinter 2s downinter 3s rise 3 fall 3 listen nova_placement_cluster
bind 192.168.210.120:9778
http-request set-header X-Forwarded-Proto https if { ssl_fc }
server node1 192.168.210.131:8778 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node2 192.168.210.130:8778 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node3 192.168.210.132:8778 check inter 10s fastinter 2s downinter 3s rise 3 fall 3 listen neutron_api_cluster
bind 192.168.210.120:9697
http-request set-header X-Forwarded-Proto https if { ssl_fc }
option httpchk
option httplog
option httpclose
server node1 192.168.210.131:9696 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node2 192.168.210.130:9696 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node3 192.168.210.132:9696 check inter 10s fastinter 2s downinter 3s rise 3 fall 3 listen cinder_api_cluster
bind 192.168.210.120:9776
http-request set-header X-Forwarded-Proto https if { ssl_fc }
option httpchk
option httplog
option httpclose
server node1 192.168.210.131:8776 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node2 192.168.210.130:8776 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node3 192.168.210.132:8776 check inter 10s fastinter 2s downinter 3s rise 3 fall 3 listen ceilometer_api_cluster
bind 192.168.210.120:9777
http-request set-header X-Forwarded-Proto https if { ssl_fc }
option httplog
option httpclose
server node1 192.168.210.131:8777 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node2 192.168.210.130:8777 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
server node3 192.168.210.132:8777 check inter 10s fastinter 2s downinter 3s rise 3 fall 3
EOF

OpenStack (haproxy)的更多相关文章

  1. 学习openstack(六)

    VIII openstack(1) 传统的数据中心面临的问题:成本.效率(要快).管理方面(物理机.云主机): 云计算:对运维需求总体量是减少了,尤其是硬件工程师,对运维的技术要求提高了: 云计算是个 ...

  2. OpenStack(三)——allinone云平台的使用方法

    接着OpenStack(二)——使用Kolla部署OpenStack-allinone云平台继续操作. 特别感谢https://www.cnblogs.com/openstackteam/p/5519 ...

  3. 理解 Neutorn LBaaS - 每天5分钟玩转 OpenStack(120)

    Load Balance as a Service(LBaaS)是 Neutron 提供的一项高级网络服务.LBaaS 允许租户在自己的网络中创建和管理 load balancer. load bal ...

  4. Neutron 功能概述 - 每天5分钟玩转 OpenStack(65)

    从今天开始,我们将学习 OpenStack 的 Networking Service,Neutron.Neutron 的难度会比前面所有模块都大一些,内容也多一些.为了帮助大家更好的掌握 Neutor ...

  5. OpenStack(四)——使用Kolla部署OpenStack多节点云

    (1).实验环境 主机名 IP地址 角色 内存 网卡 CPU 磁盘 OpenStack-con 192.168.128.110 controller(控制) 8G 桥接网卡ens32和ens33 4核 ...

  6. 学习openstack(八)

      一.OpenStack初探 1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运行自己的云计算和存储设施.Rackspace与NASA是最初 ...

  7. 学习openstack(五)

    OpenStackOpenStack介绍OpenStack是一种免费的开源平台,帮助服务提供商实现类似于亚马逊EC2和S3的基础设施服务.OpenStack当前有三个核心项目:计算(Nova),对象存 ...

  8. 学习openstack(四)

    一.KVM虚拟化 1.KVM的安装: yum install qemu-kvm qemu-kvm-tools virt-manager libvirt virt-install /etc/init.d ...

  9. 学习openstack(三)

      一.OpenStack初探 1.1 OpenStack简介 OpenStack是一整套开源软件项目的综合,它允许企业或服务提供者建立.运行自己的云计算和存储设施.Rackspace与NASA是最初 ...

随机推荐

  1. 浅入kubernetes(2):Kubernetes 的组成

    目录 说明 Kubernetes集群的组成 What are containerized applications? What are Kubernetes containers? What are ...

  2. API接口的安全设计验证—ticket,签名,时间戳

    概述 与前端对接的API接口,如果被第三方抓包并进行恶意篡改参数,可能会导致数据泄露,甚至会被篡改数据,我主要围绕时间戳,token,签名三个部分来保证API接口的安全性 1.用户成功登陆站点后,服务 ...

  3. MODBUS_RTU通信协议

    Modbus是一种串行通信协议,是Modicon公司(现在的施耐德电气Schneider Electric)于1979年为使用可编程逻辑控制器(PLC)通信而发表.Modbus已经成为工业领域通信协议 ...

  4. Adnc如何本地调试 - 一个轻量级的.Net Core微服务开发框架

    前言     Adnc是一个轻量级的.Net Core微服务开发框架,同样适用于单体架构系统的开发.     如果只是想本地调试,只需要安装必备软件,必备软件除开发工具外,其它软件建议大家都使用`do ...

  5. Spring Security OAuth2.0认证授权四:分布式系统认证授权

    Spring Security OAuth2.0认证授权系列文章 Spring Security OAuth2.0认证授权一:框架搭建和认证测试 Spring Security OAuth2.0认证授 ...

  6. Openstack Ocata 负载均衡安装(二)

    Openstack OCATA 负载节点(二) 安装haproxy: apt install haproxy 配置haproxy: vim /etc/haproxy/haproxy.cfg globa ...

  7. 转载 - Ubuntu源改国内源 与 批量更改ubuntu机器apt源

    change_apt_source.sh # !/bin/bash # 备份原来的源文件 cp /etc/apt/sources.list /etc/apt/sources.list.bak # 获取 ...

  8. ctfhub技能树—web前置技能—http协议—302跳转

    开启靶机 打开环境,查看显示 点击Give me Flag后发生跳转 根据题目提示为HTTP临时重定向 简单记录一下HTTP临时重定向是什么 HTTP重定向:服务器无法处理浏览器发送过来的请求(req ...

  9. oracle RAC和RACOneNode之间的转换

    Convert RAC TO RACOneNode 1.查看资源状态 [grid@rac01 ~]$ crsctl status res -t 从这里看到,数据库的名字叫racdb 2.查看实例 [o ...

  10. 命令模式与go-redis command设计

    目录 一.什么是命令(Command)模式 二.go-redis command相关代码 三.总结 一.什么是命令(Command)模式 命令模式是行为型设计模式的一种,其目的是将一个请求封装为一个对 ...