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. 注意力论文解读(1) | Non-local Neural Network | CVPR2018 | 已复现

    文章转自微信公众号:[机器学习炼丹术] 参考目录: 目录 0 概述 1 主要内容 1.1 Non local的优势 1.2 pytorch复现 1.3 代码解读 1.4 论文解读 2 总结 论文名称: ...

  2. Spark Streaming 与Filnk对比分析

    转:https://mp.weixin.qq.com/s/jllAegJMYh_by95FhHt0jA

  3. java:原子类的CAS

    当一个处理器想要更新某个变量的值时,向总线发出LOCK#信号,此时其他处理器的对该变量的操作请求将被阻塞,发出锁定信号的处理器将独占共享内存,于是更新就是原子性的了. 1.compareAndSet- ...

  4. Windows系统设置多用户同时远程登录

    一.在键盘上按Win+R键(也可以在开始菜单右键然后选择运行),在运行的输入框里面输入"gpedit.msc"命令.然后点击确定 二.在"计算机组策略"中依次展 ...

  5. UnRAID_6.8.2_配置_设置

    UnRAID_6.8.2_配置_设置 转载注明来源: 本文链接 来自osnosn的博客,写于 2020-10-05. 参考: UnRAID download Getting_Started Offic ...

  6. 杭电OJ2039——三角形(c++)(易错题:数据类型不确定)

    三角形 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submis ...

  7. linux环境下oracle 11g 静默安装

    安装环境 Linux服务器:oracle linux 6.6 64位 Oracle服务器:Oracle11gR2 64位 系统要求 1.Linux安装Oracle系统要求 系统要求 说明 内存 必须高 ...

  8. Kubernetes官方java客户端之八:fluent style

    欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...

  9. 【Redis3.0.x】实战案例

    Redis3.0.x 实战案例 简介 <Redis实战>的学习笔记和总结. 书籍链接 初识 Redis Redis 简介 Redis 是一个速度非常快的键值对存储数据库,它可以存储键和五种 ...

  10. MySQL常用的数据类型和字段属性

    数据类型 数值 tinyint 十分小的数据 1个字节 smallint 较小的数据 2个字节 mediumint 中等大小的数据 3个字节 int 标准的整数 4个字节 常用 bigint 较大的数 ...