- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Docker 和 haproxy 来对许多嵌入式 tomcat 进行负载平衡/循环请求。
我目前的配置如下:
来自 docker-compose.yml:
loadbalancer:
image: haproxy
links:
- web
ports:
- "8080:8080"
web:
build: ./web
来自./web/Dockerfile:
FROM java:8
ADD ./bignibou-server-1.0.jar /app/bignibou-server-1.0.jar
ADD ./spring-cloud.properties /app/spring-cloud.properties
ENV SPRING_CLOUD_PROPERTIESFILE=/app/spring-cloud.properties
ENV SPRING_PROFILES_ACTIVE=cloud
ENV SPRING_CLOUD_APP_NAME=bignibou
ENV CLEARDB_DATABASE_URL=mysql://root:root@192.168.1.12:3306/bignibou_dev
ENV REDISCLOUD_URL=redis://dummy:dummy@192.168.1.12:6379
ENV DYNO=dummy
EXPOSE 8080
ENTRYPOINT [ "java", "-jar", "/app/bignibou-server-1.0.jar" ]
当我执行 docker-compose scale web=2 然后执行 docker-compose up 时,我看到两个 tomcat 都启动了,但是我无法通过浏览器访问它们...
任何人都可以建议如何访问我的负载平衡应用程序吗?我试过:
无济于事(其中 172.17.42.1 是我的 docker ip)。
我需要进一步配置haproxy吗?
最佳答案
您需要配置 HAProxy,提供有关后端服务器的信息和要使用的负载平衡算法。仅使用 haproxy 镜像启动容器是不够的。
您需要一个 Dockerfile 来使用 haproxy 镜像并将特定的 haproxy 配置文件复制到该镜像:可以引用haproxy官方镜像页面中的说明: https://registry.hub.docker.com/_/haproxy/
如何使用 HAProxy 设置负载平衡:https://serversforhackers.com/load-balancing-with-haproxy
我用 Nginx、Node 和 Redis 写了一篇关于示例 docker worflow 的博客。它描述了如何使用 nginx 对节点服务器进行负载平衡: http://anandmanisankar.com/posts/docker-container-nginx-node-redis-example/
从概念上讲,它与平衡 tomcat 服务器的 HAProxy 相同。但配置结构会有所不同。希望这是有用的。
关于tomcat - 使用 Docker 和 haproxy 将请求负载均衡到嵌入式 tomcat 的多个实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29414784/
如何检查枚举是否等于可能情况之一。有没有比以下更好的解决方案: [.orderedAscending, .orderedSame].contains(Calendar.current.compare(
我正在尝试使用 openCV 和 C++ 来均衡 HSV 图像的直方图。我知道有些带有 openCV 的库可以为我执行此操作,但我想手动尝试以了解该方法。 我假设均衡将在 HSV 图像的 V chan
我有一个包含多个列的表格。这些列可以包含不同大小的内容,因此高度会有所不同。 我想做的是调整单个元素的高度,使它看起来像这样: . .table { display: flex; ba
:) 我有一个小问题: 我有一个 div,在里面有两个 div,一个挨着另一个。左边的一个在调整大小时改变其高度以保持其与宽度的关系,我希望右边的一个与左边的高度相同;我在文档末尾的 jQuery 中
我正在尝试在 YAML 中创建三列布局。我正在使用此框架的网格功能来定位列(导航、内容、侧边栏)。 我的问题:如何将所有三个 div 的高度设置为相同的大小。 YAML 应该提供 ym-equaliz
这个问题在这里已经有了答案: How do I keep two side-by-side div elements the same height? (24 个答案) 关闭 5 年前。 有没有一种
好像我的 JavaScript 没有听我的。我只是想将所有 anchor 的高度设置为等于这些 anchor 的最高高度。 HTML {{products.title}}
我想对同一主题的两个半脸彩色图像进行均衡,然后将它们合并。它们每个都有不同的色调饱和度和亮度值....使用 opencv 我如何标准化/均衡每个半图像? 我尝试执行 cvEqualizeHist(v,
当一个div高度很大时,我想等于两个div的高度 例子: B ACD Div 2 的高度大于 div 1 最佳答案 我可能有一个可能的解决方案: http://jsfiddle.net/adaz/w
我正在尝试做类似的事情(我已经删除了不必要的东西) Models.Parent.findAll({ where: { parent_id: {
我在 node 中使用 typescript,它在开发模式下运行良好,通过使用以下命令运行我的 index.ts 和 ts-node。 ts-node src/index.ts 但是当我将 types
我是一名优秀的程序员,十分优秀!