haproxy配置负载均衡

news/2024/12/14 15:25:19/文章来源:https://www.cnblogs.com/xuxiaobo/p/18606786

####安装#####
sudo apt update
sudo apt install haproxy
sudo haproxy -v
sudo systemctl status haproxy
sudo cp /etc/haproxy/haproxy.cfg /etc/haproxy/haproxy.cfg-org


####配置站点#####
vim /etc/haproxy/haproxy.cfg
==========================================
frontend www-http
bind *:80
mode http
default_backend myweb1

backend myweb1
mode http
balance roundrobin
server web1 127.0.0.1:5001
server web2 127.0.0.1:5002
=========================================
sudo systemctl restart haproxy


使用fastapi测试:
===============================================
from fastapi import FastAPI
import uvicorn

app = FastAPI()

@app.get("/")
async def index():
return {"message": "Hello World at 5001"}

if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=5001)


===============================================
from fastapi import FastAPI
import uvicorn

app = FastAPI()

@app.get("/")
async def index():
return {"message": "Hello World at 5002"}

if __name__ == "__main__":
uvicorn.run(app, host="0.0.0.0", port=5002)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/852529.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MUR3060PT-ASEMI快恢复二极管MUR3060PT

MUR3060PT-ASEMI快恢复二极管MUR3060PT编辑:ll MUR3060PT-ASEMI快恢复二极管MUR3060PT 型号:MUR3060PT 品牌:ASEMI 封装:TO-247 特性:快恢复二极管 正向电流:30A 反向耐压:600V 恢复时间:35ns 引脚数量:3 芯片个数:2 芯片尺寸:MIL 浪涌电流:300A 漏电流:10ua 工作…

Jenkins安装ubuntu

ubuntu安装Jenkins apt install fontconfig openjdk-17-jre sudo wget -O /usr/share/keyrings/jenkins-keyring.asc https://pkg.jenkins.io/debian-stable/jenkins.io-2023.keyecho "deb [signed-by=/usr/share/keyrings/jenkins-keyring.asc]" https://pkg.jenkin…

docker更新源

更新docker源修改docker源 vim /etc/docker/daemon.json{"registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/","https://ccr.ccs.tencentyun.com/","https://docker.m.daocloud.io/"] }重新加载docker的配置文件 system…

gitlab-runner执行失败

gitlab runner : ERROR: Job failed: prepare environment https://segmentfault.com/a/1190000044719792 查询相关的站点显示错误的原因是由于gitlab runner执行了用户文件夹下的.bash_logout脚本。 一般的解决方法都是将github-runner用户下的.bash_logout中的内容注释掉即可…

gitlab-cid示例1

default: before_script: - echo "start deploy" - echo $CI_COMMIT_REF_NAME # 阶段stages: - install - buildDev - buildTest - buildProd - deployDev - deployTest - deployProd cache: paths: - node_modules/ # 安装依赖install: stage: i…

typora 无限试用去除弹窗修改未激活按钮|Typora实现cnblog文章的推送

typora 无限试用|去除弹窗|修改未激活按钮|Typora实现cnblog文章的推送 改注册表无限试用 start.bat文件 @echo off setlocal enabledelayedexpansion chcp 65001 > nulREM 获取当前日期,格式为MM/dd/yyyy for /f "delims=" %%a in (wmic OS Get localdatetime ^…

微信模板消息

1、注册登陆微信公众平台公众号 2、申请测试账号 3、关注微信公众号、添加测试模板 发消息实现代码package org.example.weixin;import cn.hutool.core.util.ObjectUtil; import cn.hutool.http.HttpUtil; import cn.hutool.json.JSONObject; import cn.hutool.json.JSONUtil;i…

GraphRAG:基于知识图谱的RAG,好用,贼贵!

转载请注明出处❤️ 作者:测试蔡坨坨 原文链接:caituotuo.top/7d21f69b.html你好,我是测试蔡坨坨。 在往期文章中,我们探讨了RAG的应用。然而,在实际使用过程中,我们发现传统RAG的表现并未完全满足预期(例如:在处理数据时,使用默认效果不佳,切片乱七八糟。因此需要花…

2024-2025-1 学号20241315《计算机基础与程序设计》第十二周学习总结

作业信息这个作业属于哪个课程 2024-2025-1-计算机基础与程序设计)这个作业要求在哪里 <作业要求的链接>https://www.cnblogs.com/rocedu/p/9577842.html#WEEK12这个作业的目标 <写上具体方面>《C语言程序设计》第11章并完成云班课测试作业正文 https://www.cnblo…

2024-2025-1 20241318 《计算机基础与程序设计》第十二周学习总结

这个作业属于哪个课程 https://edu.cnblogs.com/campus/besti/2024-2025-1-CFAP这个作业要求在哪里 https://www.cnblogs.com/rocedu/p/9577842.html#WEEK12这个作业的目标 <自学教材《C语言程序设计》第11章并完成云班课测试>| |作业正文|https://i.cnblogs.com/posts/e…

集合的数据筛选

1.集合的数据筛选 1.创建集合,并封装数据2.许愿有一个方法,可以判断年龄,然后alt+回车创建该方法(忽略这里未封装数据)3.在方法中,创建新的集合,存储年龄小于18的对象4.遍历list集合,每一个元素都有可能小于18,再使用if判断,将满足条件的元素存入newlist集合5.在主方法…

转载:【AI系统】动手实现自动微分

在这章内容,会介绍是怎么实现自动微分的,因为代码量非常小,也许你也可以写一个玩玩。前面的文章当中,已经把自动微分的原理深入浅出的讲了一下,也引用了非常多的论文。有兴趣的可以顺着综述 A survey 这篇深扒一下。 前向自动微分原理 了解自动微分的不同实现方式非常有用…