问题标签 [hipache]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2056 浏览

http - 通用 TCP、UDP、HTTP 反向代理设置

我喜欢hipache,一个使用 Redis 的 HTTP 反向代理,但不支持(根据我的经验)TCP。我真的很喜欢轻松编写我的基本(例如 HTTP)反向代理需求,但是缺少任何 UDP 或 TCP 反向代理会导致问题——我必须经常记住 foo.com:49182 是 mysql,而不仅仅是使用 mysql—— test.foo.com。

我能想到的唯一“解决方案”是在不同的端口(可能是 8080)上设置 TCP 反向代理,并将其用于需要直接 TCP 代理的应用程序,例如 mysql-test.foo.com:8080。对于 UDP 也是如此。

有没有更好的办法?

0 投票
2 回答
1764 浏览

cluster-computing - CoreOS 中的共享 IP

我正在考虑在工作中使用 CoreOS 以及一些我不希望出现单点故障的项目。CoreOS 和 Docker 看起来很有希望,我可以让hipache运行与大使容器与服务通信。基本上,它可以工作。

但是共享公共 IP 呢?这个问题应该怎么解决?我找不到任何好的文档。http://www.keepalived.org/看起来可以解决这个问题。但在这种情况下它是正确的工具吗?

我在这里错过了什么吗?为什么人们没有更多地谈论这个问题?

0 投票
1 回答
194 浏览

docker - 使用 etcd 配置 Hipache

我最近发现 Hipache 现在可以使用 etcd。

我有以下 Hipache 配置:

我的问题是关于"driver": ["etcd://172.17.42.1:4001"]位的。

无论如何,我可以指示 Hipache 机器将自身动态附加到 etcd 集群的任何成员吗?

我当前的 CoreOS 设置所有 etcd 节点都在不同的节点上,并且 etcd 并未在 CoreOS 集群中的每个节点上运行。