Redis集群部署
来源:互联网 发布:ubuntu 16.04无线连接 编辑:程序博客网 时间:2024/05/17 00:05
redis3.0及以上版本支持集群,首先在redis官网上面下载Redis源码,我下载的是Redis-3.0.0。由于我是在Windows下配置集群(在Linux下面很简单 直接make && make install),首先要将Redis源码进行编译,具体分为以下几步:
(1)下载Cygwin最新版然后进行安装,安装过程中注意选择将要下载的包(有几个包是必须的 )
gcc-core:C 编译器 gcc-g++: C++ 编译器 gdb:GNU 调试器 make:"make" 实用程序的 GNU 版本
User URL 可以选择163那个第一次可能会报错吧 再来一次就行啦 ,也可以用那个http://mirrors.kernel.org。安装完成后要配置环境变量,并用gcc-v和make-v测试是否安装成功。
(2)Ruby的安装和Rubygems的升级
我下载的是rubyinstall-2.2.2-x64.exe,进行安装,安装流程可以百度一下。安装完成之后配置环境变量,然后对rubygems进行升级,可以按照如下几个命令进行操作
gem sources --remove https://rubygems.org/ gem sources -a https://ruby.taobao.org/ //下面的是测试你升级是否成功 gem sources -l <pre name="code" class="plain"> *** CURRENT SOURCES *** //出现的结果则证明升级成功。 https://ruby.taobao.org(3)编译Redis-3.0.0源码
在编译源码之前需要对Redis源码中的源码进行一点修改
redis.h中药在第一个#define前增加以下代码
/* Cygwin Fix */ #ifdef __CYGWIN__ #ifndef SA_ONSTACK #define SA_ONSTACK 0x08000000 #endif #endif
修改deps/hiredis/net.c
/* Cygwin Fix */#ifdef __CYGWIN__#define TCP_KEEPCNT 8#define TCP_KEEPINTVL 150#define TCP_KEEPIDLE 14400#endif
修改src/Makefile
找到注释:# All the other OSes (notably Linux),将下面的两行代码注释掉
# All the other OSes (notably Linux)# FINAL_LDFLAGS+= -rdynamic# FINAL_LIBS+= -pthrea然后进行编译 make&&make install。
(4)提取,使其在windows下运行。编译完成后,是在cygwin下运行,我们要把它弄出来,使它在windows下运行。
进入cygwin控制端口 输入以下命令:
$ cd e:$ mkdir redis3.0$ cp -r /usr/local/bin/* e:/redis3.0.0$ cp -r /bin/cygwin1.dll e:/redis3.0.0
在E盘的redis3.0.0文件夹中将会看到redis-server.exe,然后再将redis.conf拷贝到文件夹中。
(5)构建集群。
建立一个cluster-test文件夹,在该文件夹中再建6个文件夹,文件名分别为9001,9002,9003,9004,9005,9006。修改redis.conf中的配置
port 9001cluster-enabled yescluster-config-file nodes.confcluster-node-timeout 5000appendonly yes将该redis.conf和redis-server.exe(第四步中生成的redis-server.exe可以当成一个标准的模板,如果需要个性化设置只需要修改redis.conf中的内容即可)放在文件名为9001中,然后依次将port改为对应文件名并和redis-server.exe一起放到文件中。
分别将六个文件中的redis-server启动
用命令:redis-server redis.conf。
进入redis-3.0.0源码中src,在该文件中打开命令窗口,输入以下命令
redis-trib.rb create --replicas 1 127.0.0.1:9001 127.0.0.1:9002 127.0.0.1:9003 127.0.0.1:9004 127.0.0.1:9005 127.0.0.1:9006这样就会出现简单的主从Redis集群了。
- Redis集群安装部署
- Redis集群部署详细
- Redis集群部署文档
- Redis集群部署
- redis集群&主从部署
- redis集群&主从部署
- redis集群部署
- redis集群部署
- redis集群部署搭建
- Redis 集群部署
- redis集群部署
- Redis集群部署
- Redis集群部署3.0
- Redis 集群部署
- Redis linux集群部署
- redis集群部署
- Redis主从集群部署
- Redis集群部署
- 黑马程序员 面向对象特征
- 用VMware Workstation 安装 CentOS虚拟机时,出现Fatal IO Error.
- 几种常见排序算法_PHP实现
- hdu 1166 排兵布阵
- OC基础班第一天
- Redis集群部署
- centos 6.4 下搭建redis3.0.0
- java笔试题String字符串单词逆序how are you变成are you how
- 名字的漂亮度
- 进程间通信与线程间通信
- 黑马程序员 多态
- 【连载】Java学习系列(001)——Java概述和基本语法
- Android Studio 下使用NDK
- 多项式求和