我想知道当数据库实例崩溃并重新启动时,Amazon RDS 端点是否会发生变化。我想设置 2 个 EC2 实例(可能会根据流量启动额外的 EC2 实例)托管指向 RDS MySQL 数据库的 Django 应用程序。由于在 settings.py 文件中提供了 DB 主机名(即端点),我是否需要担心在 DBInstance 失败的情况下需要更改它?
如果端点确实发生了变化,您能否就如何自动将新端点推送到 settings.py 文件提出任何建议?我想在 EC2 或 RDS 实例故障的情况下最大限度地减少应用程序的任何停机时间。
有谁知道如何通过 boto 标记 AWS Autoscale 旋转的 EC2 实例?我希望所有 Autoscale EC2 实例的前缀为“as-”。
谢谢
我想使用 monit 来监控我的 Ubuntu VM(精确到 32)上的服务,但我无法从主机(本地)机器通过 HTTP 访问 monit 守护进程。
我在 /etc/monit/monitrc 中启用了以下设置:
set httpd port 2812 and
use address localhost
allow localhost
allow vagrant:vagrant_pwd
Run Code Online (Sandbox Code Playgroud)
并将虚拟机中的端口 2812 转发到 Vagrantfile 中的主机,如下所示:
config.vm.forward_port 2812, 2812
Run Code Online (Sandbox Code Playgroud)
我已经通过 ssh 进入虚拟机并运行来确认 monit 正在虚拟机上运行:
sudo /etc/init.d/monit status
Run Code Online (Sandbox Code Playgroud)
并且可以通过运行在 VM 中使用 HTTP 访问 Monit 守护进程
curl -u vagrant:vagrant localhost:2812
Run Code Online (Sandbox Code Playgroud)
但是当我在主机浏览器(firefox)上输入 localhost:2812 时,我没有得到任何响应。
关于如何使这项工作的任何想法?