1. vim /etc/init.d/redisc

将下方脚本写入redisc文件中

  1. #!/bin/sh
  2. # chkconfig: 2345 80 90
  3. #
  4. # Simple Redis init.d script conceived to work on Linux systems
  5. # as it does use of the /proc filesystem.

  6. REDISPORT1=7001
  7. REDISPORT2=7002
  8. REDISPORT3=7003
  9. REDISPORT4=7004
  10. REDISPORT5=7005
  11. REDISPORT6=7006
  12. EXEC=/export/servers/redis-5.0.4/bin/redis-server
  13. CLIEXEC=/export/servers/redis-5.0.4/bin/redis-cli

  14. PIDFILE=/var/run/redis_${REDISPORT1}.pid

  15. CONF1="/export/servers/redis-5.0.4/cluster/${REDISPORT1}/${REDISPORT1}.conf"
  16. CONF2="/export/servers/redis-5.0.4/cluster/${REDISPORT2}/${REDISPORT2}.conf"
  17. CONF3="/export/servers/redis-5.0.4/cluster/${REDISPORT3}/${REDISPORT3}.conf"
  18. CONF4="/export/servers/redis-5.0.4/cluster/${REDISPORT4}/${REDISPORT4}.conf"
  19. CONF5="/export/servers/redis-5.0.4/cluster/${REDISPORT5}/${REDISPORT5}.conf"
  20. CONF6="/export/servers/redis-5.0.4/cluster/${REDISPORT6}/${REDISPORT6}.conf"

  21. case "$1" in
  22. start)
  23. if [ -f $PIDFILE ]
  24. then
  25. echo "$PIDFILE exists, process is already running or crashed"
  26. else
  27. echo "Starting Redis cluster server..."
  28. $EXEC $CONF1 &
  29. $EXEC $CONF2 &
  30. $EXEC $CONF3 &
  31. $EXEC $CONF4 &
  32. $EXEC $CONF5 &
  33. $EXEC $CONF6 &
  34. echo "启动成功..."
  35. fi
  36. ;;
  37. stop)
  38. if [ ! -f $PIDFILE ]
  39. then
  40. echo "$PIDFILE does not exist, process is not running"
  41. else
  42. PID=$(cat $PIDFILE)
  43. echo "Stopping ..."
  44. $CLIEXEC -p $REDISPORT1 shutdown
  45. $CLIEXEC -p $REDISPORT2 shutdown
  46. $CLIEXEC -p $REDISPORT3 shutdown
  47. $CLIEXEC -p $REDISPORT4 shutdown
  48. $CLIEXEC -p $REDISPORT5 shutdown
  49. $CLIEXEC -p $REDISPORT6 shutdown
  50. while [ -x /proc/${PID} ]
  51. do
  52. echo "Waiting for Redis cluster to shutdown ..."
  53. sleep 1
  54. done
  55. echo "Redis cluster stopped"
  56. fi
  57. ;;
  58. *)
  59. echo "Please use start or stop as first argument"
  60. ;;
  61. esac

注册为系统服务

  1. chkconfig --add redisc

以后可以使用命令来控制Redis的启动和关闭

启动:service redisc start

关闭:service redisc stop

配置为开机自启动

  1. chkconfig redisc on

  

配置Redis集群为开机自启动的更多相关文章

  1. 在windows下面配置redis集群遇到的一些坑

    最近工作不忙,就决定学习一下redis.因为一直在windows下工作,不会linux,没办法就选择在windows下配置redis. windows下配置redis集群的文章有很多,比如:http: ...

  2. windows下配置redis集群,启动节点报错:createing server TCP listening socket *:7000:listen:Unknown error

    windows下配置redis集群,启动节点报错:createing server TCP listening socket *:7000:listen:Unknown error 学习了:https ...

  3. Linux配置Redis集群 和 缓存介绍。

    // 一.什么是缓存? mybatis一级缓存和二级缓存 mybatis的一级缓存存在哪? SqlSession,就不会再走数据库 什么情况下一级缓存会失效? 当被更新,删除的时候sqlsession ...

  4. Docker镜像配置redis集群

    redis版本:3.2.3 架构: 3节点redis集群,并为每个节点设置一个备用节点,共6个节点 1.安装redis镜像 docker load < docker.redis.tar.gz 2 ...

  5. Linux下配置Redis集群模式

    配置机器1 在演示中,172.16.179.130为当前ubuntu机器的ip 在172.16.179.130上进⼊Desktop⽬录,创建conf⽬录 在conf⽬录下创建⽂件7000.conf,编 ...

  6. windows使用ruby配置redis集群

    基本是从网上抄的.不过网上的东西不一定是完全正确的 我修正了一下 首先,资源有限,我就不搞什么主机从机了,我需要的集群实现内存的最大化 四台机器安装redis, 配置成服务, 打开6379端口,集群1 ...

  7. redis单点、redis主从、redis哨兵sentinel,redis集群cluster配置搭建与使用

    目录 redis单点.redis主从.redis哨兵 sentinel,redis集群cluster配置搭建与使用 1 .redis 安装及配置 1.1 redis 单点 1.1.2 在命令窗口操作r ...

  8. Redis集群配置(linux)

     *弄了一天,有问题直接问我.qq:137416943   1.redis集群的配置和简单使用   Redis集群配置 0.首先要配置环境: 0.1 安装c++ yum install gcc-c++ ...

  9. Redis集群配置和常见异常解决

    前文 Redis的Cluster集群,是在分布式且开源环境下最佳的高可用解决方案,可以有效的解决服务器宕机下或高并发下,数据的完整性. 文档前提 Redis 3.0版本或更高版本.(3.0版本开始支持 ...

随机推荐

  1. Delphi RegisterHotKey 设置系统热键

    Symbolic constant name Value (hexadecimal) Keyboard (or mouse) equivalent VK_LBUTTON 01 Left mouse b ...

  2. 树莓派2代 B型 4核 1G内存 raspberry pi 2 model B

    树莓派技术交流群:318799602 期盼已久的PI2 已经到货,Element14版,非RS版本.诚信卖家如期发货,不会像某些淘宝卖家一样,没有货还标注现货,发货时间一拖再拖. 树莓派的最新力作!! ...

  3. elasticsearch+kibana+fluentd 日志搜集集群搭建

    使用fluentd来搜集Nginx日志,准备3台服务器,列表如下 node1 elasticsearch/kibana/td-agent node2 td-agent/nginx node3 td-a ...

  4. grub命令详解

    在grub下引导linux:其步骤如下;a 进入grub的命令模式.b 先熟悉一下grub 的一些命令 grub>help c 熟悉一下cat命令d root指令来指定/boot所在的分区e k ...

  5. Nginx网络架构实战学习笔记(四):nginx连接memcached、第三方模块编译及一致性哈希应用

    文章目录 nginx连接memcached 第三方模块编译及一致性哈希应用 总结 nginx连接memcached 首先确保nginx能正常连接php location ~ \.php$ { root ...

  6. Java对象finalize()方法

    Java提供了一种在对象即将被销毁时执行资源释放的方法.在Java中创建对象,但是不能销毁对象.JVM运行一个称为垃圾收集器的低优先级特殊任务来销毁不再引用的所有对象. 垃圾回收器给我们一个机会,在对 ...

  7. UVA_548Tree

    这是一个很经典的建树,然而当时不会!!!! 给你一个中序和后序 先建一个二叉树,然后找最优解(最优解就是一个叶子节点到根节点权值最小, 同时本身权值最小) //生成一棵树 int build(int ...

  8. 13-vim-复制和粘贴-01-复制和粘贴

    1.vi中提供有一个被复制文本的缓冲区 复制命令会将选中的文字保存在缓冲区. 删除命令删除的文字会被保存在缓冲区 在需要的位置,使用粘贴命令可以将缓冲区的文字插入到光标所在位置. vi中的文本缓冲区同 ...

  9. docker报错: x509: certificate has expired or is not yet valid

    环境:最小化安装centos7 问题:docker 启动没问题,但是查询 镜像时报错 Error response from daemon: Get https://index.docker.io/v ...

  10. 挂载时出现mount: RPC: Unable to receive; errno = Connection refused错误的解决方法

    当我们在做NFS开发板下挂载时,经常会出现mount: RPC: Unable to receive; errno = Connection refused的错误,连接被拒绝了,到底是什么原因呢? 这 ...