Redis安装配置
日常使用的 NoSql 数据库基本上以 Redis 为主, 基于此直接采用源安装配置:
安装配置
这里可以参考官方文档配置: 官方文档
直接选择对应系统配置源:
# 安装证书
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
# 写入源信息
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
此时源配置已经完成, 就可以准备安装服务:
# 安装系统服务
sudo apt-get update
sudo apt-get install redis
服务会自动配置到系统之中, 直接采用系统去调取服务:
sudo systemctl status redis-server.service # 查看系统管理状态
sudo systemctl start postgresql.service # 启用 Redis 服务
sudo netstat -tulpn|grep -E 'redis|6379' # 查看系统是否启用了 Redis 的 6379 端口服务
注意默认监听端口为
6379
Redis有多种配置方式:
- 单机模式
- 主从复制模式
- 哨兵模式(v2.8版本)
- 集群模式(v3.0版本)
单机配置
这里单机用于局域网开发, 但是依旧还需要配置以下设置:
# 准备写入配置
sudo vim /etc/redis/redis.conf
之后就是搜索几个主要配置:
bind 127.0.0.1 # 指定内网来访问, 尽量不要设置 0.0.0.0 公网
protected-mode yes # 启用保护模式
port 6379 # 更改默认启动端口,建议设置成冷门端口防止嗅探
requirepass 需要设置密码 # 设置Redis连接密码
# 重命名危险命令
rename-command CONFIG CONFIG_SYS
rename-command SHUTDOWN SHUTDOWN_SYS
# 禁用危险命令
rename-command FLUSHDB ""
rename-command FLUSHALL ""
最后重启服务即可:
sudo systemctl status redis-server.service # 重启服务