问题标签 [virtual-ip-address]

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 回答
1171 浏览

amazon-web-services - AWS 中的多可用区 VIP

我正在尝试设置一个 VIP(虚拟 IP 设置) - 为带有 HA 代理的 Redis 的高可用性 HA 设置,但是在两个不同的可用性中为两个 HA 实例设置一个 VIP 被证明是困难的。

我试图遵循本指南;https://aws.amazon.com/articles/2127188135977316在这里,但是这使用相同的可用区来实现 VIP 浮动 IP,这对我不起作用,因为我的不同可用区位于不同的子网中。

我已经使用弹性 IP 尝试了上述示例;但是它没有按照脚本的预期在机器之间传输(http://media.amazonwebservices.com/articles/vip_monitor_files/vip_monitor.sh

请有人指导我如何解决这个问题?

0 投票
1 回答
29 浏览

python - 如何使用虚拟 IP 在 21 市场上托管我的比特币 API?

我试图让我的简单口袋妖怪 API 在我的本地主机以外的其他东西上可用。API 有两个文件,client.py 和 server.py。我运行21 market join命令并获得了一个虚拟 IP。(10.244.121.0)。

我尝试修改我的脚本,以便 client.py 请求“ http://localhost:5000/ ”而不是请求“ http://10.244.121.0:5000/ ”,但是当我运行 client.py 我得到请求该网址时出错。我对 Python 还是很陌生,所以我不知道我需要做什么才能让任何在10.244.121.0地址上请求它的人都可以使用这个 API。

客户端.py:

服务器.py:

这是我将app.run函数中的主机从0.0.0.0虚拟IP替换为虚拟IP时遇到的错误:

任何帮助,将不胜感激!

Github 仓库:https ://github.com/LAMike310/pokedex

0 投票
1 回答
1824 浏览

linux - 我可以将 postgres 配置为监听 VIP 吗?

我希望能够将 postgres 配置为侦听特定接口,而不是“*”,但其中之一是虚拟 IP (VIP)。

如果我在 postgresql.conf 中使用接口的 IP 地址配置listen_addresses,它可以正常工作,除了 VIP - postgres 实际上并没有在 VIP 上侦听。

但是,如果我将listen_addresses 配置为侦听'*',那么当VIP 在本地计算机上变为活动状态时,postgres 会拾取它并按预期在该接口上侦听。

有没有我忽略的选项,也许?

谢谢!

0 投票
1 回答
1417 浏览

linux - 如何拥有 2 台服务器的 VIP(Prod 和 Dr)

我们有 prod 和 dr 服务器,我们希望为他们提供 VIP。他们不接触互联网。任何一台服务器都将在第一个 6 个月内处于活动状态,在 DR 演习之后,DR 服务器将在接下来的 6 个月内充当 prod。在这里,我们有上游系统通过 SFTP 将文件( csv 或 text 或 zip )推送到我们的服务器,每天大约有 200 - 300mb 大小。目前,在每次 DR 演练期间,这些上游系统都需要在 DR 演练之前提出更改请求以更新 IP。这至少需要 2 周时间。为了解决这个问题,我们决定从我们这边提供一个 VIP。这样他们就可以使用 VIP 通过 SFTP 传输文件。

注意:DR 服务器将启动并且不会处于活动状态。应用服务不会启动 不建议在 F5 网络上通过 SFTP 传输文件。(我们不在 F5 上)。在 vmWare 上运行的服务器 Prod 和 DR。

我们希望为这些服务器提供 VIP。需要您的意见和建议。

提前致谢。巴拉

0 投票
1 回答
2412 浏览

haproxy - 为 HAproxy/Keepalived 获得 IP 浮动权

这对我来说都是新的。请多多包涵。对不起,如果我没有正确表达我的问题。我想设置 ip 浮动以使用 HAproxy 和 Keepalived。

我有以下 ips:
LB1: 192.168.1.27 #first load balancer
LB2: 192.168.1.32 #second load balancer
www1: 192.168.1.28 #first web server
www2: 192.168.1.29 #second web server
floating ip: 192.168.1.200

当我关闭负载均衡器 1 (LB1) 时,流量不会重定向到浮动 IP。我不知道要检查什么,这样我才能使整个设置成功运行。我怀疑 LB2 是问题所在(除了我:)),因为当 LB1 关闭时,浮动 ip 无法正常工作。

我还遵循了 '8 下方链接上的检查过​​程部分。验证正确的故障转移”但无济于事: 如何创建浮动 IP 并使用它来配置 HAProxy。单独来说,只有在 HAproxy 开启时,5 个 ips 才能正常工作。这就是我能说的。

请你帮助我好吗?谢谢。

编辑

我的配置:

lb1 上的 HAPROXY 安装

HAPROXY 安装在 lb2 上:

保持在 LB1

保持在 LB2 上

在 LB1 和 LB2 上,在 Keepalived 中:

添加net.ipv4.ip_nonlocal_bind=1

在磅 1 上:

sudo service keepalived alived stop 然后检查 lb2 是否工作。这是!!!但是当 LB1 上的 Haproxy 关闭时,流量仍然不会重定向到 LB2。

0 投票
1 回答
280 浏览

java - 使用虚拟 IP 配置,tomcat cpu 使用率达到 100%

我们的应用程序在 tomcat 服务器上运行。它运行顺利,但是当负载平衡服务器配置了此应用程序时,cpu 使用率达到 100%。

奇怪的是,当我们查看线程转储时,并没有可疑的线程活动。即使 java 进程的 cpu 使用率为 100%,大多数线程仍在等待或停止。当我们删除虚拟 IP 配置时,它只是简单地变为 2% 到 5%。

我从负载均衡器/虚拟 IP 配置中了解到,它每 5 秒探测一次 8080 的服务器端口,以检查该端口是否处于活动状态。但我认为这只是端口扫描而已。在此过程中,catalina.log 中也没有线程转储中的标记或此类活动。

有没有人遇到过这种情况?请提供您的想法,因为我对进一步调试此问题毫无意义。

如果需要更多信息,请告诉我。我将用详细信息更新问题。

谢谢,

高拉夫

0 投票
1 回答
385 浏览

openstack-neutron - 在openstack中的VM之间切换浮动IP

我在同一网络的 2 个计算节点上有两个 VM。我希望他们在主动/被动模式下运行。一旦被动 VM 检测到主动 VM 已关闭,它将作为主动 VM 接管。由于需要从外部网络访问活动虚拟机,因此为其分配了一个浮动 IP。

是否可以通过VM本身在检测到它的故障时将相同的浮动IP从主动服务器分配给被动服务器?

0 投票
1 回答
145 浏览

java - 有问题地创建虚拟IP地址java

我正在创建一个模拟设备,我需要在我的服务器上创建虚拟 IP 地址。我可以通过 LocalAreaConneciton 属性对话框(在高级选项卡中)手动创建它。但我想通过 Java 以编程方式创建它。此外,我可能需要从该子集内的任何服务器都可以访问此 IP 地址 [当前,当我们手动创建它时它正在 ping ing] 我确实在 google 中搜索过,但无法获得免费的实用程序。来自adventnet等的付费实用程序很少。请在这方面帮助我。

0 投票
2 回答
188 浏览

azure - 获取虚拟IP-Azure应用服务环境

我正在尝试设置基于 IP 的 SSL而不是SNI SSL在 azure Web App 上

应用服务计划是标准 S1,但不幸的是,我收到以下错误消息: 应用服务环境中没有可分配给您的应用的 IP 地址。

有哪些可能的选择?

我相信将当前的 Web 应用程序移动到不同资源组中的不同应用程序服务计划将解决此问题。我已经尝试将应用服务计划移动到不同的资源组,但失败了。 注意:单击放大按钮不起作用,并在控制台中显示 JavaScript 错误单击按钮不起作用

在 Chrome 控制台中发现 JavaScript 错误 在 Chrome 控制台中发现 JavaScript 错误

0 投票
3 回答
3896 浏览

postgresql - PostgreSQL - 无法在 pgpool 2 上启动委托 IP 地址

我尝试在 ubuntu 服务器上设置一个 pgpool 服务器,并遵循这个链接:pgpool-II 教程 [Watchdog]

但是当我启动一个 pgpool 服务时,委托的 IP 没有启动。

我在 syslog 上的日志文件中看到了类似这样的错误。

我将 ubuntu 14.04 与 pgpool2 版本 3.6.6-1 和看门狗版本 5.31-1 一起使用。

我已经在 pgpool.conf 上配置了这样的虚拟 IP 设置。

对此有何建议?感谢您的任何帮助。