当前位置: 首页 > article >正文

Readis自动化部署

准备环境

Redis(192.168.8.5)

hostnamectl set-hostname redis-1

bash

echo "192.168.8.5 redis-1" >> /etc/hosts

redis -2 (192.168.8.6)

hostnamectl set-hostname redis-2

bash

echo "192.168.8.6 redis-2" >> /etc/hosts

redis-3 (192.168.8.7)

hostnamectl set-hostname redis-3

bash

echo "192.168.8.7 redis-3" >> /etc/hosts

redis-1

mkdir /data

mkdir -p /opt/redis_cluster/redis_6379/{conf,logs,pid}

cd /data/

上传到redis-1中

tar xf redis-5.0.7.tar.gz -C /opt/redis_cluster/

查看是否存在

cd /opt/redis_cluster/

创建软连接后切换目录安装

ln -s /opt/redis_cluster/redis-5.0.7/ /opt/redis_cluster/redis

cd /opt/redis_cluster/redis

make && make install

配置文件

cat>>/opt/redis_cluster/redis_6379/conf/6379.conf<<EOF

> bind 127.0.0.1 192.168.8.20

> port 6379

> daemonize yes

> pidfile /opt/redis_cluster/redis_6379/pid/redis_6379.pid

> logfile /opt/redis_cluster/redis_6379/logs/redis_6379.log

> databases 16

> dbfilename redis.rdb

> dir /opt/redis_cluster/redis_6379

> EOF

查看是否正确

vim /opt/redis_cluster/redis_6379/conf/6379.conf

启动

       redis-server /opt/redis_cluster/redis_6379/conf/6379.conf

查看是否启动成功

netstat -anptu|grep redis

搭建redis群集

Redis-1

mkdir -p /opt/redis_cluster/redis_{6380,6381}/{conf,logs,pid}

mkdir -p /data/redis_cluster/redis_{6380,6381}

cat >/opt/redis_cluster/redis_6380/conf/redis_6380.conf<<EOF

bind 192.168.8.5

port 6380

daemonize yes

pidfile "/opt/redis_cluster/redis_6380/pid/redis_6380.pid"

logfile "/opt/redis_cluster/redis_6380/logs/redis_6380.log"

dbfilename "redis_6380.rdb"

dir "/data/redis_cluster/redis_6380/"

cluster-enabled yes

cluster-config-file nodes_6380.conf

cluster-node-timeout 15000

EOF

将主服务器的配置复制到从服务器

cd /opt/redis_cluster/

cp redis_6380/conf/redis_6380.conf redis_6381/conf/redis_6381.conf

sed -i 's#6380#6381#g' redis_6381/conf/redis_6381.conf

启动服务器

redis-server /opt/redis_cluster/redis_6380/conf/redis_6380.conf

redis-server /opt/redis_cluster/redis_6381/conf/redis_6381.conf

将redis-1的服务器的数据与安装复制到redis-2 redis-3

scp -rp /opt/redis_cluster/ root@192.168.8.6:/opt

scp -rp /opt/redis_cluster/ root@192.168.8.7:/opt

与上图同样

Redis-2安装配置

安装

cd /opt/redis_cluster/redis

make install

配置

find /opt/redis_cluster/redis_638* -type f -name "*.conf"|xargs sed -i "s#192.168.8.5#192.168.8.6#g"

redis-server /opt/redis_cluster/redis_6380/conf/redis_6380.conf

redis-server /opt/redis_cluster/redis_6381/conf/redis_6381.conf

redis-3的配置与同上

cd /opt/redis_cluster/redis

make install

find /opt/redis_cluster/redis_638* -type f -name "*.conf"|xargs sed -i "s#192.168.8.5#192.168.8.7#g"

redis-server /opt/redis_cluster/redis_6380/conf/redis_6380.conf

redis-server /opt/redis_cluster/redis_6381/conf/redis_6381.conf

自动化部署

redis-cli --cluster create --cluster-replicas 1 192.168.8.5:6380 192.168.8.6:6380 192.168.8.7:6380 192.168.8.5:6381 192.168.8.6:6381 192.168.8.7:6381


http://www.kler.cn/a/600957.html

相关文章:

  • ReentranLock手写
  • FPGA的直方图均衡
  • Python的线程、进程与协程
  • DrissionPage打造全自动音乐推荐系统——从爬虫到机器学习
  • 团体协作项目总结Git
  • Windows环境下使用OpenSSL查看pfx证书的有效期
  • 文章内容生成大语言模型训练的qa语料集
  • 使用vector构造杨辉三角形
  • vcd波形转仿真激励
  • 银行分布式新核心的部署架构(两地三中心)
  • 桑福德·韦尔策划美国捷运公司收购南美银行案例分析
  • 光学像差的类型与消除方法
  • DeepSeek-V3 模型更新,加量不加价
  • 【WebGIS教程2】Web服务与地理空间服务解析
  • 基于 PHP 内置类及函数的免杀 WebShell
  • 期权交易投资怎么操作?新手期权操作指南
  • 多模态大模型的基础模块
  • 稳定运行的以Neo4j图数据库为数据源和目标的ETL性能变差时提高性能方法和步骤
  • Web1.0、Web2.0、Web3.0:互联网进化之旅
  • Rviz 同时显示多个独立 URDF!解决双机械臂+底盘等场景(球体+方块实例演示)