Redis基础篇04 — 客户端连接前的一些基本配置工作
本文最后更新于 287 天前,其中的信息可能已经有所发展或是发生改变。

概述

在前文《Redis基础篇03—单机模式的启动和停止》我们介绍了基本的启动和停止方式,仅修改了这个参数的值 —— daemonize yes ,我们还需要做进一步的基本配置才能开始使用。

绑定 IP 地址

在配置文件当中,默认绑定的是回环网卡地址——127.0.0.1,因此需要修改:

# 如果您需要 Redis 实例绑定到所有的接口,请将这行参数使用 # 注释掉
Shell > vim /usr/local/redis/conf/redis.conf
...
bind 192.168.100.3
...

关闭保护模式

什么是保护模式?
保护模式一个安全保护层,用来避免您的 Redis 实例被恶意访问和利用。当开启了保护模式且无密码进行身份验证时,Redis 仅接受来自本地的连接——IPv4(127.0.0.1)和 IPv6(::1)

修改:

Shell > vim /usr/local/redis/conf/redis.conf
...
protected-mode no
...

以守护进程运行

前面说明了

Shell > vim /usr/local/redis/conf/redis.conf
...
daemonize yes
...

设置访问密码

Shell > vim /usr/local/redis/conf/redis.conf
...
requirepass MyPassword
...

禁用相关的 Redis 命令

一些 Redis 命令权限较大,会对您的 Redis 实例造成很严重的影响,因此需要禁用掉。

Shell > vim /usr/local/redis/conf/redis.conf
...
rename-command flushall ""
rename-command flushdb ""
...

日志相关

Redis 的日志等级可以是以下的其中一个:

  • debug – 记录大量的信息,对 开发/测试 有用
  • verbose – 记录许多不太有用的信息,但不会像 debug 那样混乱
  • notice – 记录适度冗长的信息,适用于生产环境
  • warning – 仅记录 严重/非常严重 的信息
  • nothing – 不记录任何内容
# 创建用于存放日志文件的目录
Shell > mkdir -p /usr/local/redis/logs/

# 生成空日志文件
Shell > touch /usr/local/redis/logs/redis.log

# 修改日志文件的路径位置
Shell > vim /usr/local/redis/conf/redis.conf
...
loglevel notice
logfile /usr/local/redis/logs/redis.log
...

持久化目录

Shell > mkdir -p /usr/local/redis/DB/
Shell > vim /usr/local/redis/conf/redis.conf
...
dir /usr/local/redis/DB/
...

最后

修改完毕后,启动您的 Redis 实例,查阅日志进行排错。

Shell > /usr/local/redis/bin/redis-server  /usr/local/redis/conf/redis.conf
Shell > ss -tulnp
Netid   State    Recv-Q   Send-Q     Local Address:Port     Peer Address:Port  Process
udp     UNCONN   0        0              127.0.0.1:323           0.0.0.0:*      users:(("chronyd",pid=732,fd=5))
udp     UNCONN   0        0                  [::1]:323              [::]:*      users:(("chronyd",pid=732,fd=6))
tcp     LISTEN   0        128              0.0.0.0:22            0.0.0.0:*      users:(("sshd",pid=756,fd=3))
tcp     LISTEN   0        511        192.168.100.3:6379          0.0.0.0:*      users:(("redis-server",pid=3142,fd=6))
tcp     LISTEN   0        128                 [::]:22               [::]:*      users:(("sshd",pid=756,fd=4))

Shell > cat /usr/local/redis/logs/redis.log
...
3142:M 20 Dec 2023 21:34:24.082 * Running mode=standalone, port=6379.
3142:M 20 Dec 2023 21:34:24.082 * Server initialized
3142:M 20 Dec 2023 21:34:24.082 * Ready to accept connections tcp
用一杯咖啡支持我们,我们的每一篇[文档]都经过实际操作和精心打磨,而不是简单地从网上复制粘贴。期间投入了大量心血,只为能够真正帮助到您。
暂无评论

发送评论 编辑评论


|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇