本文最后更新于 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
版权声明:「自由转载-保持署名-非商业性使用-禁止演绎 3.0 国际」(CC BY-NC-ND 3.0)
用一杯咖啡支持我们,我们的每一篇[文档]都经过实际操作和精心打磨,而不是简单地从网上复制粘贴。期间投入了大量心血,只为能够真正帮助到您。
暂无评论