摘要:在上安装服务分别把和下载回来,放到目录下先安装测试是否安装成功还不错,都安装上了。安装,同时需要安装中指定的安装位置如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。
在Linux上安装Memcached服务
分别把memcached和libevent下载回来,放到 /tmp 目录下:
cd /tmp
wget http://www.danga.com/memcached/dist/memcached-1.2.0.tar.gz
wget http://www.monkey.org/~provos/libevent-1.2.tar.gz
先安装libevent:
tar zxvf libevent-1.2.tar.gz
cd libevent-1.2
./configure –prefix=/usr
make
make install
测试libevent是否安装成功:
ls -al /usr/lib | grep libevent
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent-1.2.so.1 -> libevent-1.2.so.1.0.3
-rwxr-xr-x 1 root root 263546 11?? 12 17:38 libevent-1.2.so.1.0.3
-rw-r–r– 1 root root 454156 11?? 12 17:38 libevent.a
-rwxr-xr-x 1 root root 811 11?? 12 17:38 libevent.la
lrwxrwxrwx 1 root root 21 11?? 12 17:38 libevent.so -> libevent-1.2.so.1.0.3
还不错,都安装上了。
安装memcached,同时需要安装中指定libevent的安装位置:
cd /tmp
tar zxvf memcached-1.2.0.tar.gz
cd memcached-1.2.0
./configure –with-libevent=/usr
make
make install
如果中间出现报错,请仔细检查错误信息,按照错误信息来配置或者增加相应的库或者路径。
安装完成后会把memcached放到 /usr/local/bin/memcached ,
测试是否成功安装memcached:
ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug
启动Memcached服务:
启动Memcache的服务器端:
/usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -P /tmp/memcached.pid
-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,
如果要结束Memcache进程,执行:
kill cat /tmp/memcached.pid
也可以启动多个守护进程,不过端口不能重复。
测试Memcached测试
Memcached: [root@localhost /]# telnet 192.168.141.64 12000 Trying 192.168.141.64... Connected to 192.168.141.64 (192.168.141.64). Escape character is "^]". set key1 0 60 4 zhou STORED get key1 VALUE key1 0 4 zhou END
至此Memcached安装成功!
常见问题常见问题:
如果启动Memcached服务的时候遇到了
/usr/local/bin/memcached: error while loading shared libraries: libevent-1.2.so.1: cannot open shared object file: No such file or directory; 解决方案: [root@localhost bin]# LD_DEBUG=libs memcached -v [root@localhost bin]# ln -s /usr/lib/libevent-1.2.so.1 /usr/lib64/libevent-1.2.so.1 [root@localhost bin]# /usr/local/bin/memcached -d -m 100 -u root -p 12000 -c 1000 -P /tmp/memcached.pid [root@localhost bin]# ps -aux 可以看到启动的Memcached服务了.
把Memcached服务加载到Linux的启动项中.万一机器断电系统重启.那么Memcached就会自动启动了.
假如启动Memcache的服务器端的命令为:
/usr/local/bin/memcached -d -m 10 -u root -l 192.168.141.64 -p 12000 -c 256 -P /tmp/memcached.pid容来自17jquery
想开机自动启动的话,只需在/etc/rc.d/rc.local中加入一行,下面命令
/usr/local/memcached/bin/memcached -d -m 10 -p 12000 -u apache -c 256
上面有些东西可以参考一下:即,ip不指定时,默认是本机,用户:最好选择是:apache 或 deamon
这样,也就是属于哪个用户的服务,由哪个用户启动。
net.spy.memcached.spring.MemcachedClientFactoryBean在net.spy.memcached.MemcachedClient每次使用的时候创建MemcachedClient的新实例。
属性说明:
Servers 一个字符串,包括由空格或逗号分隔的主机或IP地址与端口号 Daemon 设置IO线程的守护进程(默认为true)状态 FailureMode 设置故障模式(取消,重新分配,重试),默认是重新分配 HashAlg 设置哈希算法(见net.spy.memcached.HashAlgorithm的值) InitialObservers 设置初始连接的观察者(观察初始连接) LocatorType 设置定位器类型(ARRAY_MOD,CONSISTENT),默认是ARRAY_MOD MaxReconnectDelay 设置最大的连接延迟 OpFact 设置操作工厂 OpQueueFactory 设置操作队列工厂 OpTimeout 以毫秒为单位设置默认的操作超时时间 Protocol 指定要使用的协议(BINARY,TEXT),默认是TEXT ReadBufferSize 设置读取的缓冲区大小 ReadOpQueueFactory 设置读队列工厂 ShouldOptimize 如果默认操作优化是不可取的,设置为false(默认为true) Transcoder 设置默认的转码器(默认以net.spy.memcached.transcoders.SerializingTranscoder) UseNagleAlgorithm 如果你想使用Nagle算法,设置为true WriteOpQueueFactory 设置写队列工厂 AuthDescriptor 设置authDescriptor,在新的连接上使用身份验证
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/61692.html
摘要:环境下安装下载安装包解压到盘任意位置以管理员身份运行,否则安装失败执行命令没有报错说明我们已经安装成功下载我的是的版本所以下载位版本将扩展放入扩展文件夹中在中添加然后重启注意文件夹中的是用于浏览器访问文件夹中的是适用于命令行运行脚本测试代码 windows 64bit 环境下安装 下载 memcache 安装包 :http://pan.baidu.com/s/1pLcjTzl 解压到...
摘要:环境下安装下载安装包解压到盘任意位置以管理员身份运行,否则安装失败执行命令没有报错说明我们已经安装成功下载我的是的版本所以下载位版本将扩展放入扩展文件夹中在中添加然后重启注意文件夹中的是用于浏览器访问文件夹中的是适用于命令行运行脚本测试代码 windows 64bit 环境下安装 下载 memcache 安装包 :http://pan.baidu.com/s/1pLcjTzl 解压到...
阅读 2603·2021-11-19 09:56
阅读 851·2021-09-24 10:25
阅读 1609·2021-09-09 09:34
阅读 2169·2021-09-09 09:33
阅读 1027·2019-08-30 15:54
阅读 510·2019-08-29 18:33
阅读 1239·2019-08-29 17:19
阅读 490·2019-08-29 14:19