• 关于 mysql内网访问测试 的搜索结果

问题

我们的MYSQL数据库在ECS服务器上,不是RDS,ECS上使用了安全组,只允许内网访问以及特定的IP的访问。 现在要通过MaxCompute中建立数据源,连接上MYSQL,但是 通过不了连接测试。 请问该在mysql的ECS安全组上进行怎样的设置? 比如设置那些内网IP ?

琴瑟 2019-12-01 20:14:46 2675 浏览量 回答数 2

问题

MYSQL使用(一)

云栖大讲堂 2019-12-01 21:47:16 1029 浏览量 回答数 0

问题

管理数据源 添加 RDS for MySQL 数据源

反向一觉 2019-12-01 20:57:05 1170 浏览量 回答数 0

新手开公司,教你化繁为简

开公司到底有没有那么难,传统的手续繁琐,线下跑断腿,场地搞不定等问题,通过阿里云”云上公司注册“解决你的烦恼。

问题

运维分享CentOS6系统PPTP VPN脚本

大象吃豆子 2019-12-01 21:09:55 10093 浏览量 回答数 5

问题

切换到RDS之后网站访问速度变慢问题的解决过程

依然大头 2019-12-01 22:07:26 14680 浏览量 回答数 7

回答

本文介绍在各种情况下如何自助解决连接不上RDS的问题。 在搭建业务场景调试的过程中,经常会出现无法连接RDS实例的情况,很多时候都是由于网络类型不统一、白名单未放对应IP等导致的。以下为最常见的原因和解决办法。 网络类型不同 ECS实例采用专有网络(VPC),RDS实例采用经典网络 解决办法一(推荐):将RDS实例从经典网络切换为VPC,具体操作请参见切换网络类型。 说明 切换后,两者必须处于同一个VPC,才能内网互通。 解决办法二:重新购买经典网络的ECS实例(ECS实例不支持从VPC迁移到经典网络)。但是VPC比经典网络更安全,建议您使用VPC。 解决办法三:ECS实例使用RDS实例的公网连接地址连接RDS实例,即通过公网连接RDS实例。这种方式的性能、安全性、稳定性较差。 ECS实例采用经典网络,RDS实例采用专有网络(VPC) 解决办法一(推荐):将ECS实例从经典网络迁移到VPC,具体操作请参见单ECS迁移示例。 说明 切换后,两者必须处于同一个VPC,才能内网互通。 解决办法二:将RDS实例从VPC切换为经典网络。但是VPC比经典网络更安全,建议您使用VPC。 解决办法三:使用ClassicLink功能,使经典网络的ECS实例可以和VPC中的云资源通过内网互通。 解决办法四:ECS实例使用RDS实例的公网连接地址连接RDS实例,即通过公网连接RDS实例。这种方式的性能、安全性、稳定性较差。 专有网络(VPC)不同 专有网络VPC是基于阿里云构建的一个隔离的网络环境,专有网络之间逻辑上彻底隔离,所以当ECS和RDS实例的网络类型都是专有网络时,还需要保证所属的专有网络也相同,才能内网互通。 解决办法一(推荐):将RDS实例迁移到ECS实例所在的VPC。 具体操作:参考切换专有网络VPC和虚拟交换机或切换网络类型(先将RDS实例的网络类型从VPC切换到经典网络,再切换回VPC)。 解决办法二:在两个VPC之间建立云企业网。 解决办法三:通过公网互通。这种方式的性能、安全性、稳定性较差。 域名解析失败或错误 域名服务器出现故障或修改过网卡配置,可能会导致域名解析失败或错误。此时可以通过ping和 telnet测试到RDS的连通性,命令如下。 ping <域名> telnet <域名> <端口号> 示例 ping测试telnet测试 如果失败的话,可以通过修改网卡配置文件来解决问题,具体步骤如下: 修改对应的网卡配置文件。 vi /etc/sysconfig/network-scripts/<网卡配置文件名> 说明 <网卡配置文件名>:ECS服务器使用的网卡,可以通过ifconfig查看后缀名,默认为ifcfg-eth0。 在配置文件末尾加入如下配置。 DNS1=100.100.2.136 DNS2=100.100.2.138 说明 如果已经有DNS1和DNS2配置,请将IP地址修改为如上所示。 修改dns 使用如下命令重启Network服务。 systemctl restart network 使用如下命令查看是否修改成功。 cat /etc/resolv.conf 修改dns成功 地域不同 ECS实例和RDS实例位于不同的地域时,无法直接通过内网互通。 解决办法一:将原实例申请退款,重新购买。 解决办法二:ECS实例和RDS实例的网络类型都设置为VPC,同时在两个VPC之间建立云企业网。 解决办法三:通过外网互通。这种方式的性能、安全性、稳定性较差。 IP白名单设置有误 由于数据安全性 > 白名单设置中只有默认地址127.0.0.1。该地址表示不允许任何设备访问RDS实例。因此需在白名单中添加对端的IP地址,具体操作请参见设置白名单。 白名单设置成了0.0.0.0,正确格式为0.0.0.0/0。 说明 0.0.0.0/0表示允许任何设备访问RDS实例,请谨慎使用。 如果开启了高安全白名单,需进行如下检查: 如果使用的是专有网络的内网连接地址,请确保ECS内网IP地址添加到了专有网络的分组。 如果使用的是经典网络的内网连接地址,请确保ECS内网IP地址添加到了经典网络的分组。 如果通过公网连接,请确保设备公网IP地址添加到了经典网络的分组(专有网络的分组不适用于公网)。 您在白名单中添加的设备公网IP地址可能并非设备真正的出口IP地址。原因如下: 公网IP地址不固定,可能会变动。 IP地址查询工具或网站查询的公网IP地址不准确。 解决办法请参见: RDS MySQL/MariaDB如何确定外部服务器/客户端的公网IP地址 SQL Server如何确定外部服务器/客户端的公网IP地址 RDS for PostgreSQL/PPAS 如何定位本地 IP 只读实例未设置白名单 使用只读实例或读写分离时,要确保只读实例上也设置了白名单,否则应用程序无法访问只读实例。 内外网地址使用错误 使用内网地址从外网进行连接,或者使用外网地址从内网进行连接都会导致连接失败。 请确认您使用的地址类型。如果您需要从内网连接RDS实例,请使用RDS实例的内网地址;如果您需要从外网连接RDS实例,请使用RDS实例的外网地址。 连接数已满 连接数满通常是由于空闲连接过多或活动连接过多,具体原因及解决办法请参见RDS for MySQL 连接数满情况的处理或RDS for PostgreSQL 连接数满情况的处理。

游客yl2rjx5yxwcam 2020-03-08 13:57:45 0 浏览量 回答数 0

回答

楼主您好, 抱歉给您的业务带来不便。 一般来说,RDS产品建议是同地域同区使用的,如您的ECS是在华东1B区,那建议也是买华东1B区的RDS产品,这样可以使用内网互连,且时延很好。 如果您的ECS现在远程连接RDS较慢,建议先将数据放回到ECS,即web和mysql同在一个ECS,再对比测试一下站点的访问速度。 网站网页的加载速度,您可以尝试使用浏览器的控制台来查看是网页中的哪些元素加载较慢,对比ECS服务器上运行数据,慢慢查找问题的所在喔。

dongshan8 2019-12-01 23:27:31 0 浏览量 回答数 0

问题

管理数据源 添加兼容 MySQL 数据库的数据源

反向一觉 2019-12-01 20:57:31 942 浏览量 回答数 0

问题

用杭州电信网络,访问青岛服务器慢;

percy_niao 2019-12-01 21:21:28 3963 浏览量 回答数 6

回答

新建数据源时若出现下图测试连接异常的情况可以通过以下几个步骤进行逐一排查: 查看端口通行规则 如果是ecs下的数据源,首先在云服务器管理控制台—云服务器ECS—安全组—查看规则查看是否添加了端口通行规则(https://ecs.console.aliyun.com/) 如果没有添加,点击上图红箭头处添加安全组规则,再进行添加数据源。 RDS数据源查看端口 RDS数据源查看端口:在云服务器管理控制台—云服务器RDS版,点击实例名称,查看端口(https://rdsnew.console.aliyun.com/) 查看是否添加了白名单 以RDS下的mysql为例: 受限于RDS的白名单策略,再添加RDS数据源时,需要先在RDS管控台添加如下白名单: 配置1:将需要访问该实例的IP地址或IP段配置为RDS的访问白名单。有关设置白名单详细信息,请参考设置白名单。 说明:如果您设置成0.0.0.0/0,表示允许任何设备均可访问RDS实例,请谨慎使用。 配置2:配置10.152.69.0/24,10.152.163.0/24,139.224.4.0/24,机器扩容服用该网段的 说明:专有网络的内网域名无法连通! 检查配置信息是否正确 可以在本地测试连接看配置信息(端口、数据库名、AccessId、AccessKey等)是否正确。

LiuWH 2020-03-24 09:04:15 0 浏览量 回答数 0

问题

数据库百问,教你快速上手数据库

yq传送门 2019-12-01 20:16:46 29208 浏览量 回答数 21

问题

ECS安全组实践(三)

chenchuan 2019-12-01 21:34:35 514 浏览量 回答数 0

问题

如何区分不同的安全组

boxti 2019-12-01 21:45:38 1169 浏览量 回答数 0

回答

这个东西到底能不能支持商业运营? 未知,我配置过最大的SLB支持环境,日IP30W,PV150W。DZ的动漫论坛,总带宽在20M(论坛)附件另放到OSS了。 这个东西到底能不能在大访问量下稳定运行? 同上,我实际用到的最大访问量了。 这个东西到底能不能真正实现均衡的负载? 这个真可以。他可以设置权重、轮循转发、最小连接转发等设置。 这个东西到底能不能在服务器比较忙的情况下正常分配访问? 同上,这个真可以。如果服务器池中的服务器宕了,会自动移除SLB转发。 这个东西到底能不能给一个网站整体的流量图?! 这个可以有,云盾中有SLB的IP,你可以看到带宽和报文速率。 这个东西到底能不能给出80故障的原因,而不是像现在这样一通乱报? 这个真不能,他只能判断服务器池中80能否访问,不能判断故障原因。 这个东西虽然是免费的,但你们是否做过大量的测试?出了问题能否把它当做自己的产品面对? 博客园使用过程中,得到过很多工程师的帮助。 ------------------------- 回 5楼(billz) 的帖子 这是我帮朋友做的,网址就不公布了。只是一个十分简单的DZ论坛,没有太过详细的拓扑图。 目前附件是OSS上面,这个就没什么多说的。DZ比较简单,只要涉及PHP程序和MYSQL就行了。 单独一台4核CPU,8G内存,拿来跑MYSQL。 一台标准A,拿来跑uc。 四台标准B,拿来跑php程序,(全部在SLB里)。 一台经济B,拿来跑OSS上传程序(现在有插件,我当时部署,还没有插件,架的FTP服务器,中转到OSS,走内网) 我觉得SLB的部署比较简单,是因为网站程序简单,采用的DZ程序,只要把程序和数据库分离就可以了。 如果是自行开发的程序,使用中垦定会有各种各样的问题,这个没办法。 ------------------------- 回 8楼(dns2008) 的帖子 其实,我更期待CDN的上线。目前帮人部署了个drupal到bae,然后,使用BAE的CDN,真心不错。 百度不差钱儿,各地机房直接用很省心。

vpsmm 2019-12-02 01:08:29 0 浏览量 回答数 0

问题

运维分享一一linux系统带宽监测脚本

大象吃豆子 2019-12-01 22:03:36 23770 浏览量 回答数 7

回答

谢谢VPSmm和版主,期待你的教程!希望整理个简单的使用两台服务器的教程! ------------------------- 有几个问题先咨询一下VPSMM,做个技术准备工作,现在阿里云在搞活动,准备好就在买一台服务器。谢谢VPSMM的热情支持。1、“数据库放A,然后,AB都走内网(带宽大)远程连接A”,远程链接A指的是?2、“附件,直接上传到A(阿里上行不限,带宽够大),用远程附件功能。”,下载附件时也走A服务器直接下载还是经由B服务器下载?3、“A和B,分别绑定论坛域名 PHP程序,这样,开启保持连接后,cookies也不影响,无论分发到A或B,论坛都可以正常访问。”,A和B,分别绑定论坛域名 PHP程序,这句没看太明白?php程序指的是什么? ------------------------- 谢谢VPSMM!1和3我明白了。2的意思我基本看明白了,我是比较菜些,你的博客我看过了。如有不明白的再问。4、“附件部分,A绑定地址到目录,例如ATT.YOUR,B直接用反代A的内容(注意反代走内网,只要设置B机器/etc/hosts的域名ATT.YOUR为A的内网址即可),这样当外网通过SLB访问ATT的时候,能得到最大带宽,而不只是A的带宽。相关RSYNC同步以及LNMP反向代理,在签名红字都能找到教程。”这句里“A绑定地址到目录,例如ATT.YOUR”中ATT.YOUR是附件目录还是附件目录绑定的域名?还有“设置B机器/etc/hosts的域名ATT.YOUR为A的内网址即可),”,这个应该怎么写? ------------------------- 附件域名用子域名就可以吧?例如:att.abc.com这样绑定到附件目录。“设置B机器/etc/hosts的域名ATT.YOUR为A的内网址即可)”/etc/hosts里增加一句,这样写:10.xx.xxx.xxx att.abc.com ------------------------- 一、最简单的反向代理脚本(只要修改2个网址,存成conf文件放置于vhost下):server{listen          80;server_name     www.vpsmm.com;location / {proxy_pass          http://cache.vpsmm.com/;proxy_redirect      off;proxy_set_header    X-Real-IP       $remote_addr;proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;}}上面: www.vpsmm.com这里是不是填A服务器的域名,这里:  http://cache.vpsmm.com/;填A服务器附件目录的域名就可以了? ------------------------- 那就是2个地方都填A服务器的域名?假如A和B服务器论坛域名都是:bbs.abc.com,那么这2处填写一样的域名即可?那么A服务器的附件目录绑定的域名:att.abc.com怎么用的? ------------------------- A和B服务器域名都是:bbs.abc.com,反向代理这么写对吗?server{listen          80;server_name    bbs.abc.com;location / {proxy_pass          http://bbs.abc.com/;proxy_redirect      off;proxy_set_header    X-Real-IP       $remote_addr;proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;}} ------------------------- 怎样设置NFS才能不用同步mysql数据库? ------------------------- 用nfs后是不是就不需要nginx反向代理了?nfs挂载的目录可以走内网吗?phpwind程序 ------------------------- phpwind程序有个镜像配置附件地址的,但是不能走内网,不知道nfs挂载的附件目录是不是可以走内网上传下载附件? ------------------------- 这个功能不错,我装的军哥的lnmp环境,装nfs前还要装那个rpc吗? ------------------------- 谢谢TW版主1 ------------------------- 好的,谢谢指导!我自己试试看,有问题再请教! ------------------------- 云服务器用的是军哥的LNMP0.9,现在要安装NFS服务,搜索了论坛和百度,基本都是讲NFS安装的,很少讲到RPC如何安装的,服务器上没有找到rpcinfo这个文件,是不是要先安装什么包?然后再安装nfs?谢谢! ------------------------- 搞了一天,刚搞好。现学现用,谢谢版主twl007的指导!现在是数据库放在A服务器,开启远程链接,两台共用。附件放在B服务器使用NFS共用。SLB均衡负载已开启。也谢谢VPSMM的指导。感谢CCTV,论坛好人多啊。版主,使用敌人消息是怎么发?站内消息发给你?测试网址:   slb均衡负载测试phpwind87 欢迎大家帮助测试,谢谢!测试用户:user1、user2、user3密码都是:12345678

雨中听风 2019-12-02 00:46:34 0 浏览量 回答数 0

回答

将一台ECS数据库下的mysql数据库迁移到rds的测试环境,我登陆的账号跟密码都是正确的,但是在rds控制台做迁移获取数据库列表的时候一直提示错误,可以检查一下自建mysql是否开启了root远程连接权限。 ------------------------- 目前SLS数据是1小时出一次 6小时后可以查询,数据保存3天,3天后会消除,但是用户自己可以手工导入ODPS,ODPS目前我们只提供java的SDK。对于只需要存放数据却不用做数据分析处理的用户因为用ODPS的成本相对会很高,建议用OSS。 ------------------------- RDS API连接:  http://dev.aliyun.com/read.php?spm=0.0.0.0.OSqGzU&tid=121 ------------------------- <http://help.aliyun.com/doc/list/11114453.html?spm=0.0.0.0.6grHgs>对rds有迁移需求的,客户参考这个连接 ------------------------- 回 8楼(村里一把手) 的帖子 恩,有道理~是想累积20条整理汇总一次~四不四会好点~ 因为问题总四每天都更新中滴呦 ------------------------- 能不能直接将ECS文件迁移到OSS上,有木有类似工具啥尼?用python osscmd工具如果不习惯命令行的,用ossbrowser也阔以哦~如果从一个节点转到另一个节点的业务,是需要走外网的,不能走内网呦~也可以考虑第三方帮忙~http://market.aliyun.com/product_list/13-121568002.html?spm=5176.383338.201.21.gnWwSB ------------------------- 如果没有购买带宽从一个ECS远程到另一个ECS外网是无法连接的。如果您设置了带宽,但是依旧无法访问,那请您查看下您有没有设置安全组规则(相当于系统外的防火墙)请您添加下,否则也是无法访问的。本地的电脑远程连接有公网带宽服务器,并非使用阿里云的服务器去远程新的服务器。ECS的公网ip无法ping通,这个也跟安全组规则有关,因为安全组规则设置了主机的所有网络访问权限。怎么查找防火墙? 服务器内部的防火墙规则可以在服务器内部看windows 开始--运行--输入firewall.cpl Linux使用iptables命令查看 ------------------------- SLS简单心跳显示失败,我们应如何处理?机器心跳失败的原因有可能是由于没有安装Logtail导致,目前心跳监控依赖新版的云盾。升级云盾版本连接:http://help.aliyun.com/view/11108323_13631340.html?spm=5176.7225169.1997283177.6.YnBcjT 通过web控制台使用该地址重新创建一个机器组,系统会在创建机器组的过程中自动安装Logtail,前提是系统安装了云盾新版本,服务器需要是杭州的linux os,具备公网地址,重新测试创建,一般创建后几分钟后即可部署完成。 ------------------------- RDS 5元购活动: http://promotion.aliyun.com/act/aliyun/rds/activity.html?spm=5176.383715.4.3.zuwric ------------------------- 如何复制一个数据库?我想把当前的数据库在RDS上复制一个做测试用,不知道怎么操作。如果您现在有两个以上的RDS实例,可以使用管理控制台中的将数据库迁移至其他实例功能直接进行迁移,如果您只有一个RDS实例,可以考虑将当前数据库导出,然后再导入,您可以使用binlog进行操作,然后导入的时候通过ECS使用内网导入,速度会较快的。可以用mysqldump迁移 ,innodb 用--single-transaction选项,不要带--lock-tables ------------------------- 香港服务器是不需要备案的 ------------------------- OSS直接在KEY里指定 ------------------------- ECS支持0M带宽升级,需要重启 ------------------------- 备案补偿规则(备多久送多久)补偿上限30天。 ------------------------- 月消费记录 ------------------------- 云监控需要ECS有外网环境下使用 ------------------------- 奇怪自己的CDN流量为何高?场景,做CDN测试时,把并未绑定的域名公布出去,但是流量消耗却很多,这是为什么?1.建议您可以在管理控制台的cdn里的资源监控里的访客分析里查看一下具体情况2.cdn会回源到服务器同步数据3.建议通过下载CDN 的访问日志,然后进行一下分析。4.再有异常,建议设置这个CDN防盗链功能,http://help.aliyun.com/doc/view/13513132.html?spm=5176.7114037.1996646101.9.zY2u99 ------------------------- 关于OSS 的防盗链设置请您参考http://help.aliyun.com/view/13439009.html  . ------------------------- 还在为备案在纠结吗?不用怕,看这个,每个省都不一样http://help.aliyun.com/view/13445927.html?spm=5176.386621.1.21.Iuzh9q

app客户经理 2019-12-01 23:22:16 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 对于数据可靠性有强需求的业务场景或是有监管需求的金融业务场景,RDS 提供异地灾备实例,帮助用户提升数据可靠性。 背景介绍 RDS 通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均搭建主备高可用架构,当主实例所在区域发生突发性自然灾害等状况,主节点(Master)和备节点(Slave)均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库链接地址后,即可快速恢复应用的业务访问。 灾备实例可通过 DTS 管理控制台实现同步对象变更、同步速度设置、延迟报警等同步链路原生功能,详细信息请参见 DTS 产品文档。 灾备实例拓扑图如下图所示。 灾备实例还有以下功能特点: 提供独立的数据库连接地址,由用户应用端自助控制连接。 使用主备高可用架构。 支持按小时计费,即开即用,即停即止。 提供独立的白名单配置,账号管理。 计费说明 RDS 灾备实例与主实例配置完全相同,且 RDS 通过数据传输实现主实例和异地灾备实例之间的实时同步。因此,创建灾备实例会同时产生 RDS 和 DTS 两种费用,价格详情请分别参见云数据库 RDS 详细价格信息和数据传输详细价格信息。 前提条件 当前灾备实例只支持数据库类型为 MySQL 的 RDS 实例。 要创建灾备实例,主实例要求 MySQL 5.6 及以上版本。在升级主实例版本前,请做好兼容性测试;或者新建一个 MySQL 5.6 的实例,将数据从主实例复制到新建实例,再在新建实例上创建灾备实例。 创建灾备实例的主实例必须要有内网地址。 功能限制 灾备实例有以下功能限制: 出于同步链路自身稳定性的需要,灾备实例仅支持创建只读权限的账号。 不支持备份设置、备份恢复、数据迁移、数据库管理、申请外网访问地址、修改连接地址功能。 操作步骤 登录 RDS 管理控制台,选择目标实例。 选择菜单中的 基本信息,单击 实例分布中的 添加灾备实例,如下图所示。 在 创建同步作业 页面单击 立即购买实例,购买灾备实例,如下图所示。 参数说明如下: 同步作业名称:同步作业任务名称,可以保持默认 实例 ID(本地实例信息):本地实例的 ID。系统自动关联当前实例 ID,您也可通过单击 其他阿里云账号下的RDS实例,填写 RDS 实例 ID、数据库账号和对应的 密码 实例 ID(目标实例信息):灾备实例的 ID。单击 立即购买实例 购买灾备实例 在 目标RDS实例购买 窗口选择实例所在地域,单击 立即购买,如下图所示。 购买灾备实例暂仅支持选择地域,其余设置信息默认与主实例一致。若有灾备实例升级需求,可在创建成功后在 RDS 管理控制台 对灾备实例进行变更配置。 说明 创建灾备实例需要数分钟时间,在此期间请勿关闭该窗口,否则灾备实例可能会创建失败。 灾备实例购买成功后,实例 ID 自动添加到目标实例 ID 中,单击 授权白名单并进入下一步,如下图所示。 系统自动创建迁移账号,创建完成后,单击 下一步,如下图所示。 说明 灾备实例上会自动生成名称为 dtssyncwriter 的账号供 DTS 同步使用,请勿对该账号进行任何修改或删除操作,否则将引起同步异常。 在 源库对象 中选择要迁移的对象,单击 >将要迁移的对象放入 已选择对象中,单击 下一步,如下图所示。 选择 同步初始化 类型并设置 同步速度,单击 预检查并启动,如下图所示。 参数说明如下: 同步初始化:将本地实例中同步对象的结构及数据迁移一份到灾备实例中,作为后续增量同步数据的基础。同步初始化有结构初始化和全量数据初始化可选,首次同步数据时,两者均需选择。 同步速度:设置主实例和灾备实例间的同步速率,保护主实例的正常业务,单位为 TPS。如果保持默认不填,则同步速度为数据传输服务的性能上限。 说明 以下以预检查不通过为例进行描述,如果预检查通过,请直接参见步骤 12。 系统显示预检查结果,如下图所示。 单击 检测结果 为失败的检测项后的 !,查看失败详细信息,根据失败详细信息完成错误排查。 错误排查完毕后,在 同步作业列表页面,单击当前同步任务后的 启动同步,如下图所示。 系统预检查通过后,单击 确定,自动启动同步任务,如下图所示。 在 DTS 数据同步列表页面可以查询创建的同步任务,并可以对同步任务进行修改同步对象、设置监控报警、修改同步速度等操作,详情请参见 DTS 产品文档。 说明 为保障灾备实例数据的实时性,请不要暂停同步灾备实例的同步任务。

2019-12-01 22:57:11 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 对于数据可靠性有强需求的业务场景或是有监管需求的金融业务场景,RDS 提供异地灾备实例,帮助用户提升数据可靠性。 背景介绍 RDS 通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均搭建主备高可用架构,当主实例所在区域发生突发性自然灾害等状况,主节点(Master)和备节点(Slave)均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库链接地址后,即可快速恢复应用的业务访问。 灾备实例可通过 DTS 管理控制台实现同步对象变更、同步速度设置、延迟报警等同步链路原生功能,详细信息请参见 DTS 产品文档。 灾备实例拓扑图如下图所示。 灾备实例还有以下功能特点: 提供独立的数据库连接地址,由用户应用端自助控制连接。 使用主备高可用架构。 支持按小时计费,即开即用,即停即止。 提供独立的白名单配置,账号管理。 计费说明 RDS 灾备实例与主实例配置完全相同,且 RDS 通过数据传输实现主实例和异地灾备实例之间的实时同步。因此,创建灾备实例会同时产生 RDS 和 DTS 两种费用,价格详情请分别参见云数据库 RDS 详细价格信息和数据传输详细价格信息。 前提条件 当前灾备实例只支持数据库类型为 MySQL 的 RDS 实例。 要创建灾备实例,主实例要求 MySQL 5.6 及以上版本。在升级主实例版本前,请做好兼容性测试;或者新建一个 MySQL 5.6 的实例,将数据从主实例复制到新建实例,再在新建实例上创建灾备实例。 创建灾备实例的主实例必须要有内网地址。 功能限制 灾备实例有以下功能限制: 出于同步链路自身稳定性的需要,灾备实例仅支持创建只读权限的账号。 不支持备份设置、备份恢复、数据迁移、数据库管理、申请外网访问地址、修改连接地址功能。 操作步骤 登录 RDS 管理控制台,选择目标实例。 选择菜单中的 基本信息,单击 实例分布中的 添加灾备实例,如下图所示。 在 创建同步作业 页面单击 立即购买实例,购买灾备实例,如下图所示。 参数说明如下: 同步作业名称:同步作业任务名称,可以保持默认 实例 ID(本地实例信息):本地实例的 ID。系统自动关联当前实例 ID,您也可通过单击 其他阿里云账号下的RDS实例,填写 RDS 实例 ID、数据库账号和对应的 密码 实例 ID(目标实例信息):灾备实例的 ID。单击 立即购买实例 购买灾备实例 在 目标RDS实例购买 窗口选择实例所在地域,单击 立即购买,如下图所示。 购买灾备实例暂仅支持选择地域,其余设置信息默认与主实例一致。若有灾备实例升级需求,可在创建成功后在 RDS 管理控制台 对灾备实例进行变更配置。 说明 创建灾备实例需要数分钟时间,在此期间请勿关闭该窗口,否则灾备实例可能会创建失败。 灾备实例购买成功后,实例 ID 自动添加到目标实例 ID 中,单击 授权白名单并进入下一步,如下图所示。 系统自动创建迁移账号,创建完成后,单击 下一步,如下图所示。 说明 灾备实例上会自动生成名称为 dtssyncwriter 的账号供 DTS 同步使用,请勿对该账号进行任何修改或删除操作,否则将引起同步异常。 在 源库对象 中选择要迁移的对象,单击 >将要迁移的对象放入 已选择对象中,单击 下一步,如下图所示。 选择 同步初始化 类型并设置 同步速度,单击 预检查并启动,如下图所示。 参数说明如下: 同步初始化:将本地实例中同步对象的结构及数据迁移一份到灾备实例中,作为后续增量同步数据的基础。同步初始化有结构初始化和全量数据初始化可选,首次同步数据时,两者均需选择。 同步速度:设置主实例和灾备实例间的同步速率,保护主实例的正常业务,单位为 TPS。如果保持默认不填,则同步速度为数据传输服务的性能上限。 说明 以下以预检查不通过为例进行描述,如果预检查通过,请直接参见步骤 12。 系统显示预检查结果,如下图所示。 单击 检测结果 为失败的检测项后的 !,查看失败详细信息,根据失败详细信息完成错误排查。 错误排查完毕后,在 同步作业列表页面,单击当前同步任务后的 启动同步,如下图所示。 系统预检查通过后,单击 确定,自动启动同步任务,如下图所示。 在 DTS 数据同步列表页面可以查询创建的同步任务,并可以对同步任务进行修改同步对象、设置监控报警、修改同步速度等操作,详情请参见 DTS 产品文档。 说明 为保障灾备实例数据的实时性,请不要暂停同步灾备实例的同步任务。

2019-12-01 22:57:11 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 对于数据可靠性有强需求的业务场景或是有监管需求的金融业务场景,RDS 提供异地灾备实例,帮助用户提升数据可靠性。 背景介绍 RDS 通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均搭建主备高可用架构,当主实例所在区域发生突发性自然灾害等状况,主节点(Master)和备节点(Slave)均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库链接地址后,即可快速恢复应用的业务访问。 灾备实例可通过 DTS 管理控制台实现同步对象变更、同步速度设置、延迟报警等同步链路原生功能,详细信息请参见 DTS 产品文档。 灾备实例拓扑图如下图所示。 灾备实例还有以下功能特点: 提供独立的数据库连接地址,由用户应用端自助控制连接。 使用主备高可用架构。 支持按小时计费,即开即用,即停即止。 提供独立的白名单配置,账号管理。 计费说明 RDS 灾备实例与主实例配置完全相同,且 RDS 通过数据传输实现主实例和异地灾备实例之间的实时同步。因此,创建灾备实例会同时产生 RDS 和 DTS 两种费用,价格详情请分别参见云数据库 RDS 详细价格信息和数据传输详细价格信息。 前提条件 当前灾备实例只支持数据库类型为 MySQL 的 RDS 实例。 要创建灾备实例,主实例要求 MySQL 5.6 及以上版本。在升级主实例版本前,请做好兼容性测试;或者新建一个 MySQL 5.6 的实例,将数据从主实例复制到新建实例,再在新建实例上创建灾备实例。 创建灾备实例的主实例必须要有内网地址。 功能限制 灾备实例有以下功能限制: 出于同步链路自身稳定性的需要,灾备实例仅支持创建只读权限的账号。 不支持备份设置、备份恢复、数据迁移、数据库管理、申请外网访问地址、修改连接地址功能。 操作步骤 登录 RDS 管理控制台,选择目标实例。 选择菜单中的 基本信息,单击 实例分布中的 添加灾备实例,如下图所示。 在 创建同步作业 页面单击 立即购买实例,购买灾备实例,如下图所示。 参数说明如下: 同步作业名称:同步作业任务名称,可以保持默认 实例 ID(本地实例信息):本地实例的 ID。系统自动关联当前实例 ID,您也可通过单击 其他阿里云账号下的RDS实例,填写 RDS 实例 ID、数据库账号和对应的 密码 实例 ID(目标实例信息):灾备实例的 ID。单击 立即购买实例 购买灾备实例 在 目标RDS实例购买 窗口选择实例所在地域,单击 立即购买,如下图所示。 购买灾备实例暂仅支持选择地域,其余设置信息默认与主实例一致。若有灾备实例升级需求,可在创建成功后在 RDS 管理控制台 对灾备实例进行变更配置。 说明 创建灾备实例需要数分钟时间,在此期间请勿关闭该窗口,否则灾备实例可能会创建失败。 灾备实例购买成功后,实例 ID 自动添加到目标实例 ID 中,单击 授权白名单并进入下一步,如下图所示。 系统自动创建迁移账号,创建完成后,单击 下一步,如下图所示。 说明 灾备实例上会自动生成名称为 dtssyncwriter 的账号供 DTS 同步使用,请勿对该账号进行任何修改或删除操作,否则将引起同步异常。 在 源库对象 中选择要迁移的对象,单击 >将要迁移的对象放入 已选择对象中,单击 下一步,如下图所示。 选择 同步初始化 类型并设置 同步速度,单击 预检查并启动,如下图所示。 参数说明如下: 同步初始化:将本地实例中同步对象的结构及数据迁移一份到灾备实例中,作为后续增量同步数据的基础。同步初始化有结构初始化和全量数据初始化可选,首次同步数据时,两者均需选择。 同步速度:设置主实例和灾备实例间的同步速率,保护主实例的正常业务,单位为 TPS。如果保持默认不填,则同步速度为数据传输服务的性能上限。 说明 以下以预检查不通过为例进行描述,如果预检查通过,请直接参见步骤 12。 系统显示预检查结果,如下图所示。 单击 检测结果 为失败的检测项后的 !,查看失败详细信息,根据失败详细信息完成错误排查。 错误排查完毕后,在 同步作业列表页面,单击当前同步任务后的 启动同步,如下图所示。 系统预检查通过后,单击 确定,自动启动同步任务,如下图所示。 在 DTS 数据同步列表页面可以查询创建的同步任务,并可以对同步任务进行修改同步对象、设置监控报警、修改同步速度等操作,详情请参见 DTS 产品文档。 说明 为保障灾备实例数据的实时性,请不要暂停同步灾备实例的同步任务。

2019-12-01 22:57:12 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 对于数据可靠性有强需求的业务场景或是有监管需求的金融业务场景,RDS 提供异地灾备实例,帮助用户提升数据可靠性。 背景介绍 RDS 通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均搭建主备高可用架构,当主实例所在区域发生突发性自然灾害等状况,主节点(Master)和备节点(Slave)均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库链接地址后,即可快速恢复应用的业务访问。 灾备实例可通过 DTS 管理控制台实现同步对象变更、同步速度设置、延迟报警等同步链路原生功能,详细信息请参见 DTS 产品文档。 灾备实例拓扑图如下图所示。 灾备实例还有以下功能特点: 提供独立的数据库连接地址,由用户应用端自助控制连接。 使用主备高可用架构。 支持按小时计费,即开即用,即停即止。 提供独立的白名单配置,账号管理。 计费说明 RDS 灾备实例与主实例配置完全相同,且 RDS 通过数据传输实现主实例和异地灾备实例之间的实时同步。因此,创建灾备实例会同时产生 RDS 和 DTS 两种费用,价格详情请分别参见云数据库 RDS 详细价格信息和数据传输详细价格信息。 前提条件 当前灾备实例只支持数据库类型为 MySQL 的 RDS 实例。 要创建灾备实例,主实例要求 MySQL 5.6 及以上版本。在升级主实例版本前,请做好兼容性测试;或者新建一个 MySQL 5.6 的实例,将数据从主实例复制到新建实例,再在新建实例上创建灾备实例。 创建灾备实例的主实例必须要有内网地址。 功能限制 灾备实例有以下功能限制: 出于同步链路自身稳定性的需要,灾备实例仅支持创建只读权限的账号。 不支持备份设置、备份恢复、数据迁移、数据库管理、申请外网访问地址、修改连接地址功能。 操作步骤 登录 RDS 管理控制台,选择目标实例。 选择菜单中的 基本信息,单击 实例分布中的 添加灾备实例,如下图所示。 在 创建同步作业 页面单击 立即购买实例,购买灾备实例,如下图所示。 参数说明如下: 同步作业名称:同步作业任务名称,可以保持默认 实例 ID(本地实例信息):本地实例的 ID。系统自动关联当前实例 ID,您也可通过单击 其他阿里云账号下的RDS实例,填写 RDS 实例 ID、数据库账号和对应的 密码 实例 ID(目标实例信息):灾备实例的 ID。单击 立即购买实例 购买灾备实例 在 目标RDS实例购买 窗口选择实例所在地域,单击 立即购买,如下图所示。 购买灾备实例暂仅支持选择地域,其余设置信息默认与主实例一致。若有灾备实例升级需求,可在创建成功后在 RDS 管理控制台 对灾备实例进行变更配置。 说明 创建灾备实例需要数分钟时间,在此期间请勿关闭该窗口,否则灾备实例可能会创建失败。 灾备实例购买成功后,实例 ID 自动添加到目标实例 ID 中,单击 授权白名单并进入下一步,如下图所示。 系统自动创建迁移账号,创建完成后,单击 下一步,如下图所示。 说明 灾备实例上会自动生成名称为 dtssyncwriter 的账号供 DTS 同步使用,请勿对该账号进行任何修改或删除操作,否则将引起同步异常。 在 源库对象 中选择要迁移的对象,单击 >将要迁移的对象放入 已选择对象中,单击 下一步,如下图所示。 选择 同步初始化 类型并设置 同步速度,单击 预检查并启动,如下图所示。 参数说明如下: 同步初始化:将本地实例中同步对象的结构及数据迁移一份到灾备实例中,作为后续增量同步数据的基础。同步初始化有结构初始化和全量数据初始化可选,首次同步数据时,两者均需选择。 同步速度:设置主实例和灾备实例间的同步速率,保护主实例的正常业务,单位为 TPS。如果保持默认不填,则同步速度为数据传输服务的性能上限。 说明 以下以预检查不通过为例进行描述,如果预检查通过,请直接参见步骤 12。 系统显示预检查结果,如下图所示。 单击 检测结果 为失败的检测项后的 !,查看失败详细信息,根据失败详细信息完成错误排查。 错误排查完毕后,在 同步作业列表页面,单击当前同步任务后的 启动同步,如下图所示。 系统预检查通过后,单击 确定,自动启动同步任务,如下图所示。 在 DTS 数据同步列表页面可以查询创建的同步任务,并可以对同步任务进行修改同步对象、设置监控报警、修改同步速度等操作,详情请参见 DTS 产品文档。 说明 为保障灾备实例数据的实时性,请不要暂停同步灾备实例的同步任务。

2019-12-01 22:57:11 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 对于数据可靠性有强需求的业务场景或是有监管需求的金融业务场景,RDS 提供异地灾备实例,帮助用户提升数据可靠性。 背景介绍 RDS 通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均搭建主备高可用架构,当主实例所在区域发生突发性自然灾害等状况,主节点(Master)和备节点(Slave)均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库链接地址后,即可快速恢复应用的业务访问。 灾备实例可通过 DTS 管理控制台实现同步对象变更、同步速度设置、延迟报警等同步链路原生功能,详细信息请参见 DTS 产品文档。 灾备实例拓扑图如下图所示。 灾备实例还有以下功能特点: 提供独立的数据库连接地址,由用户应用端自助控制连接。 使用主备高可用架构。 支持按小时计费,即开即用,即停即止。 提供独立的白名单配置,账号管理。 计费说明 RDS 灾备实例与主实例配置完全相同,且 RDS 通过数据传输实现主实例和异地灾备实例之间的实时同步。因此,创建灾备实例会同时产生 RDS 和 DTS 两种费用,价格详情请分别参见云数据库 RDS 详细价格信息和数据传输详细价格信息。 前提条件 当前灾备实例只支持数据库类型为 MySQL 的 RDS 实例。 要创建灾备实例,主实例要求 MySQL 5.6 及以上版本。在升级主实例版本前,请做好兼容性测试;或者新建一个 MySQL 5.6 的实例,将数据从主实例复制到新建实例,再在新建实例上创建灾备实例。 创建灾备实例的主实例必须要有内网地址。 功能限制 灾备实例有以下功能限制: 出于同步链路自身稳定性的需要,灾备实例仅支持创建只读权限的账号。 不支持备份设置、备份恢复、数据迁移、数据库管理、申请外网访问地址、修改连接地址功能。 操作步骤 登录 RDS 管理控制台,选择目标实例。 选择菜单中的 基本信息,单击 实例分布中的 添加灾备实例,如下图所示。 在 创建同步作业 页面单击 立即购买实例,购买灾备实例,如下图所示。 参数说明如下: 同步作业名称:同步作业任务名称,可以保持默认 实例 ID(本地实例信息):本地实例的 ID。系统自动关联当前实例 ID,您也可通过单击 其他阿里云账号下的RDS实例,填写 RDS 实例 ID、数据库账号和对应的 密码 实例 ID(目标实例信息):灾备实例的 ID。单击 立即购买实例 购买灾备实例 在 目标RDS实例购买 窗口选择实例所在地域,单击 立即购买,如下图所示。 购买灾备实例暂仅支持选择地域,其余设置信息默认与主实例一致。若有灾备实例升级需求,可在创建成功后在 RDS 管理控制台 对灾备实例进行变更配置。 说明 创建灾备实例需要数分钟时间,在此期间请勿关闭该窗口,否则灾备实例可能会创建失败。 灾备实例购买成功后,实例 ID 自动添加到目标实例 ID 中,单击 授权白名单并进入下一步,如下图所示。 系统自动创建迁移账号,创建完成后,单击 下一步,如下图所示。 说明 灾备实例上会自动生成名称为 dtssyncwriter 的账号供 DTS 同步使用,请勿对该账号进行任何修改或删除操作,否则将引起同步异常。 在 源库对象 中选择要迁移的对象,单击 >将要迁移的对象放入 已选择对象中,单击 下一步,如下图所示。 选择 同步初始化 类型并设置 同步速度,单击 预检查并启动,如下图所示。 参数说明如下: 同步初始化:将本地实例中同步对象的结构及数据迁移一份到灾备实例中,作为后续增量同步数据的基础。同步初始化有结构初始化和全量数据初始化可选,首次同步数据时,两者均需选择。 同步速度:设置主实例和灾备实例间的同步速率,保护主实例的正常业务,单位为 TPS。如果保持默认不填,则同步速度为数据传输服务的性能上限。 说明 以下以预检查不通过为例进行描述,如果预检查通过,请直接参见步骤 12。 系统显示预检查结果,如下图所示。 单击 检测结果 为失败的检测项后的 !,查看失败详细信息,根据失败详细信息完成错误排查。 错误排查完毕后,在 同步作业列表页面,单击当前同步任务后的 启动同步,如下图所示。 系统预检查通过后,单击 确定,自动启动同步任务,如下图所示。 在 DTS 数据同步列表页面可以查询创建的同步任务,并可以对同步任务进行修改同步对象、设置监控报警、修改同步速度等操作,详情请参见 DTS 产品文档。 说明 为保障灾备实例数据的实时性,请不要暂停同步灾备实例的同步任务。

2019-12-01 22:57:12 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 对于数据可靠性有强需求的业务场景或是有监管需求的金融业务场景,RDS 提供异地灾备实例,帮助用户提升数据可靠性。 背景介绍 RDS 通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均搭建主备高可用架构,当主实例所在区域发生突发性自然灾害等状况,主节点(Master)和备节点(Slave)均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库链接地址后,即可快速恢复应用的业务访问。 灾备实例可通过 DTS 管理控制台实现同步对象变更、同步速度设置、延迟报警等同步链路原生功能,详细信息请参见 DTS 产品文档。 灾备实例拓扑图如下图所示。 灾备实例还有以下功能特点: 提供独立的数据库连接地址,由用户应用端自助控制连接。 使用主备高可用架构。 支持按小时计费,即开即用,即停即止。 提供独立的白名单配置,账号管理。 计费说明 RDS 灾备实例与主实例配置完全相同,且 RDS 通过数据传输实现主实例和异地灾备实例之间的实时同步。因此,创建灾备实例会同时产生 RDS 和 DTS 两种费用,价格详情请分别参见云数据库 RDS 详细价格信息和数据传输详细价格信息。 前提条件 当前灾备实例只支持数据库类型为 MySQL 的 RDS 实例。 要创建灾备实例,主实例要求 MySQL 5.6 及以上版本。在升级主实例版本前,请做好兼容性测试;或者新建一个 MySQL 5.6 的实例,将数据从主实例复制到新建实例,再在新建实例上创建灾备实例。 创建灾备实例的主实例必须要有内网地址。 功能限制 灾备实例有以下功能限制: 出于同步链路自身稳定性的需要,灾备实例仅支持创建只读权限的账号。 不支持备份设置、备份恢复、数据迁移、数据库管理、申请外网访问地址、修改连接地址功能。 操作步骤 登录 RDS 管理控制台,选择目标实例。 选择菜单中的 基本信息,单击 实例分布中的 添加灾备实例,如下图所示。 在 创建同步作业 页面单击 立即购买实例,购买灾备实例,如下图所示。 参数说明如下: 同步作业名称:同步作业任务名称,可以保持默认 实例 ID(本地实例信息):本地实例的 ID。系统自动关联当前实例 ID,您也可通过单击 其他阿里云账号下的RDS实例,填写 RDS 实例 ID、数据库账号和对应的 密码 实例 ID(目标实例信息):灾备实例的 ID。单击 立即购买实例 购买灾备实例 在 目标RDS实例购买 窗口选择实例所在地域,单击 立即购买,如下图所示。 购买灾备实例暂仅支持选择地域,其余设置信息默认与主实例一致。若有灾备实例升级需求,可在创建成功后在 RDS 管理控制台 对灾备实例进行变更配置。 说明 创建灾备实例需要数分钟时间,在此期间请勿关闭该窗口,否则灾备实例可能会创建失败。 灾备实例购买成功后,实例 ID 自动添加到目标实例 ID 中,单击 授权白名单并进入下一步,如下图所示。 系统自动创建迁移账号,创建完成后,单击 下一步,如下图所示。 说明 灾备实例上会自动生成名称为 dtssyncwriter 的账号供 DTS 同步使用,请勿对该账号进行任何修改或删除操作,否则将引起同步异常。 在 源库对象 中选择要迁移的对象,单击 >将要迁移的对象放入 已选择对象中,单击 下一步,如下图所示。 选择 同步初始化 类型并设置 同步速度,单击 预检查并启动,如下图所示。 参数说明如下: 同步初始化:将本地实例中同步对象的结构及数据迁移一份到灾备实例中,作为后续增量同步数据的基础。同步初始化有结构初始化和全量数据初始化可选,首次同步数据时,两者均需选择。 同步速度:设置主实例和灾备实例间的同步速率,保护主实例的正常业务,单位为 TPS。如果保持默认不填,则同步速度为数据传输服务的性能上限。 说明 以下以预检查不通过为例进行描述,如果预检查通过,请直接参见步骤 12。 系统显示预检查结果,如下图所示。 单击 检测结果 为失败的检测项后的 !,查看失败详细信息,根据失败详细信息完成错误排查。 错误排查完毕后,在 同步作业列表页面,单击当前同步任务后的 启动同步,如下图所示。 系统预检查通过后,单击 确定,自动启动同步任务,如下图所示。 在 DTS 数据同步列表页面可以查询创建的同步任务,并可以对同步任务进行修改同步对象、设置监控报警、修改同步速度等操作,详情请参见 DTS 产品文档。 说明 为保障灾备实例数据的实时性,请不要暂停同步灾备实例的同步任务。

2019-12-01 22:57:11 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 对于数据可靠性有强需求的业务场景或是有监管需求的金融业务场景,RDS 提供异地灾备实例,帮助用户提升数据可靠性。 背景介绍 RDS 通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均搭建主备高可用架构,当主实例所在区域发生突发性自然灾害等状况,主节点(Master)和备节点(Slave)均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库链接地址后,即可快速恢复应用的业务访问。 灾备实例可通过 DTS 管理控制台实现同步对象变更、同步速度设置、延迟报警等同步链路原生功能,详细信息请参见 DTS 产品文档。 灾备实例拓扑图如下图所示。 灾备实例还有以下功能特点: 提供独立的数据库连接地址,由用户应用端自助控制连接。 使用主备高可用架构。 支持按小时计费,即开即用,即停即止。 提供独立的白名单配置,账号管理。 计费说明 RDS 灾备实例与主实例配置完全相同,且 RDS 通过数据传输实现主实例和异地灾备实例之间的实时同步。因此,创建灾备实例会同时产生 RDS 和 DTS 两种费用,价格详情请分别参见云数据库 RDS 详细价格信息和数据传输详细价格信息。 前提条件 当前灾备实例只支持数据库类型为 MySQL 的 RDS 实例。 要创建灾备实例,主实例要求 MySQL 5.6 及以上版本。在升级主实例版本前,请做好兼容性测试;或者新建一个 MySQL 5.6 的实例,将数据从主实例复制到新建实例,再在新建实例上创建灾备实例。 创建灾备实例的主实例必须要有内网地址。 功能限制 灾备实例有以下功能限制: 出于同步链路自身稳定性的需要,灾备实例仅支持创建只读权限的账号。 不支持备份设置、备份恢复、数据迁移、数据库管理、申请外网访问地址、修改连接地址功能。 操作步骤 登录 RDS 管理控制台,选择目标实例。 选择菜单中的 基本信息,单击 实例分布中的 添加灾备实例,如下图所示。 在 创建同步作业 页面单击 立即购买实例,购买灾备实例,如下图所示。 参数说明如下: 同步作业名称:同步作业任务名称,可以保持默认 实例 ID(本地实例信息):本地实例的 ID。系统自动关联当前实例 ID,您也可通过单击 其他阿里云账号下的RDS实例,填写 RDS 实例 ID、数据库账号和对应的 密码 实例 ID(目标实例信息):灾备实例的 ID。单击 立即购买实例 购买灾备实例 在 目标RDS实例购买 窗口选择实例所在地域,单击 立即购买,如下图所示。 购买灾备实例暂仅支持选择地域,其余设置信息默认与主实例一致。若有灾备实例升级需求,可在创建成功后在 RDS 管理控制台 对灾备实例进行变更配置。 说明 创建灾备实例需要数分钟时间,在此期间请勿关闭该窗口,否则灾备实例可能会创建失败。 灾备实例购买成功后,实例 ID 自动添加到目标实例 ID 中,单击 授权白名单并进入下一步,如下图所示。 系统自动创建迁移账号,创建完成后,单击 下一步,如下图所示。 说明 灾备实例上会自动生成名称为 dtssyncwriter 的账号供 DTS 同步使用,请勿对该账号进行任何修改或删除操作,否则将引起同步异常。 在 源库对象 中选择要迁移的对象,单击 >将要迁移的对象放入 已选择对象中,单击 下一步,如下图所示。 选择 同步初始化 类型并设置 同步速度,单击 预检查并启动,如下图所示。 参数说明如下: 同步初始化:将本地实例中同步对象的结构及数据迁移一份到灾备实例中,作为后续增量同步数据的基础。同步初始化有结构初始化和全量数据初始化可选,首次同步数据时,两者均需选择。 同步速度:设置主实例和灾备实例间的同步速率,保护主实例的正常业务,单位为 TPS。如果保持默认不填,则同步速度为数据传输服务的性能上限。 说明 以下以预检查不通过为例进行描述,如果预检查通过,请直接参见步骤 12。 系统显示预检查结果,如下图所示。 单击 检测结果 为失败的检测项后的 !,查看失败详细信息,根据失败详细信息完成错误排查。 错误排查完毕后,在 同步作业列表页面,单击当前同步任务后的 启动同步,如下图所示。 系统预检查通过后,单击 确定,自动启动同步任务,如下图所示。 在 DTS 数据同步列表页面可以查询创建的同步任务,并可以对同步任务进行修改同步对象、设置监控报警、修改同步速度等操作,详情请参见 DTS 产品文档。 说明 为保障灾备实例数据的实时性,请不要暂停同步灾备实例的同步任务。

2019-12-01 22:57:12 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 对于数据可靠性有强需求的业务场景或是有监管需求的金融业务场景,RDS 提供异地灾备实例,帮助用户提升数据可靠性。 背景介绍 RDS 通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均搭建主备高可用架构,当主实例所在区域发生突发性自然灾害等状况,主节点(Master)和备节点(Slave)均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库链接地址后,即可快速恢复应用的业务访问。 灾备实例可通过 DTS 管理控制台实现同步对象变更、同步速度设置、延迟报警等同步链路原生功能,详细信息请参见 DTS 产品文档。 灾备实例拓扑图如下图所示。 灾备实例还有以下功能特点: 提供独立的数据库连接地址,由用户应用端自助控制连接。 使用主备高可用架构。 支持按小时计费,即开即用,即停即止。 提供独立的白名单配置,账号管理。 计费说明 RDS 灾备实例与主实例配置完全相同,且 RDS 通过数据传输实现主实例和异地灾备实例之间的实时同步。因此,创建灾备实例会同时产生 RDS 和 DTS 两种费用,价格详情请分别参见云数据库 RDS 详细价格信息和数据传输详细价格信息。 前提条件 当前灾备实例只支持数据库类型为 MySQL 的 RDS 实例。 要创建灾备实例,主实例要求 MySQL 5.6 及以上版本。在升级主实例版本前,请做好兼容性测试;或者新建一个 MySQL 5.6 的实例,将数据从主实例复制到新建实例,再在新建实例上创建灾备实例。 创建灾备实例的主实例必须要有内网地址。 功能限制 灾备实例有以下功能限制: 出于同步链路自身稳定性的需要,灾备实例仅支持创建只读权限的账号。 不支持备份设置、备份恢复、数据迁移、数据库管理、申请外网访问地址、修改连接地址功能。 操作步骤 登录 RDS 管理控制台,选择目标实例。 选择菜单中的 基本信息,单击 实例分布中的 添加灾备实例,如下图所示。 在 创建同步作业 页面单击 立即购买实例,购买灾备实例,如下图所示。 参数说明如下: 同步作业名称:同步作业任务名称,可以保持默认 实例 ID(本地实例信息):本地实例的 ID。系统自动关联当前实例 ID,您也可通过单击 其他阿里云账号下的RDS实例,填写 RDS 实例 ID、数据库账号和对应的 密码 实例 ID(目标实例信息):灾备实例的 ID。单击 立即购买实例 购买灾备实例 在 目标RDS实例购买 窗口选择实例所在地域,单击 立即购买,如下图所示。 购买灾备实例暂仅支持选择地域,其余设置信息默认与主实例一致。若有灾备实例升级需求,可在创建成功后在 RDS 管理控制台 对灾备实例进行变更配置。 说明 创建灾备实例需要数分钟时间,在此期间请勿关闭该窗口,否则灾备实例可能会创建失败。 灾备实例购买成功后,实例 ID 自动添加到目标实例 ID 中,单击 授权白名单并进入下一步,如下图所示。 系统自动创建迁移账号,创建完成后,单击 下一步,如下图所示。 说明 灾备实例上会自动生成名称为 dtssyncwriter 的账号供 DTS 同步使用,请勿对该账号进行任何修改或删除操作,否则将引起同步异常。 在 源库对象 中选择要迁移的对象,单击 >将要迁移的对象放入 已选择对象中,单击 下一步,如下图所示。 选择 同步初始化 类型并设置 同步速度,单击 预检查并启动,如下图所示。 参数说明如下: 同步初始化:将本地实例中同步对象的结构及数据迁移一份到灾备实例中,作为后续增量同步数据的基础。同步初始化有结构初始化和全量数据初始化可选,首次同步数据时,两者均需选择。 同步速度:设置主实例和灾备实例间的同步速率,保护主实例的正常业务,单位为 TPS。如果保持默认不填,则同步速度为数据传输服务的性能上限。 说明 以下以预检查不通过为例进行描述,如果预检查通过,请直接参见步骤 12。 系统显示预检查结果,如下图所示。 单击 检测结果 为失败的检测项后的 !,查看失败详细信息,根据失败详细信息完成错误排查。 错误排查完毕后,在 同步作业列表页面,单击当前同步任务后的 启动同步,如下图所示。 系统预检查通过后,单击 确定,自动启动同步任务,如下图所示。 在 DTS 数据同步列表页面可以查询创建的同步任务,并可以对同步任务进行修改同步对象、设置监控报警、修改同步速度等操作,详情请参见 DTS 产品文档。 说明 为保障灾备实例数据的实时性,请不要暂停同步灾备实例的同步任务。

2019-12-01 22:57:12 0 浏览量 回答数 0

回答

详细解答可以参考官方帮助文档 对于数据可靠性有强需求的业务场景或是有监管需求的金融业务场景,RDS 提供异地灾备实例,帮助用户提升数据可靠性。 背景介绍 RDS 通过数据传输服务(DTS)实现主实例和异地灾备实例之间的实时同步。主实例和灾备实例均搭建主备高可用架构,当主实例所在区域发生突发性自然灾害等状况,主节点(Master)和备节点(Slave)均无法连接时,可将异地灾备实例切换为主实例,在应用端修改数据库链接地址后,即可快速恢复应用的业务访问。 灾备实例可通过 DTS 管理控制台实现同步对象变更、同步速度设置、延迟报警等同步链路原生功能,详细信息请参见 DTS 产品文档。 灾备实例拓扑图如下图所示。 灾备实例还有以下功能特点: 提供独立的数据库连接地址,由用户应用端自助控制连接。 使用主备高可用架构。 支持按小时计费,即开即用,即停即止。 提供独立的白名单配置,账号管理。 计费说明 RDS 灾备实例与主实例配置完全相同,且 RDS 通过数据传输实现主实例和异地灾备实例之间的实时同步。因此,创建灾备实例会同时产生 RDS 和 DTS 两种费用,价格详情请分别参见云数据库 RDS 详细价格信息和数据传输详细价格信息。 前提条件 当前灾备实例只支持数据库类型为 MySQL 的 RDS 实例。 要创建灾备实例,主实例要求 MySQL 5.6 及以上版本。在升级主实例版本前,请做好兼容性测试;或者新建一个 MySQL 5.6 的实例,将数据从主实例复制到新建实例,再在新建实例上创建灾备实例。 创建灾备实例的主实例必须要有内网地址。 功能限制 灾备实例有以下功能限制: 出于同步链路自身稳定性的需要,灾备实例仅支持创建只读权限的账号。 不支持备份设置、备份恢复、数据迁移、数据库管理、申请外网访问地址、修改连接地址功能。 操作步骤 登录 RDS 管理控制台,选择目标实例。 选择菜单中的 基本信息,单击 实例分布中的 添加灾备实例,如下图所示。 在 创建同步作业 页面单击 立即购买实例,购买灾备实例,如下图所示。 参数说明如下: 同步作业名称:同步作业任务名称,可以保持默认 实例 ID(本地实例信息):本地实例的 ID。系统自动关联当前实例 ID,您也可通过单击 其他阿里云账号下的RDS实例,填写 RDS 实例 ID、数据库账号和对应的 密码 实例 ID(目标实例信息):灾备实例的 ID。单击 立即购买实例 购买灾备实例 在 目标RDS实例购买 窗口选择实例所在地域,单击 立即购买,如下图所示。 购买灾备实例暂仅支持选择地域,其余设置信息默认与主实例一致。若有灾备实例升级需求,可在创建成功后在 RDS 管理控制台 对灾备实例进行变更配置。 说明 创建灾备实例需要数分钟时间,在此期间请勿关闭该窗口,否则灾备实例可能会创建失败。 灾备实例购买成功后,实例 ID 自动添加到目标实例 ID 中,单击 授权白名单并进入下一步,如下图所示。 系统自动创建迁移账号,创建完成后,单击 下一步,如下图所示。 说明 灾备实例上会自动生成名称为 dtssyncwriter 的账号供 DTS 同步使用,请勿对该账号进行任何修改或删除操作,否则将引起同步异常。 在 源库对象 中选择要迁移的对象,单击 >将要迁移的对象放入 已选择对象中,单击 下一步,如下图所示。 选择 同步初始化 类型并设置 同步速度,单击 预检查并启动,如下图所示。 参数说明如下: 同步初始化:将本地实例中同步对象的结构及数据迁移一份到灾备实例中,作为后续增量同步数据的基础。同步初始化有结构初始化和全量数据初始化可选,首次同步数据时,两者均需选择。 同步速度:设置主实例和灾备实例间的同步速率,保护主实例的正常业务,单位为 TPS。如果保持默认不填,则同步速度为数据传输服务的性能上限。 说明 以下以预检查不通过为例进行描述,如果预检查通过,请直接参见步骤 12。 系统显示预检查结果,如下图所示。 单击 检测结果 为失败的检测项后的 !,查看失败详细信息,根据失败详细信息完成错误排查。 错误排查完毕后,在 同步作业列表页面,单击当前同步任务后的 启动同步,如下图所示。 系统预检查通过后,单击 确定,自动启动同步任务,如下图所示。 在 DTS 数据同步列表页面可以查询创建的同步任务,并可以对同步任务进行修改同步对象、设置监控报警、修改同步速度等操作,详情请参见 DTS 产品文档。 说明 为保障灾备实例数据的实时性,请不要暂停同步灾备实例的同步任务。

2019-12-01 22:57:12 0 浏览量 回答数 0

问题

MaxCompute百问集锦

yq传送门 2019-12-01 20:16:47 2404 浏览量 回答数 1

回答

1、端口扫描 第一步就是尽可能多地了解你的“敌人”,并且尽量不要惊动它们。 这时候,我开始启动计时器计时。 这次扫描花了大概两分钟。 扫描发现了很多开放的端口!通过 FTP(port 21) 和 SMB(ports 139/445),我们可以猜出这个服务器是用于保存文件和共享文件的。 与此同时,它还是一个 Web 服务器 (port 80/443 和相应的代理 8080/8081) 。 如果上面的信息不够,我可能还会做一个 UDP 端口的扫描。现在唯一允许我们与之交互的端口 (不需要登录服务器) 是 80/443。 没有浪费一点儿时间,我启动了 gobuster 来探索这个 Web 服务器上让我“感兴趣”的文件。与此同时,我也通过手工的方式开始挖掘。 $gobuster -u http://example.com -w /usr/share/wordlists/dirbuster/directory-list-2.3-medium.txt -t 100 /admin /login 我发现/admin这个路径对应这“管理工具”,通过认证的用户可以修改这个 web 服务器上的东西,由于我没有用户名和密码,在这里走不下去了。(剧透:gobuster 也没有发现什么有价值的东西) 已经过去三分钟了,还没有发现有用的东西。 2、获取 Webshell 浏览这个网站的时候,它需要我登录,没问题,用一个假的 e-mail 创建一个账户,点击确认邮件,几秒钟后就登录了。 这个网站对我的登录表示欢迎,提示我到个人主页去修改头像,很贴心嘛! 网站看起来像是自己开发的,要不要“试试不受限的文件上传”漏洞? 我迅速在本机生成了一个文件: 然后试着把它当作图像文件上传, 成功了! 为了避免这个漏洞,上传者一定要对上传的文件做处理,检查文件扩展名,把它替换成.jpeg、.jpg,这样可以避免远程代码执行。 当然,我上传的文件没有缩略图: 通过“复制图片地址”的功能,我得到了这个 URL ,在浏览器中运行一下: 看起来我们已经有一个可以工作的 webshell 了。 这个 web 服务器居然运行着 Perl 脚本,我从我最喜欢的备忘录中找了一个 reverse shell 脚本,设置好了 IP 和端口,这样我就获得了一个低权限的 shell ——抱歉,没有屏幕截图。 大约 5 分钟以后,我获得了一个低权限的 shell。 3、拿下数据库 让我十分惊奇的是,这个服务器不仅 host 一个 web 站点,而是 40 个! $ ls /var/www access.log site1/ site2/ site3/ {… 更多的 sites} 你也许猜到了,我具备这些 web 站点目录读的权限,可以读任意的后端代码。 我把注意力集中到example.com的代码中,很明显,在cgi-admin/pages目录中,所有的 perl 脚本都是用 root 来连接 MySQL 数据库的,密码也是明文存放的, 我们假设它们是 root:pwned42 执行这条命令: mysql -u root -p -h localhost victimdbname Password: pwned42 我就以 root 权限登录了数据库。 仅仅 7 分钟, 我具备了对 35 个数据库完全的读写权限! 在这里,我有道德义务停下来,潜在的损害非常巨大。一个攻击者可以做这些事情: dump 这些数据库,这将导致 35 家公司的数据泄露。 删除所有数据库。 使用 cronjob 在 apache 里留个后门 该休息一下了,停止计时器。 4、还会有什么问题呢? 我告诉朋友这些发现,获得进一步挖掘的许可。 在将权限升级到威力巨大的 root 之前,我先看看我这个有限权力的用户能访问哪些有趣的文件。 此时我想起来那个开放的 SMB 端口,这意味着系统中应该有个文件夹在用户之间共享,经过一番探索,我找到了这个目录/home/samba/secured,里边的内容如下(请原谅为了隐私,我隐去了大量信息) 在这些目录中发现了大量的属于公司用户的敏感数据,包括: .psd/.ai files (设计师应该知道这些文件多重要,这是它们的工作成果) Cookie sqlite files 发票 盗版的电子书 (我看到这些的时候不由得笑了,谁说老外不看盗版?) Wifi 密码 攻击者就可以做这些事情: 到这些公司办公室的外边“露营”, 登录公司的内网,然后做各种各样有趣的、能在内网实施的攻击。 把这些敏感数据泄露出去。 这些目录花费了我不少时间,这个漏洞后果非常严重。 最后一击 用 apache 这个账户在四周看了很久以后,我决定是时候去钓个大鱼了:获取 root 权限。 通常,操作系统是打过补丁的,只有那些配置错误的服务才有可能给你想要的 root 权限, 但是在现实的世界中,人们很少给操作系统打补丁! 这个服务器运行的是什么操作系统呢? 内核是什么版本? 看起来这是一个老版本!这个版本有个漏洞,叫 Dirty Cow,可以提升用户的访问权限。 网上有篇博客讲述了如何测试内核是否有这个漏洞,并且提供了一个脚本。 执行这个脚本,root 最终到手! 游戏结束了 我立刻给朋友写了一封邮件,全面地告诉他这些渗透测试的细节和每一步的可能影响,然后结束了当晚的活动。 一个攻击者可以做的事情: 读 / 写服务器上所有的文件 植入一个持久的后门 安装恶意软件,并且传播到内网 安装勒索软件(劫持 35 家公司的数据库和相关数据可不是一件小事) 把这个服务器当作矿机 把服务器当作僵尸网络的一部分 把服务器当作 C2C 服务器 … (发挥你的想象力) 第二天,朋友联系了我,说他联系了负责那个服务器的公司,那个文件上传的漏洞已经 fix 了。 总结 有文件上传漏洞的 Web 应用可能导致黑客获得一个低权限的 shell 要仔细设计文件上传组件 明文的密码,让我们可以读写 35 个 Mysql 数据库 所有的数据库都用同一种密码可不是什么好事情 有很多的敏感数据可以阅读 要小心地给用户分配文件访问权限,遵循最小权限原则 内核的漏洞让我们获得了 root 权限, 记住给操作系统打补丁

游客pklijor6gytpx 2019-12-27 10:06:49 0 浏览量 回答数 0

回答

首先“缓存”Cache这个东西是干什么的,我们应该先有些基本的了解。要是不太明白的可以看看网上的解释:http://baike.baidu.com/view/907.htm 简单讲,阿里云OCS提供的功能就是提供对热点数据的高速访问。在使用OCS之前(或者在使用任何一种缓存服务之前),我们都应该明白关于缓存的这么几点: 缓存里的数据不是持久化保存的,也就是说它像是电脑里的内存,而不像硬盘;我们不能指望OCS里的数据一直保存不丢失。如果你真的需要存储持久化的数据,也许你应该出门左转找阿里云OSS(开发存储服务); 缓存里存的应该是“热点”数据。遵循常常出现的“20-80法则”,通常程序应用中都有一定比例的数据常常被请求访问,这就是所谓的热点数据,OCS正是为这种数据设计存在的。假定我们的程序中有100个数据,每次访问这些数据的概率完全是均匀分布的1/100,那么使用缓存的效果就不会太好,因为这其中不存在热点数据。 数据逐出。我们可以决定哪些数据是热点数据被放到缓存当中,但是如果我们的缓存容量不够大,这些热点数据中某些最近较少被用到的数据还是会被“挤出去”,这种行为叫做数据逐出。如果想减少出现这种情况,我们可以购买更高容量的OCS。 -------------------------         在开始使用之前,关于阿里云OCS,我们还需要知道以下这些事: 阿里云OCS仅支持阿里云内网访问,不支持公网访问。也就是说,我们用办公室或者家里的电脑(都属于公网)是无法连上阿里云OCS的。为什么会这样呢?因为缓存服务的根本目标是要提供低延迟的高速访问,而从公网电脑来连接OCS服务器的场景下,公网的网络环境是不可控的,可能出现延迟很高甚至断连接的情况,这使得缓存服务无法保证“高速、低延迟”的基本特性,所以阿里云OCS是不支持公网直接访问的。如果觉得高延迟的情况对于我们的应用也能接受,那么我们应该去选择阿里云其他的产品(比如OSS开放存储服务),而不应该选择OCS缓存服务。 阿里云OCS需要与ECS(阿里云服务器)配合使用,而且只能与本地区节点的ECS连通。这一点与上一条相关。OCS只能从阿里云内网访问,也就是说我们只能从阿里云ECS上才能访问并使用OCS服务。所以我们在官网购买OCS的时候,会看到提示信息说需要至少有一台ECS才能买OCS。另外,阿里云ECS是分地区节点的,比如北京、杭州、青岛等,我们在购买OCS缓存的时候也要选相应的地区节点。北京的ECS只能访问北京的OCS,而不能访问杭州或青岛的OCS。 阿里云OCS是按购买量收费的,而不是按使用量收费。这点需要提醒新同学们注意,在我们购买了OCS缓存之后,计费就已经开始了,即使我们还没有真正使用缓存。也就是说,我们买了1G的OCS缓存后,即使目前使用量为0,系统也会按照1G的标准来计费。所以我们在购买OCS的时候,要选取适合我们业务数据需要的缓存档位。当然了,阿里云OCS也提供在线升降缓存容量的功能。也就是说,如果我们在使用了一段时间之后,发现购买的OCS缓存不够用了(或者缓存使用量太低),我们可以在线的对已有的OCS实例进行升档(或者降档),而OCS缓存服务不会被中断。 阿里云OCS对于存贮的对象大小是有限制的。缓存通常对其内部存储的数据尺寸是有限制的,阿里云OCS也一样。目前OCS支持存储的数据对象的上限是1,000,000Byte。如果要存的值超过这个限制,我们应该考虑把数据压缩,或从逻辑上分成不同键存储的几个值。 ------------------------- 现在我们开始在阿里云官网上购买OCS实例  http://buy.aliyun.com/ocs  首先我们需要已经有了一台阿里云ECS,否则我们无法在这个页面成功购买OCS。购买的第一步,我们先要确定选择买哪个地区的OCS;这个很重要,如上面所说,如果我们的ECS是属于北京,而我们在这里购买了杭州的OCS,那么这两者是无法配合协同工作的。所以,在购买OCS的时候一定要选择应用服务器ECS所在地区的OCS。下一步是要选择OCS缓存容量。我们要购买多大的缓存,这个取决于我们对自身业务应用中热点数据总量大小的判断。如果一时难以准确判断数据量,也不用担心:我们可以先买一个大致容量的OCS(比如1GB),随后在使用过程中,通过OCS控制台提供的监控功能,我们可以了解到目前OCS缓存的使用量等数据,然后可以自主的调整所需的缓存量,购买更大的缓存(比如升到5GB)或者减少已购的缓存量(比如降到512MB),阿里云会根据我们选择的新配置来调整对应的收费。此外在选择缓存容量的时候,要知道不同容量的缓存档位对应着不同的性能配额,具体来说包括两个指标:吞吐量带宽与每秒请求处理数(QPS)。比如以现在的配额标准,1GB的OCS缓存对应5MB/sec的吞吐量带宽和3000次/sec的请求处理峰值。当我们使用OCS的时候,如果数据量传输的带宽超过了5MB/s, 或者每秒的请求数超过了3000次,都会触发性能配额控制机制,导致某些请求无法返回正常结果。在确定了地区和缓存容量之后,我们就可以直接下单购买OCS了。 ------------------------- 在成功购买OCS之后,我们的联系邮箱和手机都会收到OCS创建成功的通知,里面会包括OCS的实例ID和初始密码(关于密码的用处后面会讲到)。我们现在登录OCS控制台, http://ocs.console.aliyun.com/ 就可以看到已经购买到的OCS实例列表。在列表页面上对应OCS实例的后面点击“管理”,就可以进入该OCS实例的详情页,看到更多的详细信息。 ------------------------- 我们现在已经有了一个OCS缓存实例,现在是时候试玩OCS了。要使用OCS就要写一点程序代码,不过不用担心,我们在这里采用“Happy-Path”的方法,从最简单的操作开始,让新上手的菜鸟们能马上就有一个能调用OCS缓存服务的程序。OCS提供缓存服务,它并不要求我们的程序是哪种语言来写的。我们这里先以Java程序为例,写一个最简单的“Hello World”。(其他编程语言的例子,我们随后附上。)第一步,登录你的阿里云ECS服务器,在上面安装Java JDK和你常用的IDE(比如Eclipse)。一定要记得我们之前说过的,只有在阿里云内网的ECS服务器上,才能访问我们的OCS实例。所以,用家里或是公司的电脑执行下面的代码示例是看不到结果的。 Java JDK和Eclipse都很容易从网上找到下载,比如 http://download.eclipse.org/ 或者 http://www.onlinedown.net/soft/32289.htm 第二步,在把Java开发环境准备好了之后,下载第一个代码示例(Sample-Code-1第三步,在Eclipse里面打开刚下载的OcsSample1.java,我们要根据自己的OCS实例信息修改几个地方。        我们每个人买到的OCS实例的ID都是不重复的,其对应的阿里云内网地址也是独一无二的,这些信息都在OCS控制台上显示出来。我们在同自己的OCS实例建立连接的时候,需要根据这些信息修改OcsSample1.java中的对应地方。         public static void main(String[] args) {                                        final String host = "b2fd2f89f49f11e3.m.cnqdalicm9pub001.ocs.aliyuncs.com"; //控制台上的“内网地址”                   final String port ="11211";       //默认端口 11211,不用改                   final String username = "b2fd2f89f49f11e3"; //控制台上的“访问账号”                   final String password = "my_password"; //邮件或短信中提供的“密码”                   …… …… ……       信息修改完毕,我们可以运行自己的程序了。运行main函数,我们会在Eclipse下面的console窗口看到下面这样的结果(请忽略可能出现的红色INFO调试信息): OCS Sample CodeSet操作完成!Get操作: Open Cache Service,  from www.Aliyun.com     OK,搞定!我们已经成功的连接上了阿里云的OCS并且调用缓存服务成功,就这么简单。-------------------------我们已经成功运行了第一个调用阿里云OCS缓存服务的Sample程序OcsSample1.java,现在我们看看这个程序里都做了什么。                                  …… …… ……                            System.out.println("OCS Sample Code");                                                        //向OCS中存一个key为"ocs"的数据,便于后面验证读取数据,                             //这个数据对应的value是字符串 Open Cache Service,  from www.Aliyun.com                            OperationFuture future = cache.set("ocs", 1000," Open Cache Service,  from www.Aliyun.com");                            //向OCS中存若干个数据,随后可以在OCS控制台监控上看到统计信息                            for(int i=0;i<100;i++){                                String key="key-"+i;                                String value="value-"+i;                                 //执行set操作,向缓存中存数据                                cache.set(key, 1000, value);                            }                             System.out.println("Set操作完成!");                             future.get();  //  确保之前(cache.set())操作已经结束                         //执行get操作,从缓存中读数据,读取key为"ocs"的数据                            System.out.println("Get操作:"+cache.get("ocs"));                            …… …… …… 从这些代码中可以看出: 1. 我们在建立与OCS缓存服务器的连接后,先是向缓存中存(set)了一个“key-value”(键值对)形式的数据,这个数据的key是字符串“ocs”,其对应的value也是字符串;2. 接着我们继续向缓存中存(set)了100个其他简单的“key-value”数据。3. 最后我们进行功能验证。根据之前给定的key,从缓存中获取(get)其对应的value:也就是输入字符串“ocs”,缓存给我们返回value对应的字符串。 以上的步骤中,1与3是相对应的,我们只有先向缓存中set了某个数据,后面才能从缓存中get到这个数据。步骤2中程序向缓存set了100个数据,是为了从另一个方面进行验证。我们回到阿里云OCS控制台,打开“实例详情”页,在“实例监控”的部分点击刷新,会看到其中一些监控项的值已经发生了变化(注:监控信息的刷新可能存在数秒的延迟), 其中的“Key的个数”已经变成了101,也就是说我们程序已经成功地向OCS缓存中存放了101个数据。-------------------------在写下一篇技术贴之前,列一些OCS用户在入门时问到的问题,方便其他刚认识OCS的同学:Question:买了1G的OCS,那就相当于这个1G是专门缓存用的,与ECS服务器的内存没关系是吧~Answer:是的,OCS的缓存容量与您ECS的内存容量是没关系的。Question:OCS 外网测试,怎么连接?有没有外网连接地址哦?Answer:OCS是不能从外网访问的。参照上面的文章。Question:我之前那个OCS可以正常使用,但现在换了一个OCS就不行了,怎么回事?Answer:经核实您的主机是属于杭州节点的,而现在这个OCS是青岛节点的,不同地域之间的产品内网不互通。Question:在设置一个value时,如果指定过期时间为0,会永久保留吗?Answer:指定过期时间为0,OCS就认为此数据不根据过期时间发生淘汰;但是,此数据仍有可能基于LRU被其他数据淘汰,或者由内存清理造成丢失 ,因此不能认为这个value会永久保留。 Question:对OCS的访问是否需要负载均衡? Answer:不需要。对访问请求的负载均衡都是在OCS服务器端来进行的,用户直接使用缓存服务即可,不用考虑负载均衡的事情。 Question:OCS是否会主动关闭闲置的连接? 如果会,请问连接闲置多久会被关闭?Answer:OCS不会主动关闭闲置的用户连接。但是用户的环境如果使用了SLB,则需要参考SLB连接关闭时间。Question:如何设置数据在OCS缓存中的过期时间 ?Answer:关于设置缓存数据的过期时间,可以参考Memcached官方说明: https://code.google.com/p/memcached/wiki/NewCommands An expiration time, in seconds. Can be up to 30 days. After 30 days, is treated as a unix timestamp of an exact date. 翻译过来就是:0~2592000表示从当前时刻算起的时间长度(以秒计算,最长2592000即30天);大于2592000表示UNIX时间戳。 此值设置为0表明此数据不会主动过期。------------------------- 回 12楼(村里一把手) 的帖子 谢谢,要让大家用得好才算数。 -------------------------缓存与数据库相结合使用,是常见的一种应用搭配场景。现在我们再看一个例子,是用OCS搭配MySQL数据库使用。Java示例代码在此(这个示例代码中,大部分与前几个例子类似。因为要与数据库结合,所以程序需要依赖一个JDBC的jar包才能运行。支持MySQL的JDBC jar包在此(在程序中添加MySQL数据库的连接信息:     …… …… ……            // JDBC driver name and database URL    static final String JDBC_DRIVER = "com.mysql.jdbc.Driver";    static final String DB_URL = "jdbc:mysql://xxxxxxx.mysql.rds.aliyuncs.com/testdb"; //MySQL数据库URL        //  Database用户名及密码    static final String DB_USER = "xxxxxx";    static final String DB_PASS = "xxxxxx";            我们设想这样一个场景:我们需要从数据库的tableone表中查找区域不属于北京的记录总数,用SQL表示就是:SELECT count(*)  FROM testdb.tableone where region != 'beijing'假定这个表中的数据如下,则这条SQL查询返回的结果就是7:如果这个查询被调用到的频率很高,多个用户反复不断的在数据库中查这个数据,我们就可以把这个查询结果放到OCS缓存中去。看下面的代码片段,我们用for循环模拟用户连续20次在数据库中查询上述SQL语句:              for (int i = 1; i <= 20; i++) {                String sql = "SELECT count(*)  FROM testdb.tableone where region != 'beijing'";                String key ="non-beijing"; //给SQL语句自定义一个key                //在OCS缓存里按key查找               String value =  (String) cache.get(key);                                if (value == null) {                    // 在OCS缓存里没有命中                    // step 1:从My SQL数据库中查询                    //Load MySQL Driver                      Class.forName(JDBC_DRIVER);                     con = DriverManager.getConnection(DB_URL, DB_USER, DB_PASS);                    ps = con.prepareStatement(sql);                    ResultSet result = ps.executeQuery(sql);                    result.next();                                        value=result.getString(1);                    System.out.println("从MySQL中查询数据.  Key= "+key+" Value="+value);                                       // step 2: 把数据库返回的数据作为value存放到OCS缓存中去                    cache.set(key, EXPIRE_TIME, value);                                    } else {                    // 在OCS缓存里命中                    System.out.println("从OCS中读取数据.     Key= "+key+" Value="+value);                }                            }// end of for在这段代码中我们可以看到,我们给这条SQL语句标记了一个key,当有用户要执行这条SQL的时候,我们首先按照key在OCS缓存中查找:如果没有对应的缓存数据,则连接MySQL数据库执行SQL查询,把结果返回给用户,并把这个查询结果存到OCS缓存中去;如果OCS中已经有了对应的缓存数据,则直接把缓存数据返回给用户。运行结果如下: 从MySQL中查询数据.  Key= non-beijing, Value=7从OCS中读取数据.     Key= non-beijing, Value=7从OCS中读取数据.     Key= non-beijing, Value=7从OCS中读取数据.     Key= non-beijing, Value=7…… …… 从结果可以看出,程序第1次是从MySQL数据库当中查询数据,后面的19次都是从OCS缓存中获取key对应的value直接返回。也就是说,OCS降低了程序去连接MySQL数据库执行SQL查询的次数,减轻了对数据库的负载压力。用户对热点数据访问的频率越高,OCS的这种优势就越明显。

唐翰 2019-12-01 23:41:23 0 浏览量 回答数 0

回答

Re【RDS教程】之如何把我的数据库一键迁移至RDS 为何我的提示 暂不可迁移 环境是 windows 2008 r2 mysql 5.5.37 开启了binlog,格式设置为ROW 即在my.ini设置了 log-bin=mysqlbin-log binlog_format="ROW" 数据库命名都是纯英文,也没有test开头,请问怎么办? ------------------------- 回11楼belle.zhoux的帖子 对,这点是非常重要的,估计我也没认真看注意事项吧,但是作为初次使用RDS。 还是有话语权的 简而言之,迁移RDS的步骤: 1、进入RDS,新建要迁移的数据库,名字和原来的一致; 2、新建对应的账号,最好用户名和密码跟原来一致,这样修改链接信息的时候只需要修改localhost为阿里云的链接地址即可; 3、修改my.ini,linux的话my.cnf,增加: server-id = 10 log-bin=mysqlbin-log binlog_format="ROW" server-id一定要大于等于2的数字,反正就不能是1。 不知道未开启二进制日志行不行的,没有测试过,估计没开的话就不能增量吧。 4、修改root的账号允许远程访问,暂时在phpmyadmin新建一个root,地址是%,弄完再删除也行。 5、输入ecs内网ip,root账号,开始链接导入。 6、等待导入完成。 7、设置RDS的安全控制,把ecs的ip地址加入白名单。 8、等导入差不多接近尾声的时候,停止该站所在的iis或者apache,nginx。 9、修改程序的链接地址,等RDS提示迁移完毕,再开启iis或者apache,nginx。 至此,无缝迁移完毕!!!~~~ RDS,省事省心,希望这个价格可以一直保持下去,造福人类呀。。。 ------------------------- Re【RDS教程】之如何把我的数据库一键迁移至RDS 再提供一个更加简单的吧。 在RDS新建好账号,数据库,并且赋予读写权限给数据库。 然后,在ECS运行:cmd,在命令行之下输入: mysql -h RDS连接网址 -u RDS账号 -p RDS数据库名字 < x:\ECS导出的SQL.sql 按回车之后,输入RDS的密码即可导入。 只是这样导入的话,会有一些系统库产生,不知道如何解决。 导出SQL语句可以用: mysqldump -h localhost -u root -p dbname > x:\ECS导出的SQL.sql 这里的dbname代表你本机的数据库名字,x代表哪个盘。 ------------------------- 回33楼whowhy的帖子 应该是 [mysqld] 下面 ------------------------- 回34楼whowhy的帖子 在rds新建这两个库的名字,用root连接上去就能看到所有支持迁移的库了 如果rds新建的数据库名字跟你现在的不一致的话,是不允许迁移的 记得添加%到root,不然远程连接不了的 ------------------------- 回47楼xuancan的帖子 没事了,因为没有预先在RDS新建数据库再迁移而已。。。。

dr.commander 2019-12-01 23:14:14 0 浏览量 回答数 0
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播