一、使用yum在线安装redis
1、下载安装镜像源 http://mirrors.aliyun.com
[root@localhost ~]# wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
[root@localhost ~]# yum install redis
2、启动服务,查看服务状态
[root@localhost ~]# systemctl start redis
[root@localhost ~]# systemctl enable redis
Created symlink from /etc/systemd/system/multi-user.target.wants/redis.service to /usr/lib/systemd/system/redis.service.
3、修改配置文件
[root@localhost ~]# vim /etc/redis
[root@localhost ~]# systemctl restart redis
4、登录
[root@localhost ~]# redis-cli -h 192.168.65.152
192.168.65.152:6379> quit
二、源码安装redis并配置服务脚本
1、安装编译环境
[root@localhost ~]# yum install gcc gcc-c++ make -y
2、下载软件 http://download.redis.io/releases/
[root@localhost ~]# wget -c http://download.redis.io/releases/redis-5.0.9.tar.gz
3、安装
解压:[root@localhost ~]# tar xf redis-5.0.9.tar.gz -C /usr/local/src/
[root@localhost ~]# cd /usr/local/src/redis-5.0.9/
[root@localhost redis-5.0.9]# make MALLOC=libc
[root@localhost redis-5.0.9]# make install PREFIX=/usr/local/redis
4、启动
[root@localhost redis-5.0.9]# mkdir /etc/redis
[root@localhost redis-5.0.9]# cp /usr/local/src/redis-5.0.9/redis.conf /etc/redis/
修改配置文件:[root@localhost redis-5.0.9]# cd /etc/redis/
[root@localhost redis]# ll
总用量 64
-rw-r--r--. 1 root root 61797 7月 25 18:24 redis.conf
[root@localhost redis]# vim redis.conf
创建用户和组:
[root@localhost redis-5.0.9]# groupadd -r -g 957 redis
[root@localhost redis-5.0.9]# useradd -r -u 957 -g 957 -d /var/lib/redis -c 'Redis server' -s /sbin/nologin redis 不可交互
权限:[root@localhost redis-5.0.9]# chown -R redis /var/lib/redis/
启动测试:
[root@localhost redis]# vim /etc/profile.d/redis.sh
export PATH=/usr/local/redis/bin:$PATH
[root@localhost redis]# source /etc/profile.d/redis.sh
5、配置服务启动脚本
[root@localhost redis]# vim /usr/lib/systemd/system/redis.service
[root@node1 redis]# vim /usr/lib/systemd/system/redis.service
[Unit]
Description=Redis persistent key-value database
After=network.target
[Service]
ExecStart=/usr/local/redis/bin/redis-server /etc/redis/redis.conf --supervised systemd
ExecStop=/usr/bin/kill `pidof redis-server`
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
[Install]
WantedBy=multi-user.target
6、测试
[root@localhost redis]# systemctl start redis
[root@localhost redis]# redis-cli
127.0.0.1:6379>