redis安装以及集群安装

古城微笑少年丶 2022-12-23 12:29 323阅读 0赞

redis安装以及集群安装

  • 安装redis
    • 创建redis安装目录
    • 解压
    • 安装
  • Redis配置
  • 启动redis
  • 设置开机启动
  • 测试Redis
  • 自动备份
  • 集群部署
    • 创建redis安装目录
    • 解压缩
    • 安装
    • 修改配置文件
    • 测试



gcc 版本太低,会报错

  1. gcc -v # 查看gcc版本
  2. yum -y install centos-release-scl # 升级到9.1版本
  3. yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
  4. scl enable devtoolset-9 bash
  5. echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

安装redis

创建redis安装目录

  1. 运行命令行:mkdir -p /usr/local/6379

解压

  1. cd /usr/local/src
  2. tar -xvf redis-3.2.8.tar.gz

进入解压后的安装包目录

  1. cd /usr/local/src/redis-3.2.8/

   

安装

  1. make prefix=/usr/local/redis/ install

   

Redis配置

创建Redis缓存文件夹

  1. 运行命令行:mkdir -p /var/redis/6379


创建配置文件存放路径

  1. 运行命令行:mkdir -p /usr/local/6379

注:在创建文件夹之前,先检查磁盘使用情况,尽量使用剩余空间较大的文件夹


复制配置文件模板并重命名

  1. 运行命令行:cp /usr/local/src/redis-3.2.8/redis.conf /usr/local/6379/


修改配置文件

  1. vim /usr/local/6379/redis.conf


指定端口号:port 6379
在这里插入图片描述
配置后台运行:daemonize yes
在这里插入图片描述
指定进程文件:pidfile /var/run/redis_6379.pid
在这里插入图片描述
指定缓存路径:dir /var/redis/6379
在这里插入图片描述
指定监听:bind 192.168.168.179 根据本机IP指定
在这里插入图片描述
密码
在这里插入图片描述    

启动redis

  1. /usr/local/bin/redis-server /usr/local/6379/redis.conf

   

设置开机启动

  1. 运行命令行:vim /etc/rc.d/rc.local
  2. 在最后添加/usr/local/bin/redis-server /usr/local/6379/redis.conf
  3. 保存退出后修改此文件的权限:chmod +x /etc/rc.d/rc.local

   

测试Redis

查看Redis进程
在这里插入图片描述


客户端连接Redis
运行命令行:redis-cli -p 6379 -h 192.168.168.107 -a slme2010
在这里插入图片描述
说明:-p后面接redis端口,-h后面接绑定的IP,-a后面接redis密码    

  1. ping

在这里插入图片描述    

自动备份

6.2.1创建redis定时备份脚本
创建备份文件存放文件夹:
运行命令行:mkdir -p /redis/backup
Redis数据文件定时备份删除脚本:
vim /root/redisbackup.sh
在文档最后面加上以下内容

  1. #!/bin/bash
  2. DATE=`date +%Y%m%d%H%M%S`
  3. tar -zcvf /redis/backup/datafile$DATE.tgz /var/redis/*
  4. find /redis/backup -mtime +2 -name "*.tgz" -exec rm -rf {} \;
  5. 修改文件权限:chmod +x /root/redisbackup.sh
  6. 6.2.2创建计划任务,每小时执行一次
  7. vim /etc/crontab/
  8. 在文档最后面加上以下内容
  9. */1 * * * * root sh /root/redisbackup.sh
  10. 保存后退出
  11. 注意:脚本中的/redis/backup路径要与你创建的备份文件存放路径一致
  12. 脚本中的/var/redis/路径是你redis配置文件中存放redis数据文件的路径
  13. 此脚本需要配合

   

集群部署

创建redis安装目录

  1. mkdir -p /usr/local/redis_cluster/{ 7001..7006}
  2. mkdir -p /var/redis/{ 7001..7006}

在这里插入图片描述

解压缩

  1. tar xf redis-6.0.9.tar.gz

在这里插入图片描述

安装

进入解压后的安装包目录

  1. cd /usr/local/src/redis-6.0.9


安装

  1. make prefix=/usr/local/redis/ install


复制配置文件模板

  1. echo /usr/local/redis_cluster/{ 7001..7006} | xargs -n 1 cp -v /usr/local/src/redis-6.0.9/redis.conf

   

修改配置文件

这里以7001为例子,每一个都需要改

  1. vim /usr/local/redis_cluster/7001/redis.conf
  2. port 7001
  3. daemonize yes
  4. pidfile /var/run/redis_7001.pid
  5. dir /var/redis/7001
  6. bind 192.168.168.107
  7. cluster-enabled yes #开启集群


这里我写了一个脚本用来批量启动redis

  1. vim redis_allstart.sh
  2. #!/bin/bash
  3. for i in { 7001..7006}
  4. do
  5. /usr/local/bin/redis-server /usr/local/redis_cluster/$i/redis.conf
  6. done

在这里插入图片描述



使用redis-cli创建集群

  1. redis-cli --cluster create 192.168.168.107:7001 192.168.168.107:7002 192.168.168.107:7003 192.168.168.107:7004 192.168.168.107:7005 192.168.168.107:7006 --cluster-replicas 1

在这里插入图片描述    

测试

  1. redis-cli -p 7001 -c

主库确实是在切换
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,323人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Redis安装

    一、了解redis集群: redis集群中内置了16384个哈希槽,当需要在redis集群中放置一个key-value时,redis先对key使用crc16算法算出一个结果,