Installation Redis-7.0.2 on CentOS 8.3

一、Installation Redis-7.0.2 on CentOS 8.3

1 地址

 

2 安装gcc来进行编译

Redis 由 C语言编写,所以需要系统中有 gcc 编译器

使用 gcc --version 查看是否安装 gcc 编译器

###
yum install -y wget gcc gcc-c++ make libstdc++-devel
3 下载安装包
###
cd /opt/software
wget http://download.redis.io/releases/redis-7.0.2.tar.gz

 

二、解压

1 解压会生成一个 redis-7.0.2 的目录

###
tar -zxvf /opt/software/redis-7.0.2.tar.gz -C /opt/ && cd /opt/redis-7.0.2 && ll

2 编译&安装

进入到redis目录

等待编译完成即可,未报错即进行下一步

指定安装,执行 make install 的时候,会将src下面的几个命令复制到 /usr/local/redis702/bin

###
cd /opt/redis-7.0.2 && ll
make clean
make
make PREFIX=/usr/local/redis-702 install

安装的服务端、客户端脚本放到了 /opt/redis-7.0.2/src 目录下

 

三、配置环境变量

###
vim /etc/profile
export PATH=$PATH:/usr/local/redis-702/bin
source /etc/profile

 

四、复制配置文件

从 redis 的源码目录(这里为 /opt/redis-7.0.2)中复制 redis.conf 到 redis 的安装目录 (这里为 usr/local/redis702/bin,当然也可以复制到其他目录

###
cp /opt/redis-7.0.2/redis.conf /usr/local/redis-702/bin/myredis.conf && cd /usr/local/redis-702/bin && ll

  • redis-benchmark:性能测试工具,可以在自己虚机上运行,看看自己虚机性能如何

  • redis-check-aof:修复有问题的AOF文件

  • redis-check-rdb:修复损坏的rdb文件

  • redis-sentinel:Redis集群使用

  • redis-server:Redis服务器启动命令

  • redis-cli:客户端,操作入口

 

五、启动 Redis

1 前台启动(不推荐)

在 Redis 安装目录(这里是 /usr/local/redis/bin)中,使用 redis-server 启动 Redis 服务器

注意:这种方式是前台启动,下面这个页面不能关闭,否则会出错。所以不推荐这种方式启动 Redis。

# myredis.conf 源文件没有修改过
/usr/local/redis-702/bin/redis-server /usr/local/redis-702/bin/myredis.conf

使用 redis-cli 进入redis服务器

###
/usr/local/redis-702/bin/redis-cli

# 关闭 Redis 服务器
SHUTDOWN
# Ctrl + c 退出客服端

2 后台启动(推荐

修改安装目录中 vim myredis.conf 

  • 配置允许所有 IP 都可以访问redis,在bind 127.0.0.1前加“#”将其注释掉
  • 默认为保护模式,把 protected-mode yes 改为 protected-mode no
  • 默认为不守护进程模式,把daemonize no 改为daemonize yes
  • 将 requirepass foobared前的“#”去掉,密码改为你想要设置的密码
  • :set nu 打开行号

3 启动 redis 在安装目录中输入
# 其中 myredis.conf 为刚刚重新配置的
/usr/local/redis-702/bin/redis-server /usr/local/redis-702/bin/myredis.conf

4 查看 Redis 启动状态

### 进程
ps -ef |grep redis

### 端口
netstat -tupln |grep redis

 

六、测试 & 关闭

  • 客户端访问:redis-cli
  • -a:密码
  • 单例关闭:redis-cli shutdown
  • 多实例关闭,指定端口关闭:redis-cli -p 6379 shutdown

 

七、redis的配置

redis.conf 配置文件常用设置

配置项

解释

port

6379

客户端通讯端口,redis服务器启动的端口

daemonize

yes

以后台的方式运行

bind

192.168.56.101

redis服务启动时绑定的ip地址,是本地网卡的地址

pidfile

/var/run/redis_6379.pid

当是以后台方式运行时,会产生一个pid文件

logfile

/var/log/redis_6379.log

指定日志文件的路径

dir

./

数据库的持久化文件保存的路径,必须是目录

appendonly

yes

打开aof持久化

appendfsync

everysec

aof每秒写入一次

appendfilename

appendonly.aof

aof文件名

requirepass

iyuyixyz

设置一个redis的密码,可以设置的复杂一些

maxclients

10000

设置最大可以有多少个连接连接到redis server

maxmemory

2GB

设置redis最多可用的内存

 

八、防火墙放行6379端口

# 关闭防火墙
systemctl stop firewalld

# 开放6379端口命令
firewall-cmd --zone=public --add-port=6379/tcp --permanent
# 配置立即生效
firewall-cmd --reload

云主机需配置安全组

在入方向规则,允许6379放行

 

posted @ 2022-10-07 13:34  娇小赤雅  阅读(428)  评论(1编辑  收藏  举报