【推荐】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
来源:oschina
链接:https://my.oschina.net/lion1220/blog/3149338