CentOS(7.x64位) 安装Redis3.2 并设置为系统服务
需要先安装GCC依赖
yum install gcc
1
|
[root@iZwz991stxdwj560bfmadtZ local]# yum install gcc
|
1
|
遇到选择,输入y即可<
br
><
br
><
br
>
|
跳转到redis解压目录下
cd redis-4.0.6
1
|
[root@iZwz991stxdwj560bfmadtZ local]# cd redis-4.0.6
|
编译安装
make MALLOC=libc
1:下载并安装
- $ wget http://download.redis.io/releases/redis-3.2.3.tar.gz
- $ tar xzf redis-3.2.3.tar.gz
- $ cd redis-3.2.3
- $ make
2:启动文件在src目录下
- src/redis-server
3:测试
- $ src/redis-cli
- redis> set foo bar
- OK
- redis> get foo
- "bar"
4:创建redis.service文件,放入到/lib/systemd/system/目录中
文件拷贝进去后需要执行 systemctl daemon-reload 使配置生效。
- [Unit]
- Description=Redis
- After=syslog.target network.target remote-fs.target nss-lookup.target
- [Service]
- Type=forking
- PIDFile=/var/run/redis.pid
- ExecStart=/home/redis/redis-3.2.0/src/redis-server /home/redis/redis-3.2.0/redis.conf
- ExecReload=/bin/kill -s HUP $MAINPID
- ExecStop=/bin/kill -s QUIT $MAINPID
- PrivateTmp=true
- [Install]
- WantedBy=multi-user.target
说明:
/home/redis/redis-3.2.0 这是我的安装目录
/home/redis/redis-3.2.0/redis.conf 我的redis配置文件
5:配置文件,文件注释太多不黏贴了,我只写修改的地方。
bind 0.0.0.0 (绑定所有地址)
daemonize yes (守护进程方式运行)
pidfile /var/run/redis.pid (这个文件不需要创建自动生成)
logfile /home/redis/redis_rdb/redis.log(这个文件需要手动提前创建好)
dir /home/redis/redis_rdb/ (RDB文件目录)
maxmemory 200M (最大内存200M)