Aerospike数据库实战(六) -- 踩坑&经验总结

来源:互联网 发布:ubuntu 64位安装wine 编辑:程序博客网 时间:2024/05/16 10:59

问题1:Aerospike集群同时扩容两个节点时,集群可能会出现意外情况。

经验教训:从Aerospkie社区找到官方回复,Aerospike扩容时每次只能扩容一个节点。
扩容方法是将新增节点UDP组播地址和端口配置成跟现有集群组播地址一致。同时扩容一个以上节点时,会出现意想不到的情况。

Edit
问题2:Aerospike集群扩容过程中需要五分钟左右的时间同步节点信息、重启分配Partition,此过程中可能会出现集群停止服务的情况。

经验教训:集群扩容之前需要评估aerospike集群几分钟停止对外服务的影响,提前做好预案,例如:用小的Redis集群作为Aerospkie的备,Aerospkie集群升级之前暂时切入Redis集群读取数据。

Edit

问题3:Aerospike集群扩容成功后各节点之间会有大量的数据迁移,数据迁移会和客户端竞争读写资源从而影响到线上读写性能。

经验教训:需要在迁移之前配置好合理的数据迁移相关参数,控制数据迁移进度,避免出现数据迁移占用过多资源、甚至服务重启的情况。

Edit

问题4:Aerospike数据库在启动前需要将全部的一级索引、二级索引load到内存中。当节点数据量比较大时候整个load过程非常耗时。

经验教训:二级索引只是聚合场景下会被使用到,如果没有聚合使用场景,可以关闭二级索引,以加快Aerospike服务启动进度。

Edit

问题5:正常的重启流程是,一个节点一个节点的重启,如果直接重启所有节点会出现备份数据被删除的情况。

经验教训:为了保证数据不丢失,严格按照标准的重启流程来,每个节点重启完后等待数据迁移完成后,再重启下一个节点

Edit

问题6:access-address 参数配置成内网ip还是配置成外网ip合适?不配的话会出现什么情况?

经验教训:access-address 用来配置集群ip参数列表提供给客户端使用。如果既需要外网访问,有需要内网访问,那么就不用配置这个参数。只需要内网访问配置成内网IP,只需要外网访问的话配置成外网IP.
0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 17款雅阁混动汽车胎压灯怎么办 空调制冷出热风怎么办 轿车方向机漏油怎么办 车钥匙感应不灵怎么办 汽车助力泵漏油怎么办 奔腾b70油耗高怎么办 方向机漏油了怎么办 威志油耗高怎么办 佳美2.4油耗大怎么办 笔记本电脑按键坏了怎么办 电视主板坏了怎么办 面包车电量亏电怎么办 自动挡汽车亏电怎么办 自动挡亏电了怎么办 面包车打不起火怎么办 汽车电瓶亏电怎么办 小车电池没电怎么办 汽车电瓶有电打不着火怎么办 汽车电瓶没电打不着火怎么办 汽车电池没电打不着火怎么办 汽车电瓶亏电打不着火怎么办 自动挡电瓶没电打不着火怎么办 自动挡车子没电打不着火怎么办 自动挡汽车没电打不着火怎么办 自动挡汽车有电打不着火怎么办 p0846骐达故障怎么办 汽车冷却液漏了怎么办 冷却液管子漏了怎么办 电脑网络不可用怎么办 手表带子坏了怎么办 这几天生意不好怎么办 大学不想住宿舍怎么办 在北京买车后被骗怎么办 联通套餐不到期怎么办 联通全国流量包怎么办 缤智车钥匙丢了怎么办 车遮阳板松了怎么办 洗车把内饰划了怎么办 新车销售没销量怎么办 住院时间重叠了怎么办 长安cs75油耗高怎么办