一、ssdb
http://ssdb.io/zh_cn/
安装
wget --no-check-certificate https://github.com/ideawu/ssdb/archive/master.zip
unzip master
cd ssdb-master
make
安装中遇到故障
问题解决
如果出现如下错误:
g++ ...deps/snappy-1.1.0/.libs/libsnappy.a: No such file or directory
make[1]: *** [all] Error 1
或者
g++ ...deps/jemalloc-3.3.1/lib/libjemalloc.a: No such file or directory
make[1]: *** [all] Error 1
这是因为 Snappy 或者 Jemalloc 没有编译成功, 这一般是因为你的系统时钟有问题. 可以这样解决:
cd deps/snappy-1.1.0
autoreconf --force --install
./configure
make
或者
cd deps/jemalloc-3.3.1
autoreconf --force --install
./configure
make
# optional, install ssdb in /usr/local/ssdb
sudo make install
修改配置文件
vim ssdb.conf
ip: 0.0.0.0
启动
# start master (阻塞命令行)
./ssdb-server ssdb.conf
# or start as daemon 启动
./ssdb-server -d ssdb.conf
./ssdb-server -d ssdb_slave_xf.conf 从库
停止 ssdb-server
./ssdb-server ssdb.conf -s stop
./ssdb-server ssdb_slave_xf.conf -s stop 停从库
启动 ssdb 命令行
./tools/ssdb-cli -p 8888
主-从 主-主 配置
http://ssdb.io/docs/zh_cn/replication.html
二、Twemproxy
http://mdba.cn/?p=157
安装或升级Autoconf 2.64或更高的版本
查看当前版本
rpm -qf /usr/bin/autoconf
卸载
rpm -e --nodeps autoconf-2.63
安装最新版本
http://ftp.gnu.org/gnu/autoconf/
wget ftp://ftp.gnu.org/gnu/autoconf/autoconf-2.69.tar.gz
tar -zxvf autoconf-2.69.tar.gz
cd autoconf-2.69
./configure --prefix=/usr/
make && make install
查看当前版本
/usr/bin/autoconf -V
twemproxy下载地址:https://codeload.github.com/twitter/twemproxy/zip/master
安装
cd twemproxy-master
autoreconf -fvi
./configure --prefix=/data/server/twemproxy
make -j 8
make install
配置文件
添加pid文件目录和配置文件conf目录
cd /data/server/twemproxy
mkdir run conf
添加proxy配置文件
cd conf
vim nutcracker.yml
启动twemproxy服务
nutcracker -t 测试配置文件
sbin/nutcracker -d -c /data/server/twemproxy/conf/nutcracker.yml -p /data/server/twemproxy/run/ssdbproxy.pid -o /data/server/twemproxy/run/ssdbproxy.log
测试数据的话只能使用
./redis-cli -p 11111 不能用 ssdb-cli -p 11111
set name zhou
在进入节点ssdb
get测试一下
本文出自 “智能化未来_XFICC” 博客,请务必保留此出处http://xficc.blog.51cto.com/1189288/1767863
原文地址:http://xficc.blog.51cto.com/1189288/1767863