memcached安装

泄露秘密 提交于 2019-12-29 22:26:03

【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>

Linux Memcached 安装

先安装libevent库
yum install libevent libevent-deve  

---------------------------
安装 Memcached
yum install memcached


源代码安装
从其官方网站(http://memcached.org)下载memcached最新版本。
wget http://memcached.org/latest                    下载最新版本

tar -zxvf memcached-1.x.x.tar.gz                    解压源码

cd memcached-1.x.x                                  进入目录

./configure --prefix=/usr/local/memcached           配置

make && make test                                   编译

sudo make install                                   安装

---------------------------
启动memcached

[root@localhost ~]# /usr/bin/memcached -d -l 127.0.0.1 -p 11211 -m 150 -u root
-d:守护进程。当从终端窗口退出的时候memcached还会继续运行 
-l:指定ip地址,这里指定本地ip 
-p:指定端口号,端口号为11211 
-m:分配内存,这里分配了150M内存 
-u:使用哪个用户运行memcached

那么如何查看memcached是否启动了呢! 
下面介绍一个命令:

[root@localhost ~]# ps -ef | grep memcached
ps命令是Precess Status的缩写,也就是列出当前系统中运行那些进程 
ps -ef就是显示所有进程,连同命令行 
ps通常与grep组合使用,查找特定进程 

---------------------------
Memcached 运行
Memcached命令的运行:
$ /usr/local/memcached/bin/memcached -h                           命令帮助
注意:如果使用自动安装 memcached 命令位于 /usr/local/bin/memcached。
启动选项:
-d是启动一个守护进程;
-m是分配给Memcache使用的内存数量,单位是MB;
-u是运行Memcache的用户;
-l是监听的服务器IP地址,可以有多个地址;
-p是设置Memcache监听的端口,,最好是1024以上的端口;
-c是最大运行的并发连接数,默认是1024;
-P是设置保存Memcache的pid文件。
(1)作为前台程序运行:
从终端输入以下命令,启动memcached:
/usr/local/memcached/bin/memcached -p 11211 -m 64m -vv

slab class   1: chunk size     88 perslab 11915

slab class   2: chunk size    112 perslab  9362

slab class   3: chunk size    144 perslab  7281

中间省略

slab class  38: chunk size 391224 perslab     2

slab class  39: chunk size 489032 perslab     2

<23 server listening

<24 send buffer was 110592, now 268435456

<24 server listening (udp)

<24 server listening (udp)

<24 server listening (udp)

<24 server listening (udp)
这里显示了调试信息。这样就在前台启动了memcached,监听TCP端口11211,最大内存使用量为64M。调试信息的内容大部分是关于存储的信息。
(2)作为后台服务程序运行:
# /usr/local/memcached/bin/memcached -p 11211 -m 64m -d
或者
/usr/local/memcached/bin/memcached -d -m 64M -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid

---------------------------
Window 下安装 Memcached

1.4.4 版本安装

1、解压下载的安装包到指定目录。
2、在 1.4.5 版本以前 memcached 可以作为一个服务安装,使用管理员权限运行以下命令:
D:\memcached\memcached.exe -d install
注意:需要使用真实的路径替代 D:\memcached\memcached.exe。
3、然后可使用以下命令来启动和关闭 memcached 服务:
D:\memcached\memcached.exe -d start
D:\memcached\memcached.exe -d stop
4、如果要修改 memcached 的配置项, 可以在命令行中执行 regedit.exe 命令打开注册表并找到 "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\memcached" 来进行修改。
如果要提供 memcached 使用的缓存配置 可以修改 ImagePath 为:
"D:\memcached\memcached.exe" -d runservice -m 512
-m 512 意思是设置 memcached 最大的缓存配置为512M。
此外还可以通过使用 "D:\memcached\memcached.exe -h" 命令查看更多的参数配置。
5、如果需要卸载 memcached ,可以使用以下命令:
D:\memcached\memcached.exe -d uninstall


1.4.5 版本安装
1、解压下载的安装包到指定目录。
2、在 memcached1.4.5 版本之后,memcached 不能作为服务来运行,需要使用任务计划中来开启一个普通的进程,在 window 启动时设置 memcached自动执行。
使用管理员身份执行以下命令将 memcached 添加来任务计划表中:
schtasks /create /sc onstart /tn Memcached11211 /tr "'D:\memcached-amd64\memcached.exe' -m 1024"
注意:-m 512 意思是设置 memcached 最大的缓存配置为512M。
注意:可以通过使用 "c:\memcached\memcached.exe -h" 命令查看更多的参数配置。
3、如果需要删除 memcached 的任务计划可以执行以下命令:
schtasks /delete /tn Memcached11211

启动memcached:
打开cmd,进入memcached解压后存放的目录,运行命令:
memcached.exe -d start


报错:
Failed to ignore SIGHUP: RESULT too large
解决 管理员身份执行以下命令将:
sc create "Memcached11211" binPath= "D:\memcached-amd64\memcached.exe -d runservice -p 11211" DisplayName= "Memcached11211" start= auto
 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!