SSDB高可用方案
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,SSDB简介SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 KV, list, map(hash), zset(sorted set) 等数据结构, 用来替代或者与 Red
千家信息网最后更新 2025年01月23日SSDB高可用方案
SSDB简介
SSDB 是一个 C/C++ 语言开发的高性能 NoSQL 数据库, 支持 KV, list, map(hash), zset(sorted set) 等数据结构, 用来替代或者与 Redis 配合存储十亿级别列表的数据.
SSDB 是稳定的, 生产环境使用的, 已经在许多互联网公司得到广泛使用, 如奇虎 360, TOPGAME.
下载和安装
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zipunzip mastercd ssdb-mastermake# 将安装在 /usr/local/ssdb 目录下sudo make install
启动和停止
# 启动主库, 此命令会阻塞住命令行./ssdb-server ssdb.conf# 或者启动为后台进程(不阻塞命令行)./ssdb-server -d ssdb.conf# 停止 ssdb-server./ssdb-server ssdb.conf -s stop# 对于旧版本kill `cat ./var/ssdb.pid`# 重启./ssdb-server ssdb.conf -s restart
双主方案
master-1:10.105.10.77
work_dir = ./varpidfile = ./var/ssdb.pidserver: ip: 0.0.0.0 port: 8888replication: binlog: yes sync_speed: -1 slaveof: id: svc_2 type: sync host: 10.105.10.128 port: 8888logger: level: info output: log.txt rotate: size: 1000000000leveldb: cache_size: 500 block_size: 32 write_buffer_size: 64 compaction_speed: 1000 compression: yes
重启ssdb
master-2:10.105.10.128
work_dir = ./varpidfile = ./var/ssdb.pidserver: ip: 0.0.0.0 port: 8888replication: binlog: yes sync_speed: -1 slaveof: id: svc_2 type: sync host: 10.105.10.77 port: 8888logger: level: info output: log.txt rotate: size: 1000000000leveldb: cache_size: 500 block_size: 32 write_buffer_size: 64 compaction_speed: 1000 compression: yes
重启SSDB
安装配置haproxy
yum -y install haproxyvim /etc/haproxy/haproxy.cfg
global log 127.0.0.1 local2 chroot /var/lib/haproxy pidfile /var/run/haproxy.pid maxconn 4000 user haproxy group haproxy daemon stats socket /var/lib/haproxy/statsdefaults mode http log global option dontlognull option redispatch retries 3 timeout http-request 10s timeout queue 1m timeout connect 10s timeout client 1m timeout server 1m timeout http-keep-alive 10s timeout check 10s maxconn 3000listen testbind 0.0.0.0:8899mode tcpbalance roundrobinserver s1 10.105.10.128:8888 weight 1 maxconn 10000 check inter 10sserver s2 10.105.10.77:8888 weight 1 maxconn 10000 check inter 10s
重新启动haproxy,以后可以利用keepalive 将haproxy设计成双主或准备都可以
/etc/init.d/haproxy restart
测试(客户端连接haproxy地址)
命令
数据
阻塞
方案
互联网
公司
后台
地址
客户
客户端
数据库
数据结构
版本
环境
目录
简介
级别
结构
语言
进程
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全意识导论在线
数据库secle语句
绝地求生国际服服务器购买平台
Gp数据库怎么数求月底
htpc 当服务器
多维数据库介绍
计算机电子与网络技术
青浦区电子网络技术展示
如何实现网络技术安全
安全狗服务器设置
毕设需要购买服务器吗
怎么查看好玩吧服务器
网络安全法征文800
华为数通软件开发工程师培训
无代码软件开发请假系统
如何使用clinvar数据库
为服务器一块硬盘故障灯亮起
数据库之间如何共享
电脑远程访问服务器怎么关闭
陕西金融网络安全宣传员大练兵
处理url时服务器出错
安卓软件开发用什么语言好
无线网络安全防护系统
德惠数据库修复
battlebit连接不上服务器
北京云主机服务器厂家直供
无线网络技术的结构
无锡美晓互联网科技公司
浙江企业软件开发咨询热线
软件开发合同装订