cenos8安装redis7.0.11
1.下载:
1:https://redis.io/download/
2:https://download.redis.io/releases/?_gl=1*10x9wj*_ga*MTQ5MDEyMDY4Mi4xNjk1MTE3MjI2*_ga_8BKGRQKRPV*MTY5NTI2NDM2MS4yLjAuMTY5NTI2NDM2NC41Ny4wLjA.
下载好后把安装包上传至服务器
2.安装:
###解压redis:
1 | [root@node202 ~]# cd /usr/local/soft/ |
###安装:
1 | [root@node202 soft]# cd redis-7.0.11/ |
###启动
1 | [root@node202 redis-7.0.11]# cd src |
日志:
1 | 8789:C 11 May 2023 01:53:49.076 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo |
###使用
1 | [root@node202 src]# ./redis-cli |
##配置
创建一个用于存储 Redis 配置文件目录(/etc/redis)和数据目录(/var/redis):
1 | mkdir -p /etc/redis |
复制配置文件:
1 | cp /usr/local/soft/redis-7.0.11/redis.conf /etc/redis/ |
复制编辑启动脚本:
1 | cp /usr/local/soft/redis-7.0.11/utils/redis_init_script /etc/init.d/redis |
1 | vim /etc/init.d/redis |
设置开机自启动:
1 | chmod +x /etc/init.d/redis #给脚本设置权限 |
完结。
解决服务器Redis无法连接问题
找到你的redis配置文件,进行以下步骤修改。(本人的在/etc/redis.conf,如果找不到,直接创建一个,然后度娘一个默认的redis配置文件粘贴上去即可,启动时使用命令redis-cli +文件路径,下文会讲)
修改bind,默认为bind 127.0.0.1,将其注释(前面加个#),如果没有找到bind 127.0.0.1或已经注释,跳过此步,注意搜索一下127.0.0.1,可能不止1个地方有
1 | # By default Redis listens for connections from all the network interfaces |
关闭保护模式,默认为protected-mode yes,将yes修改为no,如果没有找到protected-mode yes,可以随意另起一行添加protected-mode no;或已经修改为protected-mode no,跳过此步。
1 | # When protected mode is on and if: |
如果有需求,设置密码(没有需求则跳过),添加一行requirepass 123456,作用是设置连接密码为123456,如有需求可以修改密码
1 | ################################## SECURITY ################################### |
重启你的redis,在安装redis的位置使用命令redis-cli shutdown,然后再使用命令./redis-server /etc/redis.conf启动redis,请注意,如果你修改的配置文件在其他地方:例如/opt/redis/redis.conf,请你使用./redis-server /opt/redis/redis.conf启动redis。
如果启动后无法进行其他操作,请使用Ctrl+C结束该进程后,找到刚刚修改的配置文件,找到并修改为或者添加daemonize=yes(稍微提一嘴,windows版本不支持),然后再启动redis。
1 | daemonize=yes |
最后关闭你的防火墙,或者将redis加入白名单,这里只做关闭处理,这一步操作因linux版本而异
1 | systemctl status firewalld.service #查看防火墙状态 |