筹备工作
1、创立用户和配置环境参数
(1)、创立用户和创立所需目录
[root@redis ~]# groupadd redis[root@redis ~]# useradd -d /home/redis -g redis -m redis[root@redis ~]# chmod 755 /home/redis[root@redis ~]# mkdir -p /home/redis/software[root@redis ~]# mkdir -p /home/redis/yunwei[root@redis ~]# chown -R redis:redis /home/redis[root@redis ~]# mkdir -p /logs/redis[root@redis ~]# chown -R redis:redis /logs/redis
2、下载
https://github.com/redis/redis/archive/7.0.10.tar.gz
3、部署
(0)、配置Python3环境
https://segmentfault.com/a/1190000043636349
(1)、解压安装包
[redis@redis ~]$ tar zxf $HOME/software/redis-7.0.10.tar.gz -C $HOME/software[redis@redis ~]$ cd $HOME/software/redis-7.0.10/[redis@redis redis-7.0.10]$ make[redis@redis redis-7.0.10]$ make install PREFIX=$HOME/redis-7.0.10
(2)、创立所需目录并拷贝配置文件
[redis@redis ~]$ mkdir -p /logs/redis/7379/{logs,data}[redis@redis ~]$ touch /logs/redis/7379/logs/redis_7379.log[redis@redis ~]$ mkdir $HOME/redis-7.0.10/conf[redis@redis ~]$ cp $HOME/software/redis-7.0.10/redis.conf $HOME/redis-7.0.10/conf/[redis@redis ~]$ cp $HOME/redis-7.0.10/conf/redis.conf $HOME/redis-7.0.10/conf/redis.conf_init
4、调整配置文件
(0)、调整零碎参数
# 须要依据理论状况调整sysctl.conf文件参数[root@redis ~]# vi /etc/sysctl.conf vm.overcommit_memory = 1net.core.somaxconn = 1024# 刷新sysctl配置[root@redis ~]# sysctl -p# 调整零碎分页参数[root@redis ~]# vi /etc/security/limits.confredis soft nofile 10032redis hard nofile 10032redis soft nproc 65535redis hard nproc 65535
(1)、依据理论状况调整 redis.conf
配置文件
[redis@redis ~]$ vi $HOME/redis-7.0.10/conf/redis.confbind 192.168.19.150port 7379# 内存大小依据理论状况设置maxmemory 8gdaemonize yeslogfile "/logs/redis/7379/logs/redis_7379.log"pidfile /logs/redis/7379/redis_6379.pid# 明码请设置强明码masterauth *******requirepass *******
(2)、启动命令
[redis@redis ~]$ cd redis-7.0.10/bin/[redis@redis bin]$ ./redis-server ../conf/redis.conf
5、起停服务与创立对应脚本
(1)、 创立启动服务脚本
[redis@redis ~]$ vi $HOME/yunwei/redis-7.0.10_start.sh#!/bin/bashcd $HOME/redis-7.0.10/bin/./redis-server ../conf/redis.conf
(2)、 创立进行服务脚本
[redis@redis ~]$ vi $HOME/yunwei/redis-7.0.10_stop.sh#!/bin/bashredis_pid=`ps -ef|grep redis-server|grep -v grep|awk '{print $2}'`kill -9 $redis_pid