参考文档:https://www.cnblogs.com/zuidongfeng/p/8032505.html
1、系统优化
[root@redis ~]# cat > /etc/sysctl.conf <<EOF
net.ipv4.ip_forward=1
vm.swappiness=0
vm.overcommit_memory=1 #防止 linux 系统重启 redis 数据丢失
net.ipv4.icmp_echo_ignore_broadcasts = 1 #忽略广播请求
EOF
sysctl -p
2、安装 redis
[root@redis ~]# cd /usr/local
[root@redis ~]# wget http://download.redis.io/releases/redis-5.0.7.tar.gz
[root@redis ~]# tar -zxvf redis-5.0.7.tar.gz
[root@redis ~]# yum -y install gcc
[root@redis ~]# cd /usr/local/redis-5.0.7
[root@redis redis-5.0.7]# make MALLOC=libc
将/usr/local/redis-5.0.7/src 目录下的文件加到/usr/local/bin 目录
[root@redis redis-5.0.7]# cd src && make install
3、确认相关命令文件
安装完成将会/usr/local/bin/ 生成 redis 的相关命令
redis-benchmark #性能测试工具
redis-check-aof #aof 文件修复工具
redis-check-rdb #rdb 文件修复工具
redis-cli #客户端工具
redis-sentinel -> redis-server #哨兵工具
redis-server #服务启动工具
4、配置 redis
[root@redis ~]# vim /usr/local/redis-5.0.7/redis.conf
bind 0.0.0.0 #充许外部访问
port 6379 #配置 redis 服务端口号,默认 6379
requirepass REDIShs-2016 #设置密码,充许外网访问
maxmemory 536870912 #设置 redis 最大可有内存,0 代无限制,设置为内存的 70%
maxmemory-policy volatile-lru #设置 maxmemory 上限时溢出控制策略
5、启动 redis 的三种方式
5.1 直接启动 redis(方法一)
[root@redis ~]# cd /usr/local/redis-5.0.7/src
[root@redis ~]# ./redis-server