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. 推荐一款自研的Java版开源博客系统OneBlog

    OneBlog 一款超好用的Java版开源博客      Introduction 简介 OneBlog 一个简洁美观.功能强大并且自适应的Java博客.使用springboot开发,前端使用Boot ...

  2. git基础-远程仓库的使用

    远程仓库的使用 为了能在任意 Git 项目上协作,你需要知道如何管理自己的远程仓库. 远程仓库是指托管在因特网或其他网络中的你的项目的版本库. 你可以有好几个远程仓库,通常有些仓库对你只读,有些则可以 ...

  3. 孟德尔随机化(Mendelian Randomization) 统计功效(power)和样本量计算

    孟德尔随机化(Mendelian Randomization) 统计功效(power)和样本量计算 1 统计功效(power)概念 统计功效(power)指的是在原假设为假的情况下,接受备择假设的概率 ...

  4. 杭电OJ----1002A + B问题II(超大数计算问题)

    Problem Description I have a very simple problem for you. Given two integers A and B, your job is to ...

  5. 【递归】P2386放苹果

    题目相关 题目描述 把 m个同样的苹果放在 n个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法.(5,1,1 和 1,1,5 是同一种方法) 输入格式 第一行是测试数据的数目 t,以下每行 ...

  6. php利用腾讯ip分享计划获取地理位置示例分享

    <?php function getIPLoc_QQ($queryIP){ $url = 'http://ip.qq.com/cgi-bin/searchip?searchip1='.$quer ...

  7. web元素定位和appium-app元素定位

    一.web页面元素定位工具介绍 1.打开google浏览器,按F12进入开发者模式,如下图: 2.用鼠标点击下图红色框中的箭头--然后鼠标移动到web页面的元素上(此处为百度框),会自动定位到对应的h ...

  8. 【MYSQL】MySQL5.6.37二进制安装

    最近有个项目要用到mysql 于是在mysql的论坛中找到了一个5.6.37版本的 下面介绍怎么安装和使用mysql 下载地址: https://dev.mysql.com/downloads/mys ...

  9. kubernetes机理之调度器以及控制器

    一 了解调度器 1.1  调度器是如何将一个pod调度到节点上的 我们都已然知晓了,API服务器不会主动的去创建pod,只是拉起系统组件,这些组件订阅资源状态的通知,之后创建相应的资源,而负责调度po ...

  10. MongoDB 总结

    目录 1. 逻辑结构 2. 安装部署 2.1 系统准备 2.2 mongodb安装 2.2.1 创建所需用户和组 2.2.2 创建mongodb所需目录结构 2.2.3 上传并解压软件到指定位置 2. ...