centos7 安装redis
redis相关记录
1 安装
1.1 下载redis安装包并上传到服务器
网址:https://redis.io/download/
1.2 解压缩
tar -zxvf redis-6.0.9.tar.gz
1.3 安装gcc --已经安装可以跳过
yum install gcc
1.4 直接安装
移动当前目录到解压的目录下
#指定目录安装
mkdir /usr/local/redis
cd /uuf/redis-6.0.9/src
make PREFIX=/usr/local/redis install
cd /usr/local/redis/bin
./redis-server /uuf/redis-6.0.9/redis.conf --指定配置文件启动
1.5 常见错误处理
1
echo 511 > /proc/sys/net/core/somaxconn
原文连接: https://www.cnblogs.com/faunjoe88/p/7158484.html
2
echo 1 > /proc/sys/vm/overcommit_memory
原文连接: https://blog.csdn.net/whatday/article/details/103028136
3
echo madvise > /sys/kernel/mm/transparent_hugepage/enabled
原文连接: https://jingyan.baidu.com/article/da1091fb196ea7027849d6b0.html
1.6 连接测试
本机测试
./redis-cli -h 127.0.0.1 -p 6379 -a password 测试看是否能连接到
2 常见参数设置
2.1 开启远程访问
vi redis.conf
注释掉bind 127.0.0.1
把 protected-mode yes 改成 protected-mode no 保存重启
2.2 设置密码
vi redis.conf
requirepass password
//设置密码为password(自定义的,随便设)
2.3 是否以守护进程的方式启动redis(是否后台启动)
vi redis.conf
修改daemonize:no 改为 daemonize:yes
daemonize:yes:redis采用的是单进程多线程的模式。
当redis.conf中选项daemonize设置成yes时,代表开启守护进程模式。
在该模式下,redis会在后台运行,并将进程pid号写入至redis.conf选项pidfile设置的文件中,此时redis将一直运行,除非手动kill该进程。
daemonize:no: 当daemonize选项设置成no时,当前界面将进入redis的命令行界面,exit强制退出或者关闭连接工具(putty,xshell等)都会导致redis进程退出。