redis单机及集群部署

一 单机服务

  1.下载redis压缩包

     http://redis.io/download       

  2.解压

    #tar  -zxvf  redis

    #mv  redis.4.0.2. reids7001

    #cd redis

  3.编译

    # make

    # cd  src 

    # make  install

  4.配置  (7001只为集群准备,单机的话啊不用在意)

    #mkdir    /usr/local/redis7001/bin

    #mkdir    /usr/local/redis7001/conf

    #vi  /usr/local/redis7001/conf/redis_7001.pid

    //写入  7001

    //将命令都放到bin目录下

    cd  /usr/local/redis7001/src/

    mv mkreleasdhdr.sh redis-benchmark redis-check-aof redis-check-dump redis-cli redis-server /usr/local/redis7001/bin

 

    mv  /usr/local/redis7001/redis.conf  /usr/local/redis7001/conf/

    vi    /usr/local/redis7001/conf/redis.conf

    bind 192.168.31.137  (启动IP)

  port 7001   (redis端口)

  daemonize yes  (后台启动)

  pidfile  /usr/local/redis7001/conf/redis_7001.pid  (启动id文件)

  appendonly yes  aof日志开启  有需要就开启,它会每次写操作都记录一条日志

  cluster-enabled yes  开启集群服务

  cluster-config-file nodes-7001.conf  服务启动后会自动生成这个文件(不可重复)

  cluster-node-timeout 15000 集群链接超时时间

aa

 5启动redis

   # redis-server   /usr/local/reids7001/conf/redis.conf

   # ps -ef | grep    redis  

    查看是否启动

二 .集群部署

    1.复制单机的redis

  # cp   -rf   /usr/local/redis7001   /usr/local/redis7002

  # cp   -rf   /usr/local/redis7001   /usr/local/redis7003

  # cp   -rf   /usr/local/redis7001   /usr/local/redis7004

  # cp   -rf   /usr/local/redis7001   /usr/local/redis7005

  # cp   -rf   /usr/local/redis7001   /usr/local/redis7006

 2配置

    安照单机部署时7001的配置配置剩下的

 3安装集群需要的环境(部分centos需要)

    #yum  install ruby

    #yum  install rubygem

    #gem  install  2.4.1

 4查看6台redis是否都完全启动

    # ps  -ef| grep   redis

 5启动集群服务

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

  6测试

    redis-cli  -c  -h ip  -p   端口

    -c 集群命令行

    -h 服务IP集群填其中一个就行

    -p 服务端口    

 

 

    打开一个命令窗口

       redis-cli  -c  -h  192.168.31.137 -p 7001

       192.168.31.137:7001>set  aa aa

        OK

       192.168.31.137:7001>get aa

        "aa"

    再打开一个命令窗口

       redis-cli  -c  -h  192.168.31.137 -p 7002

        192.168.31.137:7001>get aa

        "aa"

现在更新了自动化脚本下面是链接?:

https://gitee.com/houyong-feng/shell_script/blob/master/redis.sh

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值