吴祖洋
吴祖洋
文档中对这种情况有应对方案, 你先按文档解决, 如有问题, 对照的文档描述一下. 文档: http://ssdb.io/docs/zh_cn/config.html
log.txt 中 links: 12 类似的字样, 表示server端未释放的 fd.
@PerrorOne 你用的是什么linux发行版? 如果是 centos 7, 那么它比较特殊, **非常非常复杂**, 你到网卡搜索一下教程, 或者找有经验的人士帮忙.
Hi, SSDB is however a single-node storage, it does not concern about sharding, distributing, proxying... ssdb-cluster is under development.
There is no sentinel or equivalent of ssdb. Use twemproxy, or use Master-Slave of ssdb.
1. 需要你自己写脚本遍历数据库来逐条比较 2. 配置好双主的配置文件, 然后以备份数据启动其中一个实例, **另一个实例用空数据启动**, 启动后, 空数据的实例会自动拷贝全量数据. 注意, 由于设计缺陷, 即使另一个实例使用备份数据启动, 仍然会进行拷贝全量数据.
进程莫名退出, 一般是如下原因: * max open files配置, 参见配置相关文档 * 硬件内存不足, 操作系统内核kill掉进程, cat /var/log/messages | grep 'Out of' * 程序bug * 其它的
不会有此问题. 你再仔细观察, 重复验证, 直到发现自己的错误为止.
此从库的info显示max_seq : 8504199,相比于dbsize:11440805441,这个数字偏小,估计你建立从库的方式有问题,或者从SHELL里直接改动了ssdb的文件。
ssdb-dump will cause leveldb to keep an version of db data, and delete after ssdb-dump completed. so data updated(set, delete) will use extra disk space, while obsoleted data remains.