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

Redis快速上手篇七(集群-一台虚拟机六个节点)

​​​​​​http://t.csdnimg.cn/S0NpK与上篇六个虚拟机配置基本一样有不懂可以看上篇配置实例 

集群搭建

        根据上篇文章,本篇只着重于小方面的配置差别

        配置集群一般不要设置密码

1.搭建一台虚拟机后再安装目录下新建文件夹 redis_cluster

2.在文件夹内创建六个文件夹,分别为7001 7002 7003 7004 7005 7006

3.将 redis.conf 拷贝到这六个目录中

echo ./7002 ./7003 ./7004 ./7005 ./7006 | xargs -n 1 cp -v /usr/local/bin/redis_cluster/7001/redis.conf

4.配置 redis7001.conf

vim redis7001.conf

这里我们并没有新建 redis7001.conf 文件 vim编辑不存在的文件会自动创建

引入的配置文件为安装目录下的 redis.conf 文件复制过来

cp usr/local/bin/redis.conf /usr/local/bin/redis_cluster

include /usr/local/bin/redis_cluster/redis.conf #引入配置文件
port 7001 #端口设置
pidfile "/var/run/redis_7001.pid" #存放进程ID防止启动多个进程副本
dbfilename "dump_7001.rdb" #持久化文件名称
dir "/usr/local/bin/redis_cluster" #持久化保存位置
logfile "/usr/local/bin/redis_cluster/redis_err_7001.log"
cluster-enabled yes    #开启集群
cluster-config-file nodes-7001.conf #节点名称
cluster-node-timeout 15000 #节点过期时间

5.分别对每个文件夹下的每个 .conf文件进行以上配置

        注意端口号

后续步骤与​​​​​​ http://t.csdnimg.cn/enij1文章中完全一致

需要注意运行时文件夹路径

一键启动与关闭脚本

#! /bin/bash
l=`ps -ef|grep -w redis|grep -v grep|wc -l`
if [ $l == 0 ]
then
   echo "redis还没有启动,开始启动。。。。"
   /usr/local/bin/redis-server /usr/local/bin/redis_cluster/7001/redis.conf
   /usr/local/bin/redis-server /usr/local/bin/redis_cluster/7002/redis.conf
   /usr/local/bin/redis-server /usr/local/bin/redis_cluster/7003/redis.conf
   /usr/local/bin/redis-server /usr/local/bin/redis_cluster/7004/redis.conf
   /usr/local/bin/redis-server /usr/local/bin/redis_cluster/7005/redis.conf
   /usr/local/bin/redis-server /usr/local/bin/redis_cluster/7006/redis.conf
  echo "启动成功。。。。。。。。。"
else
  echo "redis已经启动,开始关闭******************************"
  /usr/local/bin/redis-cli -h 127.0.0.1 -p 7001 shutdown
  /usr/local/bin/redis-cli -h 127.0.0.1 -p 7002 shutdown
  /usr/local/bin/redis-cli -h 127.0.0.1 -p 7003 shutdown
  /usr/local/bin/redis-cli -h 127.0.0.1 -p 7004 shutdown
  /usr/local/bin/redis-cli -h 127.0.0.1 -p 7005 shutdown
  /usr/local/bin/redis-cli -h 127.0.0.1 -p 7006 shutdown
  echo "关闭成功****************************************"
fi


http://www.kler.cn/news/107993.html

相关文章:

  • 3.6 纹理压缩——包体瘦身术
  • 【经验总结】ECU系统休眠后通过诊断报文唤醒ECU且唤醒网络后快发NM报文
  • day36(http协议 服务器软件的使用 PHP的简单了解 前后端交互 ajax 同步和异步)
  • Hadoop 请求数据长度 Requested Data length 超过配置的最大值
  • Macos文件图像比较工具:Kaleidoscope for Mac
  • Tomcat最大并发数及在线用户数
  • 负载均衡--Haproxy
  • Vuex模块化(modules)与namespaced(命名空间)的搭配
  • Redis(05)| 数据结构-哈希表
  • 071:mapboxGL上传含shp的zip文件,在map上解析显示图形
  • 当前JavaEE初阶的阶段知识总结
  • 【Python】【Flask】flask_login的初始化
  • 【Unity小技巧】可靠的相机抖动及如何同时处理多个震动
  • 【计算机视觉】相机
  • C语言char的取值范围以及溢出情况
  • vue源码分析(四)——vue 挂载($mount)的详细过程
  • 【计算机视觉】3D视觉
  • 机器学习(五)如何理解机器学习三要素
  • shell脚本实战案例---数据库的备份
  • 【C++】STL容器——探究不同 [ 迭代器 ] 种类&在STL中的使用方式(15)
  • html5怎么实现语音搜索
  • Android系统的特性
  • RPC远程调用加密方法获取返回值
  • 线扫相机DALSA--常见问题一:软件安装顺序
  • 【JavaEE】HTTP协议
  • Vue3.0插槽
  • Windows相关知识
  • 磁盘的结构(磁道,扇区,盘面,柱面,物理地址)
  • TypeScript - 字符串的字面类型
  • Android---StartActivity启动过程