当前位置:   article > 正文

Redis安装启动和配置文件_redis-server 指定配置文件

redis-server 指定配置文件

一、下载安装Redis

wget https://download.redis.io/releases/redis-4.0.0.tar.gz
# wget https://download.redis.io/releases/redis-6.2.6.tar.gz
  • 1
  • 2

在这里插入图片描述
下载压缩包后解压,切换到redis目录下,直接执行make install即可

在这里插入图片描述

安装完成后,编译出的可执行文件都放在redis-4.0.0/src

在这里插入图片描述
执行redis-server即可启动redis服务器(默认端口6379)

在这里插入图片描述
切换端口号启动redis-server

在这里插入图片描述

二、配置文件启动Redis

我们前面使用的是默认的启动方式,而实际工作中都是使用配置文件的方式来启动redis-server

我们先默认启动一下

在这里插入图片描述
程序给出警告:没有使用redis.conf配置文件,而是使用默认的配置

由于redis.conf文件信息过多,我们去掉注释,并且去掉空白,导出主要信息并生成新的配置文件redis-6379.conf

在这里插入图片描述
生成的redis-6379.conf部分内容如下:

bind 127.0.0.1                                 # 服务器绑定的ip
protected-mode yes
port 6379                                      # 绑定的port
tcp-backlog 511
timeout 0
tcp-keepalive 300
daemonize no                                   # 守护进程方法启动,yes则后台启动,没有打印信息;no则前台启动
supervised no
pidfile /var/run/redis_6379.pid
loglevel notice
logfile ""                                     # 后台启动时,日志文件名
databases 16
always-show-logo yes
stop-writes-on-bgsave-error yes
rdbcompression yes
rdbchecksum yes
dbfilename dump.rdb
dir ./                                         # 后台显示时,日志文件路径
....
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19

取出我们需要配置的几项(指定端口、后台启动、日志文件名和路径),其他暂时不管,保存配置文件
在这里插入图片描述

使用配置文件redis-6379.conf启动redis-server

在这里插入图片描述
切换终端连接

在这里插入图片描述
这就连接成功了

三、配置文件启动目录管理

在这里插入图片描述

编写一个port为6380的配置文件redis-6380.conf

在这里插入图片描述

使用配置文件redis-6380.conf启动redis-server,此时已经有两个redis-server守护进程

在这里插入图片描述
使用客户端连接
在这里插入图片描述
查看创建的日志目录data下生成的日志文件

在这里插入图片描述

四、启动方式总结

Redis服务启动

redis-server
redis-server --port 6380
  • 1
  • 2

指定配置文件启动

redis-server redis.conf
redis-server redis-6380.conf
redis-server conf/redis-6380.conf
  • 1
  • 2
  • 3

Redis客户端连接

redis-cli
redis-cli -h 127.0.0.1
redis-cli -p 6380
redis-cli -h 127.0.0.1 -p 6380
  • 1
  • 2
  • 3
  • 4

五、配置文件相关配置

1. 服务器端设定

设置服务器以守护进程的方式运行

deamonize yes|no
  • 1

绑定主机地址

bind 127.0.0.1
  • 1

设置服务器端口号

port 6379
  • 1

设置数据库数量

databases 16
  • 1

日志相关配置

日志记录文件名

logfile 端口号.log
  • 1

设置服务器以指定日志记录级别

loglevel debug|verbose|notice|warning
  • 1

注意:日志级别开发期设置为verbose即可,生产环境中配置为notice,简化日志输出量,降低写日志IO的频度。开发阶段一般使用debug,会打印较多的信息

2. 客户端配置

设置同一时间最大客户链接数,默认无限制。当客户端连接到达上线,Redis会关闭新的链接

maxclients 0  # 0表示没有限制
  • 1

客户端不活动占用连接最大时长,达到最大时长后关闭连接。如需关闭该功能,设置为0

timeout 300  # 300s
  • 1

3. 多服务器快捷配置

导入并加载指定配置文件信息,用于快速创建redis公共配置较多的redis实例配置文件,便于维护。这里有点像继承了,先include一个基础配置文件,然后再添加其他的配置

include /path/base_server.conf
  • 1
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/432749
推荐阅读
相关标签
  

闽ICP备14008679号