linux安装memcachedb服务

By SuperTaoer | 二月 25, 2009
Under: 程序 技术 周边
Views: 10,667 views

紧接前一篇:linux安装memcached服务

—– memcachedb 的分割线 —–
memcachedb 的介绍可以看这里:http://memcachedb.org/
我下载的版本是:memcachedb-1.2.1-beta.tar.gz
memcachedb的安装需要libevent,Berkeley Db,memcachedb这三个dd,
libevent这个就不多说了,如果不知道怎么安装看这里有介绍libevent的安装

好了,现在从http://www.oracle.com/technology/software/products/berkeley-db/index.html 来下载,
我下载的版本是:db-4.7.25.tar.gz
解压缩并进行编译安装:

1
2
3
4
cd db-4.7.25/build_unix/
../dist/configure
make
make install

然后db就被安装到了:/usr/local/BerkeleyDB.4.7/

编辑 /etc/ld.so.conf 添加
/usr/local/BerkeleyDB.4.7/lib

然后执行:

1
ldconfig

好了,前菜ok了,现在开始安装memcachedb了。。。
还是先得解压缩。。。这不废话么。。。

1
2
3
./configure --prefix=/usr/local/memcachedb-1.2.1 --with-libevent=/usr/local/libevent --enable-threads
make && make install
ln -s /usr/local/memcachedb-1.2.1 /usr/local/memcachedb

好啦。。。接下来就该启动memcachedb啦。。。
主程序在:/usr/local/memcachedb/bin/memcachedb

第一种,读写合并模式,即不做辅拷贝,即读又写,不做冗余备份

1
2
/usr/local/memcachedb/bin/memcachedb -p21211 -d -r -u root -H /server/mdb_11211 -N
-H 参数是制定DB数据文件存放的位置

第二种,读写分离/备份模式
#主服务器 192.168.0.1 读写监听 11211 ,同步通过31211的端口完成,不占用繁忙的主服务端口

1
/usr/local/memcachedb/bin/memcachedb -p21211 -d -r -u root -H /data/mdb_11211_m -N -R 127.0.0.1:31211 -M

辅服务器 192.168.0.2 只读监听 21212,从192.168.0.1 的 31211端口同步数据,同时再开一个31212端口对外提供数据同步服务

1
/usr/local/memcachedb/bin/memcachedb -p21212 -d -r -u root -H /data/mdb_11211_from_16801_s -O 192.168.0.1:31211 -R 192.168.0.2:31212 -S

好了。。。现在就OK了。。。至于测试程序,忽略了。。。
可以参考的链接:

blog.csdn.net/simonlsy/archive/2008/01/07/2027940.aspx

www.tbqu.com/post/182.html

差..好文!! (-1 分, 1 人评价)
Loading ... Loading ...

Leave a Message

1 Message

[...] 那怎么办?所以memcachedb出来了,这个是由新浪的研发团队贡献的开源项目,… [...]

 

RSS feed for comments on this post. TrackBack URI

Leave a Message