如何让ec2实例通过内部ip地址或dns与aws上的rds实例进行通信?我只看到像公共xxx.cehmrvc73g1g.eu-west-1.rds.amazonaws.com:3306
内部ipaddress的公共dns 会比公共dns快吗?
谢谢
我们有一个单独的RDS实例来处理会话状态表,但是发现会话数据库负载非常低.如果我们可以将实例处理会话转换为主数据库的只读副本,那么我们可以将它用于即使在副本中有大滞后的情况下也是安全的只读任务.
有没有人在RDS上做过这样的事情(这是否可能且安全)?我应该注意任何严重的副作用吗?任何链接或帮助更好地理解这将有所帮助.
http://aws.amazon.com/rds/faqs/#95试图回答这个问题,但我正在寻找更多的见解.
在哪里可以找到远程MySQL AWS RDS计算机上打开的连接列表
netstat -n |grep 3306|grep ESTABLISHED|wc -l
Run Code Online (Sandbox Code Playgroud)
我这样做是为了找到本地ESTABLISHED的连接,我该如何为远程实例做这个.
我已经设置了一个带有安全组的RDS数据库实例,我使用我的EC2弹性IP作为我的CIDR/IP.我还将安全组与我的EC2联系起来.

我在EC2实例上的安全组看起来像这样.我将3306端口中的一个与我的弹性IP相关联.

我在phpMyAdmin中创建了一个数据库和一个表,并试图通过使用下面的代码打印出所有值来测试它:
<?php
// set database server access variables:
$host = "XXXXXXX.XXXXXXXXXX.eu-west-1.rds.amazonaws.com";
$user = "XXXXXXX";
$pass = "XXXXXXXX";
$db = "XXXXXXX";
$con = mysql_connect($host, $user, $pass, $db);
// Check connection
if (mysql_connect_error())
{
echo "Failed to connect to MySQL: " . mysql_connect_error();
}else { echo "You have connected successfully!";
}
$result = mysql_query($con, "SELECT * FROM `XXXXX` LIMIT 0, 30 ");
echo "<p>starting again..</p>";
while($row = mysql_fetch_assoc($result)){
//iterate over all the fields
foreach($row as $key => $val){
//generate output …Run Code Online (Sandbox Code Playgroud) 作为我们的蓝绿色部署策略的一部分,我们正在为prod RDS实例创建快照,然后将此快照恢复到应用db迁移并将新的Green应用程序链接到它的新实例.
我们的RDS实例有100 GB的空间,但我们的数据库目前仅使用10 MB.
拍摄快照大约需要2分钟
从快照恢复需要25分钟!
考虑到用户被迫在所有这段时间内保持只读模式并且我们的数据库大小目前小于10 MB,恢复的25分钟太长.
我想知道这个恢复时间是否是Amazon RDS的正常时间,或者我们是否做错了什么.
postgresql database-restore rds amazon-web-services blue-green-deployment
我有一个运行简单查询的RDS PostgreSQL实例,比我预期的要慢得多 - 特别是顺序扫描,比如复制表或计算表.
例如.create table copied_table as (select * from original_table)要么select count(*) from some_table
count(*)在30GB的桌面上运行需要大约15分钟(带有索引,紧接着一个真空).
它是一个RDS db.r3.large,15 GB内存,400GB SSD.观察指标日志,我从未见过读取IOPS超过1,400,通常在500左右,远低于我的预期基数.
配置:work_mem:2GB,shared_buffers:3GB,effective_cache_size:8GB wal_buffers:16MB,checkpoint_segments:16
这是预期的时间吗?我应该看到更高的IOPS吗?
我的公司正在使用http代理连接通过互联网进行连接。我正在尝试使用 MySQL Workbench 连接到 AWS 上的 RDS MySQL 实例。但是,我收到失败的错误。我需要配置我的工作台以通过我公司的 http 代理进行连接。
有建议如何吗?
最好的问候法迪
我在Amazon RDS SQL Server实例上的数据库命名方案中犯了一个错误,但似乎没有删除它的权限

任何人都可以给我任何指导吗?
谢谢
我曾经安装并做:
$ sudo yum install -y postgresql94-server postgresql94
$ pg_dump -h name-of-db.us-east-1.rds.amazonaws.com -U user dbName > dump
Run Code Online (Sandbox Code Playgroud)
在RDS升级到9.5.2后,我得到了这个:
pg_dump: server version: 9.5.2; pg_dump version: 9.4.5
pg_dump: aborting because of server version mismatch
Run Code Online (Sandbox Code Playgroud)
我找不到适合Amazon Linux的软件包
这对我没有帮助:http://tecadmin.net/install-postgresql-9-5-on-centos/
你能?
我已经在 aws 上创建了一个实例/数据库,当我尝试通过终端连接到它时,通过运行下面的代码,出现错误。
我在终端中运行的行是:
psql --host=testdb.c7hgibdbsgjm.eu-west-2.rds.amazonaws.com --port=5432 --username=postgres --password --dbname=testdb
它返回的错误是:
psql: error: could not connect to server: could not translate host name "testdb.c7hgibdbsgjm.eu-west-2.rds.amazonaws.com"
to address: nodename nor servname provided, or not known.
Run Code Online (Sandbox Code Playgroud)
我花了三天时间阅读相关文档并尝试使其正常工作,但我不知道哪里出了问题。
当我跑步时:
nslookup testdb.c7hgibdbsgjm.eu-west-2.rds.amazonaws.com
它返回:
Non-authoritative answer:
*** Can't find testdb.c7hgibdbsgjm.eu-west-2.rds.amazonaws.com: No answer
Run Code Online (Sandbox Code Playgroud)
我有统计背景,并且已经用 R 和 python 编写了相当多的代码,但我对使用终端等还比较陌生!
感谢您的任何指导或帮助,因为这让我想打我的笔记本电脑。
rds ×10
mysql ×4
postgresql ×4
amazon-ec2 ×3
amazon-rds ×1
database ×1
macos ×1
master-slave ×1
php ×1
proxy ×1
sql-server ×1
terminal ×1