首页 > 数据库 >CentOS 7.9 安装 redis-6.2.0

CentOS 7.9 安装 redis-6.2.0

时间:2022-10-07 19:25:23浏览次数:83  
标签:redis Redis 6379 usr 7.9 local 6.2

一、CentOS 7.9 安装 redis-6.2.0


1 下载地址:https://download.redis.io/releases/redis-6.2.0.tar.gz

 

 

2 安装gcc来进行编译

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

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

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

 

 

二、解压


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

 
tar -zxvf redis-6.2.2.tar.gz -C /opt/

2 编译&安装

进入到redis目录

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

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

 
cd /opt/redis-6.2.2
make
make install PREFIX=/usr/local/redis

 

 

 

 

三、配置环境变量


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

 

四、复制配置文件


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

 
cd /opt/redis-6.2.2
cp redis.conf /usr/local/redis/bin/myredis.conf
cd /usr/local/redis/bin

  • 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 源文件没有修改过
redis-server /usr/local/redis/bin/myredis.conf

 

使用 redis-cli 进入redis服务器

 
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 打开行号

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

查看 Redis 启动状态

 
ps -ef |grep redis

 

六、测试 & 关闭


  • 客户端访问:redis-cli

  • 测试:ping

  • 单例关闭: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 123456 设置一个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放行

 

 

 


__EOF__

标签:redis,Redis,6379,usr,7.9,local,6.2
From: https://www.cnblogs.com/lihaijia/p/16760453.html

相关文章

  • CentOS 7.9 安装 Jenkins 2.361.2
    一、CentOS7.9安装Jenkins2.361.21 下载地址:https://www.jenkins.io/download2 简介Jenkins是一个Java开发的开源持续集成工具,广泛用于项目开发,具有自动化构建......
  • CentOS 7.9 安装 nginx-1.22.0
    一、CentOS7.9安装nginx-1.22.0下载地址:http://nginx.org/en/download.html2 安装前的准备 #操作系统内核版本uname-a#操作系统发行版本cat/etc/redhat......
  • CentOS 7.9 安装 node-v14.16.0
    下载地址:https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.gz 解压压缩包 tarzxvf/opt/software/node-v14.16.0-linux-x64.tar.gz-C/opt/ 添......
  • CentOS 7.9 安装 git-2.21.0
    地址:https://git-scm.com/https://github.com/git/githttps://mirrors.edge.kernel.org/pub/software/scm/git/安装依赖包 yuminstall-ycurl-dev......
  • Redis设计与实现 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1Ys0Qwp7DC78EtVjN5RmCeg点击这里获取提取码 ......
  • CentOS 7.9 安装 mysql-5.7.35
    一、CentOS7.9安装mysql-5.7.351 下载地址:https://downloads.mysql.com/archives/community/ 2 mysql-5.7.35安装包上传到linux服务器使用Xftp或者 wget ......
  • 第十三节 Shiro集成Redis实现分布式集群Session共享
    一、使用Redis共享Session原理所有服务器的session信息都存储到了同一个Redis集群中,即所有的服务都将Session的信息存储到Redis集群中,无论是对Session的注销、更新都......
  • CentOS 7.9 安装 git-2.21.0
    地址:https://git-scm.com/https://github.com/git/githttps://mirrors.edge.kernel.org/pub/software/scm/git/安装依赖包yuminstall-ycurl-develexpat-......
  • CentOS 7.9 安装 Jenkins 2.361.2
    一、CentOS7.9安装Jenkins2.361.21下载地址:https://www.jenkins.io/download2简介Jenkins是一个Java开发的开源持续集成工具,广泛用于项目开发,具有自动化构建、......
  • CentOS 7.9 安装 node-v14.16.0
    下载地址:https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.gz 解压压缩包tarzxvf/opt/software/node-v14.16.0-linux-x64.tar.gz-C/opt/ 添加至......