CenterOS7安装配置redis

jupiter
2024-08-04 / 0 评论 / 21 阅读 / 正在检测是否收录...

1.安装gcc环境

  • 判断是否安装了gcc环境
gcc --version

如果GCC已安装,此命令将输出GCC的版本信息。如果未安装,您将看到类似于“command not found”的信息。

  • 下载安装gcc环境
yum install -y gcc tcl

2.下载redis

下载地址: https://download.redis.io/releases/

wget https://download.redis.io/releases/redis-7.2.5.tar.gz
tar xzvf redis-7.2.5.tar.gz

3.编译安装

cd redis-7.2.5
make && make install
  • 验证是否安装成功
ll /usr/local/bin/redis*

4.修改启动配置文件

mkdir /etc/redis
cd redis-7.2.5
cp redis.conf /etc/redis/
vim /etc/redis/redis.conf
  • 常用配置
# 是否以守护进程启动 默认:no
daemonize no

# 用于设置Redis绑定的网络接口(网卡)。如果不配置bind,默认情况下Redis监听所有可用的网卡,redis只接受来自绑定网络接口的请求。
# Redis的配置文件中一般默认有bind 127.0.0.1,只允许本地连接,如果想要被远程访问注释掉bind配置或者bind外网ip即可。
bind 192.168.124.16

# redis服务端口 默认:6379
port 6379

# 日志级别配置 默认:notice
## debug:能设置的最高的日志级别,打印所有信息,包括debug信息。
## verbose:打印除了debug日志之外的所有日志。
## notice:打印除了debug和verbose级别的所有日志。
## warning:仅打印非常重要的信息。
loglevel notice
# 日志文件输出路径配置
## 该路径默认为空。可以根据自己需要把日志文件输出到指定位置。
logfile ""

# 连接密码配置 默认无密码
requirepass 123456

5.启动redis测试

 redis-server /etc/redis/redis.conf
  • 连接测试
[root@localhost redis]# redis-cli -h 127.0.0.1 -p 6379
127.0.0.1:6379> auth redis
(error) WRONGPASS invalid username-password pair or user is disabled.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> set k1 v1
OK
127.0.0.1:6379> get k1
"v1"
  • 开放防火墙
firewall-cmd --add-port=6379/tcp --permanent
firewall-cmd --reload
  • 远程连接测试
redis-cli -h 192.168.124.16 -p 6379
192.168.124.16:6379> auth 123456
OK
192.168.124.16:6379> set k2 v2
OK
192.168.124.16:6379> get k2
"v2"

6.配置开机启动

vim /etc/systemd/system/redis.service
[Unit]
Description=redis-server
After=network.target

[Service]
Type=simple
ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
PrivateTmp=true

[Install]
WantedBy=multi-user.target
 systemctl daemon-reload
 systemctl start redis
 systemctl status redis 
 systemctl enable redis

参考资料

  1. CentOS 7下载安装Redis(超详细,亲测可行)_centos7 redis-CSDN博客
  2. Redis常用配置详解_redis配置-CSDN博客
  3. Redis 6.0 访问控制列表ACL说明(有这篇就够了)_redis6提示不支持acl-CSDN博客
  4. 确定Redis每一两分钟收到一次SIGTERM的原因-腾讯云开发者社区-腾讯云 (tencent.com)
0

评论 (0)

打卡
取消