Linux环境Memcached部署与配置参数
Author:Bruce新建一台虚拟机公网ip为10.0.0.21内网ip为172.16.1.211 Yum安装[root@localhost ~]# yum -y install memcached (注意后面有d才是服务端,不加d是客户端的名字)Loaded plugins: fastestmirrorLoading mirror speeds from cached hostf...
Author:Bruce
新建一台虚拟机
公网ip为10.0.0.21
内网ip为172.16.1.21
1 Yum安装
[root@localhost ~]# yum -y install memcached (注意后面有d才是服务端,不加d是客户端的名字)
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
- base: mirrors.njupt.edu.cn
- extras: mirrors.cqu.edu.cn
- updates: mirrors.cn99.com
Package memcached-1.4.15-10.el7_3.1.x86_64 already installed and latest version
Nothing to do # 本机已经安装过
2 查看软件包
[root@localhost ~]# rpm -ql memcached
/etc/sysconfig/memcached # 配置文件
/usr/bin/memcached #命令文件
/usr/bin/memcached-tool #命令文件
/usr/lib/systemd/system/memcached.service # 启动文件
/usr/share/doc/memcached-1.4.15
/usr/share/doc/memcached-1.4.15/AUTHORS
/usr/share/doc/memcached-1.4.15/CONTRIBUTORS
/usr/share/doc/memcached-1.4.15/COPYING
/usr/share/doc/memcached-1.4.15/ChangeLog
/usr/share/doc/memcached-1.4.15/NEWS
/usr/share/doc/memcached-1.4.15/README.md
/usr/share/doc/memcached-1.4.15/protocol.txt
/usr/share/doc/memcached-1.4.15/readme.txt
/usr/share/doc/memcached-1.4.15/threads.txt
/usr/share/man/man1/memcached-tool.1.gz
/usr/share/man/man1/memcached.1.gz
3 查看配置文件
[root@localhost ~]# cat /etc/sysconfig/memcached
PORT=“11211” # Memcache端口号 默认是11211
USER=“memcached” # 用户名
MAXCONN=“1024” # 最大连接数
CACHESIZE=“64” # 最大缓存大小
OPTIONS=""
注:Memcached 实际是个虚拟用户,linux下每个守护进程都需有一个虚拟用户"登陆",辨认虚拟用户的方法是在/etc/passwd文件下查看该用户的shell命令解释器,虚拟用户的shell命令解释器是/sbin/nologin,
下面用管道符号过滤出memcached用户的详细参数:
4 查看启动文件
[root@localhost ~]# cat /usr/lib/systemd/system/memcached.service
[Unit]
Description=Memcached # 描述
Before=httpd.service # 依赖关系
After=network.target # 依赖关系
[Service]
Type=simple
EnvironmentFile=-/etc/sysconfig/memcached #引入配置文件中的变量
ExecStart=/usr/bin/memcached
-u $USER
-p $PORT
-m $CACHESIZE
-c $MAXCONN
$OPTIONS
参数解释:
-u 指定用户
-p 指定端口号
-d 后台运行
-m 分配内存大小
-c 并发访问连接数
-l 绑定监控的网卡
-P 指定pid文件存放路径,需要与-d一起使用
[Install]
WantedBy=multi-user.target
5 启动Memcached服务:
[root@localhost ~]# systemctl start memcached.service
[root@localhost ~]# systemctl is-active memcached.service
active
[root@localhost ~]# systemctl enable memcached.service
Created symlink from /etc/systemd/system/multi-user.target.wants/memcached.service to /usr/lib/systemd/system/memcached.service.
[root@localhost ~]# systemctl is-enabled memcached.service
enabled
更多推荐
所有评论(0)