Ubunut 13.04下配置memcached、 python MySQLDB,python-memcache模块等

一开始系统使用的是163的源,没有安装成功memcached,换了cn99的也不行,后来换了*的源,以下步骤才得以顺利进行。

更换源的方法可以参看我以前的帖子。

安装memached:sudo apt-get install memcached

安装mysqldb很简单 sudo apt-get install python-mysqldb。

安装memcache模块 :sudo apt-get install python-memcache

安装完成之后,进入python,输入以下命令,如果没有报错,就说明相关模块已经安装成功了。

Ubunut 13.04下配置memcached、 python MySQLDB,python-memcache模块等

高可用方案repcached(关于repcached,请自行google)

如果已安装了memcache,有两种方案:1.卸载memcache,安装repcached完整包。2,为memcached安装repcached补丁包

我使用的的是第一种方法。

具体步骤如下:

卸载 memcache

apt-get purge memcached

第一步:sudo apt-get install libevent-dev

第二步:下载repcached

wget http://downloads.sourceforge.net/repcached/memcached-1.2.8-repcached-2.2.tar.gz

配置repcached

./configure --enable-replication --program-transform-name=s/memcached/repcached/

make

make install

ps: 在make的时候,可能会出现如下错误:

    error: “IOV_MAX” undeclared (first use in this function)
  查看memcached.c,搜索IOV_MAX,可以看到它是这样使用的:
  #if defined(__FreeBSD__) || defined(__APPLE__)
  # define IOV_MAX 1024
  #endif
解决方案:就是去掉if判断条件,将以上代码改成如下
  # define IOV_MAX 1024
  保存,重新make就可以通过了。
 
  
 
启动master:
memcached -d -l 127.0.0.1 -p 11211 -v -u memcached
启动slave:
memcached -d -l 127.0.0.1 -p 11213 -v -u memcached -x 127.0.0.1 -X11212
上一篇:Linux_shellcode总结


下一篇:spring boot 框架 启动更新项目,以及生成 "实体_"文件