Redis5.0.7安装
1.Redis官网
https://redis.io/download
2.版本选择
2.x 非常老
3.x 主流 redis-cluster
4.x 混合持久化
5.x 最新稳定版 新增加了流处理类型
3.规划目录
/data/soft 下载目录
/opt/redis_6379/{conf,logs,pid} 安装目录,日志目录,pid目录,配置目录
/data/redis_6379/ 数据目录
4.安装命令
mkdir /data/soft -p # 创建目录
cd /data/soft/ #进入目录
wget http://download.redis.io/releases/redis-5.0.7.tar.gz #下载安装包
tar zxf redis-5.0.7.tar.gz -C /opt/ # 解压
cd /opt
ln -s /opt/redis-5.0.7 /opt/redis # 创建软连接
cd /opt/redis #进入主目录
make #开始编译安装
make install
5.编写配置文件
mkdir -p /opt/redis_6379/{conf,logs,pid}
mkdir -p /data/redis_6379
cat >opt/redis_6379/conf/redis_6379.conf<<EOF
daemonize yes
bind 127.0.0.1 10.0.0.51
port 6379
pidfile /opt/redis_6379/pid/redis_6379.pid
logfile /opt/redis_6379/logs/redis_6379.log
EOF
6.启动命令
redis-server /opt/redis_6379/conf/redis_6379.conf
7.检查
ps -ef|grep redis
netstat -lntup|grep 6379
8.连接redis
[root@db01 ~]# redis-cli
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> get k1
"v1"
127.0.0.1:6379>
9.关闭命令
第一种:
[root@db01 ~]# redis-cli
127.0.0.1:6379> SHUTDOWN
第二种:
[root@db01 ~]# redis-cli shutdown
第三种:
kill
pkill
10.system启动配置
创建用户及组并授权
groupadd redis -g 1000
useradd redis -u 1000 -g 1000 -M -s /sbin/nologin
chown -R redis:redis /opt/redis*
chown -R redis:redis /data/redis*
编辑配置文件
cat >/usr/lib/systemd/system/redis.service<<EOF
[Unit]
Description=Redis persistent key-value database
After=network.target
After=network-online.target
Wants=network-online.target
[Service]
ExecStart=/usr/local/bin/redis-server /opt/redis_6379/conf/redis_6379.conf --supervised systemd
ExecStop=/usr/local/bin/redis-cli shutdown
Type=notify
User=redis
Group=redis
RuntimeDirectory=redis
RuntimeDirectoryMode=0755
[Install]
WantedBy=multi-user.target
EOF
启动测试
systemctl daemon-reload
systemctl start redis