Linux Memcached installation
Memcached supports many platforms: Linux, FreeBSD, Solaris, Mac OS, and can also be installed on Windows.
To install memcached on Linux system, you must first install the libevent library.
sudo apt-get install libevent libevent-deve 自动下载安装(Ubuntu/Debian) yum install libevent libevent-deve 自动下载安装(Redhat/Fedora/Centos)
Install Memcached
Automatic installation
Ubuntu/Debian
sudo apt-get install memcached
Redhat/Fedora/Centos
yum install memcached
FreeBSD
portmaster databases/memcached
Source code installation
Download the latest version of memcached from its official website (http://memcached.org) .
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 Run
Run the Memcached command:
$ /usr/local/memcached/bin/memcached -h 命令帮助
Note: If you use the automatic installation memcached command is located in /usr/local/bin/memcached.
Startup options:
-d is to start a daemon process;
-m is The amount of memory allocated to Memcache, in MB;
-u is the user running Memcache;
-l is the listening server IP address, there can be multiple addresses;
-p is to set the port Memcache listens on, preferably a port above 1024;
-c is the maximum number of running concurrent connections, the default is 1024;
-P is to set the pid file to save Memcache.
(1) Run as a foreground program:
Enter the following command from the terminal to start 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)
Debug information is displayed here. In this way, memcached is started in the foreground, listening on TCP port 11211, and the maximum memory usage is 64M. The content of debugging information is mostly about stored information.
(2) Run as a background service program:
# /usr/local/memcached/bin/memcached -p 11211 -m 64m -d
or
/usr/local/memcached/bin/memcached -d -m 64M -u root -l 192.168.0.200 -p 11211 -c 256 -P /tmp/memcached.pid