Centos下安装redis

在这里插入图片描述

把redis-5.0.4.tar.gz安装包上传到服务器

在这里插入图片描述

解压tar -zxvf redis-5.0.4.tar.gz

进入解压后的目录cd /myfile/redis-5.0.4,
在这里插入图片描述

进行编译make
在这里插入图片描述

编译后的
在这里插入图片描述

创建目录,mkdir /usr/local/redis

make install PREFIX=/usr/local/redis
关键字 PREFIX= 这个关键字的作用是编译的时候用于指定程序存放的路径。比如我们现在就是指定了redis必须存放在/usr/local/redis目录。假设不添加该关键字Linux会将可执行文件存放在/usr/local/bin目录,

库文件会存放在/usr/local/lib目录。配置文件会存放在/usr/local/etc目录。其他的资源文件会存放在usr/local/share目录。这里指定号目录也方便后续的卸载,后续直接rm -rf /usr/local/redis 即可删除redis。
注意: make install 命令需要在src目录下单独执行
cd src
make install
在这里插入图片描述

cd /usr/local/redis
和bin同级目录,创建conf目录
在这里插入图片描述

bin目录下的介绍:

redis-benchmark redis性能测试工具
redis-check-aof AOF文件修复工具
redis-check-rdb RDB文件修复工具
redis-cli redis命令行客户端
redis-sentinal redis集群管理工具
redis-server redis服务进程

进到conf下
在这里插入图片描述

复制配置文件cp /myfile/redis-5.0.4/redis.conf /usr/local/redis/conf
在这里插入图片描述

修改vim redis.conf
在配置文件查找6379用/6379

默认端口6379
timeout
当客户端闲置多长时间后关闭连接;如果指定为0,表示关闭该功能,即不关闭连接
daemonize后台启动
默认不是后台启动
改成后台启动
在这里插入图片描述

快照名称
将dbfilename dump.rdb改dbfilename 6379.rdb
将appendonly no下的appendonly.aof改成6379.aof

在这里插入图片描述
在这里插入图片描述

快照存储路径
下面的目录就是生成文件的目录(即:启动redis的目录)
在这里插入图片描述

最大连接数默认是10000
在这里插入图片描述

最大使用内存
默认内存没限制,即是redis所在服务器的物理内存;一般预留一部分给系统使用,比如20%-30%
在这里插入图片描述

bind是用来配置本地连接(是指阿里云服务器)、远程连接(是指客户端连接)都是在protected-mode 默认是yes
想只连本地连接,配置云服务器内网ip
先看云服务器内网ifconfig
再去配置文件里配置
bind 内网IP ::1注意需要加::1

本地连接redis-cli
若本地连接被拒绝,
在这里插入图片描述

先查看进程:ps -ef | grep redis
有启动的redis进程进行杀掉:ps -ef | grep redis | grep -v grep | awk ‘{print $2}’ | xargs kill -9
需在配置文件加上bind 127.0.0.1::1
重启服务:redis-server /usr/local/redis/conf/redis.conf
再redis-cli进入

进行修改密码config set requirepass root123
在这里插入图片描述

再进行验证auth root123
在这里插入图片描述

再获取密码config get requirepass
在这里插入图片描述

想只远程连接,protected-mode 默认为yes的情况下执行,需要将刚才添加的bind 127.0.0.1注释掉
先windows打开cmd,通过telnet命令,测试端口是否畅通,
如果返回的是“telnet不是内部或外部命令”,说明Windows系统环境下,Telnet客户端默认是关闭状态。打开方式:http://jingyan.baidu.com/article/6525d4b1377913ac7d2e94eb.html

Telnet 外网IP 6379,表示连接成功
在这里插入图片描述

再用redis desktop manager连接
在这里插入图片描述

若想两个都能连接,直接将protected-mode yes改为no,将所有bind都注释
在这里插入图片描述

遇到的坑:
1.运行make install时报错,当时没注意直接跳过,后来去启动服务的时候提示无redis命令

2.配置文件修改快照名称时
我将dbfilename dump.rdb改 6379.rdb,把dbfilename去掉了,导致启动服务提示 6379.rdb配置文件参数错误

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值