检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
基础信息 - 可选项, 当配置etcd后为必选 props: version: v1 // 项目版本号,自定义 appId: xxx // 应用ID,从MAS服务实例页面查询获取 monitorId: xxx // 监控器ID,从MAS服务实例页面查询获取 databaseName:
文档中关于SDK对应yaml配置文件的获取方式 进入MAS实例控制台“监控列表”页面。 单击“更多 > SDK接入配置”。 复制配置参数。 MAS端配置与本地配置不一致时,哪一个生效? 答:MAS端配置与本地配置,MAS端配置覆盖本地配置,MAS端配置生效。 父主题: 常见问题
基础信息 - 可选项, 当配置etcd后为必选 props: version: v1 // 项目版本号,自定义 appId: xxx // 应用ID,从MAS服务实例页面查询获取 monitorId: xxx // 监控器ID,从MAS服务实例页面查询获取 databaseName:
结合配置项说明,添加配置文件或者配置信息。 配置文件示例config_Redis.yaml props: version: v1 appId: xxx monitorId: xxxx cloud: xxxx region: xxxxx azs: az1 etcd:
如果要做双活,什么样的服务才能做双活,是不是必须是自建云服务才能用双活方案? 不一定非得是自建云服务,当前MAS双活方案也支持第三方的Redis和MySQL等服务。 父主题: 多活容灾方案相关问题
nil { log.Fatalln(err) } } 在需要执行Mysql操作的地方使用DevSporeDb执行Mysql操作,具体执行因业务各异,执行对应的sql.DB命令。 父主题: 使用指南
TIVE”。填“dc1”时,则强制路由到dc1数据中心,不管此时的路由算法为哪种,也不管sql类型是读还是写;同理,填“dc2”时,强制路由到dc2数据中心;比较特殊的是“ACTIVE”,此时路由到active指示的数据中心,同样不管路由算法为哪种,也不管sql类型为哪种。 hi
master 是 string datasource的key 主节点数据源。 loadBalance 否 string RANDOM、ROUND_ROBIN 读写分离负载均衡算法。 slaves 否 []string datasource的key 从节点数据源。 表5 Properti
服务中连接池中的命名一致。如果不对接MAS服务,props配置、etcd配置无需配置,sources数据源配置本地所用数据库即可。 下列场景中的配置都包含了props、etcd的配置,配置项的具体值含义参考配置项详细信息列表。 MAS-DB-SDK配置示例,这里的配置只作为一个格
ds1 根据前缀注入多个datasource。 在配置类中根据yml中的前缀,分别注入bean,并进行命名,然后即可分别操作不同的datasource。 @Configuration public class App { @ConfigurationProperties(prefix
最大能够保持idle状态的对象数。 minIdle 否 int - 最小能够保持idle状态的对象数。 maxWaitMillis 否 int - 当池内没有返回对象时,最大等待时间。 timeBetweenEvictionRunsMillis 否 int - 空闲连接检测线程,检测的周期,毫秒
除了根据路由算法配置路由,SDK还支持通过注解@DynamicReadRoute指定读操作的路由。注解@DynamicReadRoute指定路由的参数:source,用于选择数据源,可以选择对应的枚举值:MongoSource.ACTIVE, MongoSource.LOCAL。 注
在连接对象创建时测试连接对象的有效性,默认false。 testOnBorrow 否 boolean - 从池中获取连接时是否测试连接的有效性,默认false ,建议在对性能要求不高的情况下配置为true。 testOnReturn 否 boolean - 在连接对象返回时,是否测试对象的有效性,默认false。
装Docker、挂载磁盘,以及检查虚拟机与MAS侧的端口是否连通。 虚拟机资源准备有以下两种场景,您可以根据实际场景准备虚拟机资源。 首次创建多活实例,需要根据MAS实例资源要求申请新的虚拟机。 在已创建过多活实例且实例已删除的虚拟机上重新创建多活实例。 准备依赖资源(首次创建多活实例)
<init>(ZIIIIIIZ)V。 出现原因: SDK的使用的io.netty版本较新,而项目本身的io.netty包的版本为4.1.49相对旧,不能满足SDK的需求,故而报错。 解决方案: 对io.netty等相关的依赖包进行升级为4.1.69.Final。主要为netty
接入MAS服务,etcd配置必填,以及servers部分下Redis源列表与MAS服务中配置的源保持一致。 无接入MAS服务,etcd配置无须配置,servers部分下Redis源列表以实际使用为准。 props: version: v1 app-id: xxxx monitor-id: xxxx
结合配置项说明,在配置文件或配置信息添加故障注入相关配置。 配置文件示例config_Redis_chaos.yaml props: version: v1 appId: xxx monitorId: xxxx cloud: xxxx region: xxxxx azs: az1 etcd:
购买MAS多活管理中心及RDS for MySQL涉及到的资源和成本规划,如下表所示。 表1 资源和成本规划 资源 资源说明 数量 费用(元) 虚拟私有云VPC 创建一个虚拟私有云VPC 1 00.00 虚拟私有云子网 创建一个虚拟私有云子网 1 00.00 安全组 创建一个安全组 1 00
结合配置项说明,在配置文件或配置信息添加故障注入相关配置。 配置文件示例config_mysql_chaos.yaml props: version: v1 appId: xxx monitorId: xxxx databaseName: xxxx etcd: address: xxx.xxx
@Nonnull byte[] value, long offset) opsForValue().append(stringKey, stringValue) public Long append(@Nonnull byte[] key, @Nonnull byte[] value)