zoukankan      html  css  js  c++  java
  • Windows安装redis数据库以及集群部署

    1. 安装Redis
    版本:win-3.0.501
    https://github.com/MSOpenTech/redis/releases页面有,我下载的是zip版本的:Redis-x64-3.0.501.zip;最好也下载源代码的zip包。


    将redis解压,如解压到d: ediscluster edis(压缩包内无文件夹)


    2. 安装Ruby


    http://dl.bintray.com/oneclick/rubyinstaller/rubyinstaller-2.2.4-x64.exe


    这里将Ruby安装在C:Ruby22-x64目录下。


    3. 安装Redis的Ruby库
    执行命令:

    [html] view plain copy
    gem install redis


    这里我们中国的用户可能会被墙掉,无法连接服务器,从其他人的文章中发现了一个可用的source,修改source的步骤如下:
    1.删除原有source
    使用gem sources命令,查看已有的源,然后用:gem source -r http://rubygems.org/ 命令删掉原来所有的源,http://rubygems.org/就是gem sources命令列出的源的地址,确保源全删掉
    2.加入新的源:

    [html] view plain copy
    gem source -a http://production.s3.rubygems.org.s3.amazonaws.com/

    还有个办法,就是本地安装,我去 https://rubygems.org/gems/redis/versions/3.3.0下载了gem文件,然后执行命令:
    [html] view plain copy
    gem install --local path_to_gem/filename.gem
    ,网站可以访问,但下载不行,我使用goagent才下载下来的。

    http://production.s3.rubygems.org.s3.amazonaws.com/ 这个源还好,能用哈哈

    删除原gem源

    gem sources --remove https://rubygems.org/
    添加国内源

    gem sources -a http://gems.ruby-china.com/
    打印是否替换成功

    gem sources -l
    更换成功后打印如下

    https://gems.ruby-china.com/

    3.再次执行:gem install redis 这样就没问题了。


    4. 配置Redis Node
    建立第一个redis.7000.conf文件(服务端口7000),配置如下:


    redis.7000.conf

    [html] view plain copy
    port 7000
    appendonly yes
    appendfilename "appendonly.7000.aof"
    cluster-enabled yes
    cluster-config-file nodes-7000.conf
    cluster-node-timeout 15000
    cluster-slave-validity-factor 10
    cluster-migration-barrier 1
    cluster-require-full-coverage yes


    拷贝5份d: ediscluster edis目录下的redis.7000.conf文件,依次命名为redis.7001.conf至redis.7005.conf,形成6个配置文件。即准备配置6个redis节点,每个节点的配置文件使用redis.端口.conf命名。
    在配置文件内部修改参数,注意,这6个文件中的port,appendfilename,cluster-config-file不要重名。
    5.启动redis服务
    用命令窗口,在d: ediscluster edis目录中,执行命令:redis-server.exe redis.端口.conf启动redis实例,将6个端口的配置都执行一下,共6个窗口。没错误就OK了,有问题也就是端口冲突了。
    如果不想用命令窗口形式启动,可以安装redis为windows服务,命令窗口切换到在d: ediscluster edis目录下,安装服务命令为:
    [html] view plain copy
    redis-server.exe --service-install redis.7000.conf --service-name redis7000
    将此命令修改后(配置文件名和服务名),执行6次,依次把6个配置文件都安装为服务,然后启动服务就可以了。


    6.创建集群
    下载ruby文件:https://raw.githubusercontent.com/MSOpenTech/redis/3.0/src/redis-trib.rb,如果在第一步时页面下载了redis源代码,那么它的src下也有这个文件。
    将redis-trib.rb放到某文件夹下,在命令窗口中用执行命令:
    redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005
    会提示是否确定,输入yes后,就ok了

    测试 redis-cli -c -h 127.0.0.1 -p 7001

    https://blog.csdn.net/xiaobao5214/article/details/88425462

  • 相关阅读:
    GSM Arena 魅族mx四核评测个人翻译
    Oracle Exists用法|转|
    NC公有协同的实现原理|同13的QQ||更新总部往来协同|
    NC客商bd_custbank不可修改账号、名称但可修改默认银行并更新分子公司trigger
    试玩了plsql中test窗口declare声明变量|lpad函数||plsql sql command test window区别|
    使用windows live writer测试
    用友写insert on bd_custbank 触发器和自动更新单位名称2in1
    oracle触发器select into和cursor用法的区别
    |转|oracle中prior的用法,connect by prior,树形目录
    客商增加自动增加银行账户|搞定!||更新使用游标course写法|
  • 原文地址:https://www.cnblogs.com/cb521413/p/8668644.html
Copyright © 2011-2022 走看看