黑暗世界服务器搭建如果运行中出现firefly.dbentrust.memclient.MemConnError: memcache connect error,说明memcached服务还没有安装
easy_install python-memcached 这个装的只是Python的模块用来与memcached连接,所以还要装一个memcached服务,服务器在Mac下不知道python-memcached怎么启动,所以报 “memcache connect error ”
安装 memcached前必须安装libeven
libeven 安装包下载地址 http://libevent.org/
memcached安装包下载地址 http://memcached.org/
安装libeven
解压下载的安装包libevent-2.0.21-stable.tar.gz 得到目录libevent-2.0.21-stable
cd libevent-2.0.21-stable
sudo ./configure --prefix=/usr/local/libevent-2.0.21
sudo make
sudo make install
安装memcached
解压下载的安装包 memcached-1.4.20.tar.gz得到目录memcached-1.4.20
- cd memcached-1.4.20
- sudo ./configure --prefix=/usr/local/memcached-1.4.20 --with-libevent=/usr/local/libevent-2.0.21
- sudo make
- sudo make install
我先用sudo ./memcached -p 11211 -m 64 -u root -vv启动,不成功,换下面一个方式成功了。
启动命令:memcached -d -m 128 -l 127.0.0.1 -u root
其中
-d 以守护程序(daemon)方式运行 memcached;
-m 设置 memcached 可以使用的内存大小,单位为 M;
-l 设置监听的 IP 地址,如果是本机的话,通常可以不设置此参数;
-p 设置监听的端口,默认为 11211,所以也可以不设置此参数;
-u 指定用户,如果当前为 root 的话,需要使用此参数指定用户
停止memcached服务:
killall memcached