目录
3.1 安装Memcached
在Ubuntu上安装Memcached
在Ubuntu系统上,可以使用APT包管理器来安装Memcached。打开终端并执行以下命令:
# 更新软件包索引
sudo apt update
# 安装Memcached
sudo apt install memcached
安装完成后,可以通过以下命令启动Memcached服务:
# 启动Memcached服务
sudo systemctl start memcached
# 设置Memcached开机自启
sudo systemctl enable memcached
还可以检查Memcached服务的状态:
# 查看Memcached服务状态
sudo systemctl status memcached
在CentOS上安装Memcached
对于CentOS系统,可以使用YUM或DNF包管理器来安装Memcached。这里假设正在使用的是CentOS 8,使用DNF:
# 更新软件包索引
sudo dnf update
# 安装Memcached
sudo dnf install memcached
接下来,启动并设置Memcached开机自启:
# 启动Memcached服务
sudo systemctl start memcached
# 设置Memcached开机自启
sudo systemctl enable memcached
可以检查Memcached服务的状态:
# 查看Memcached服务状态
sudo systemctl status memcached
3.2 配置Memcached
Memcached的配置主要通过命令行参数完成,不过也支持配置文件。默认情况下,Memcached监听在本地主机的11211端口上。下面是一些常见的配置选项示例:
# 在命令行中直接配置Memcached
memcached -m 64 -p 11211 -u nobody -l 127.0.0.1,::1 -c 1024 -P /var/run/memcached/memcached.pid
这里参数的含义如下:
-m
:分配给Memcached的内存大小(MB)。上面的例子中分配了64MB。-p
:监听的TCP端口号。默认为11211。-u
:运行Memcached进程的用户。这里使用的是nobody
用户。-l
:监听的IP地址和端口。这里监听本地主机的所有IPv4和IPv6地址。-c
:最大并发连接数,默认为1024。-P
:PID文件的路径,用于跟踪Memcached进程。
也可以通过创建一个配置文件来设置这些参数,然后使用-c
选项指定配置文件的位置。例如,可以在/etc/sysconfig/memcached
创建一个配置文件:
# /etc/sysconfig/memcached
# 以下为配置示例
PORT="11211"
USER="nobody"
MAXCONN="1024"
CACHESIZE="64"
OPTIONS=""
在启动Memcached时,通过环境变量读取这些配置:
# 启动Memcached并使用配置文件
memcached -d -l $HOST -p $PORT -u $USER -m $CACHESIZE -c $MAXCONN $OPTIONS
确保在启动Memcached之前,已经正确设置这些环境变量。如果使用的是系统服务管理,可能需要修改/etc/systemd/system/memcached.service
中的配置来引用配置文件