memcacheDB install 主从复制

memcachedb是 一个开源项目,给memcached分布式缓存服务器添加了Berkeley DB的持久化存储机制和异步主辅复制机制,让memcached具备了事务恢复能力、持久化能力和分布式复制能力,非常适合于需要超高性能读写速度,但是 不需要严格事务约束,能够被持久化保存的应用场景。

自从用了redis,估计现在这个技术用的不多了,切当留档了吧,部署如下:

系统初始化:

主:10.0.0.167

 

tar zxvf libevent-2.0.16-stable.tar.gz

cd libevent-2.0.16-stable

./configure –prefix=/usr/local/

Make

Make install

 

tar zxvf db-4.7.25.tar.gz

cd db-4.7.25

cd build_unix/

../dist/configure –prefix=/usr/local/

Make

Make install

 

tar zxvf memcachedb-1.2.0.tar.gz

cd memcachedb-1.2.0

./configure prefix=/home/app/memcachedb –enable-threads

Make

Make install

 

find / -name libevent-2.0.so.5

ln -s /usr/local/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5

 

mkdir –p /home/data/db

chown –R  webadmin.webadmin /home/data/

 

启动:

/home/app/memcachedb/bin/memcachedb -p 11211 -d -r -H /home/data/db -u webadmin -N -R 10.0.0.167:21210 –M

 

从机:10.0.0.72

 

安装步骤一样,安装完,启动:

/home/app/memcachedb/bin/memcachedb -p 11211 -d -r -H /home/data/db -u webadmin -N -R 10.0.0.72:21210 -O 10.0.0.167:21210 -S

memcachedb-1-2-0-tar

libevent-2-0-16-stable-tar

还有一个db-4.7.25.tar的包。

 

发表评论