在Linux上安装Memcached服务

原创
2015/08/09 14:50
阅读数 72

环境:redhat

下载Memcached

wget http://www.danga.com/memcached/dist/memcached-1.2.2.tar.gz

下载libevent 用于Socket的处理

wget http://www.monkey.org/~provos/libevent-1.3.tar.gz

解压libevent-1.3.tar.gz

[root@localhost soft]# tar -zxvf libevent-1.3.tar.gz

切换到libevent目录

[root@localhost soft]# cd libevent-1.3

配置安装目录

[root@localhost libevent-1.3]#./configure  --prefix=/usr

安装

[root@localhost libevent-1.3]# make && make install

测试libevent是否安装成功:

[root@localhost memcached-1.2.2]# ls -al /usr/lib | grep libevent
lrwxrwxrwx   1 root root      22 Aug  7 13:15 libevent-1.1a.so.1 -> libevent-1.1a.so.1.0.2
-rwxr-xr-x   1 root root   31736 Jul 13  2006 libevent-1.1a.so.1.0.2

出现以上信息代表安装成功了libevent


返回到具有Memcached的目录

[root@localhost libevent-1.3]# cd ../

解压Memcached

tar -zxvf memcached-1.2.2.tar.gz

进入到memcached的目录

[root@localhost soft]# cd memcached-1.2.2

配置安装memcached

[root@localhost memcached-1.2.2]#  ./configure --with-libevent=/usr

[root@localhost memcached-1.2.2]# make && make install

测试memcached是否安装成功了

[root@localhost memcached-1.2.2]# ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 111744 Aug  8 23:27 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 118824 Aug  8 23:27 /usr/local/bin/memcached-debug

以上信息代表memcached安装成功了。

启动memcached服务端

/usr/local/bin/memcached -d -m 10 -u root -l 192.168.88.142 -p 12000 -c 256 -P /tmp/memcached.pid

注意192.168.88.142是我自己的ip

-d选项是启动一个守护进程,
-m是分配给Memcache使用的内存数量,单位是MB,我这里是10MB,
-u是运行Memcache的用户,我这里是root,
-l是监听的服务器IP地址,如果有多个地址的话,我这里指定了服务器的IP地址192.168.0.200,
-p是设置Memcache监听的端口,我这里设置了12000,最好是1024以上的端口,
-c选项是最大运行的并发连接数,默认是1024,我这里设置了256,按照你服务器的负载量来设定,
-P是设置保存Memcache的pid文件,我这里是保存在 /tmp/memcached.pid,

‘登录memcached

telnet 192.168.88.142 12000

测试

set key1 0 60 4 增加一个key1值
zhou                        #value是周
STORED
get key1      #获取key1值
VALUE key1 0 4
zhou
END

#测试成功









展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部