redis集群的配置

来源:互联网 发布:git bash ssh 端口 编辑:程序博客网 时间:2024/04/28 05:58

1.修改主机的主机名称

[root@localhost ~]# vim/etc/sysconfig/network

NETWORKING=yes

HOSTNAME=localhost.localdomain

HOSTNAME=redis.clvn.com.cn

 

2.关闭NetworkManager服务

[root@localhost ~]# service NetworkManager status

NetworkManager (pid1758) 正在运行...

[root@localhost ~]# service NetworkManager stop

停止 NetworkManager 守护进程:[确定]

[root@localhost ~]# chkconfig --level 35 NetworkManager off

[root@localhost ~]# chkconfig --list NetworkManager

NetworkManager 0:关闭1:关闭2:启用3:关闭4:启用5:关闭6:关闭

3.配置IP地址

[root@localhost ~]# setup

wKioL1NnRSCjvfxwAAE67_E66XM411.jpg

选择“设备配置”

wKiom1NnRUqwquVzAAERKua0sgQ817.jpg

选择"eth0"

wKioL1NnRSDALO_2AAD1HTbAvyM799.jpg

配置IP地址

wKiom1NnRUvSsuntAAFwkVt62rU806.jpg

点击保存

wKioL1NnRSDiSN-JAAESX99DHEs654.jpg

选择“保存退出”

wKiom1NnRUvyIt6fAAD8RYhg-co405.jpg

选择退出

wKioL1NnRSHRkyOIAAEk4Gc2izE931.jpg

4.修改网卡配置文件

[root@localhost ~]# vim/etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

HWADDR=00:0C:29:6C:A2:40

TYPE=Ethernet

UUID=9b5a23e3-7c38-4b6e-b7ac-088f33c8727b

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=none

IPADDR=192.168.0.1

NETMASK=255.255.255.0

IPV6INIT=no

USERCTL=no

 

5.修改主机的host文件

[root@localhost ~]# vim /etc/hosts

127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4

::1localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.0.1                                 redis.clvn.com.cn                             redis

6.重新启动服务器

[root@localhost ~]# reboot

 

7.查看主机名称

[root@redis ~]# hostname

redis.clvn.com.cn

 

8.查看IP地址是否生效
[root@redis ~]# ifconfig eth0
eth0      Link encap:Ethernet  HWaddr 00:0C:29:F9:63:2D  
          inet addr:192.168.0.1  Bcast:192.168.0.255  Mask:255.255.255.0
          inet6 addr: fe80::20c:29ff:fef9:632d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:12 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 b)  TX bytes:816 (816.0 b)

 

9.查看下载的redis软件包

[root@redis ~]# ls

anaconda-ks.cfg                         install.log.syslog               公共的          视频  文档  音乐

install.log             redis-3.0.0-beta2.tar.gz  模板            图片   下载 桌面

10.解压软件包

[root@node1 ~]# tar -zxvfredis-3.0.0-beta2.tar.gz

redis-3.0.0-beta2/

redis-3.0.0-beta2/.gitignore

redis-3.0.0-beta2/00-RELEASENOTES

redis-3.0.0-beta2/BUGS

redis-3.0.0-beta2/CONTRIBUTING

redis-3.0.0-beta2/COPYING

redis-3.0.0-beta2/INSTALL

redis-3.0.0-beta2/MANIFESTO

redis-3.0.0-beta2/Makefile

redis-3.0.0-beta2/README

redis-3.0.0-beta2/deps/

redis-3.0.0-beta2/deps/Makefile

redis-3.0.0-beta2/deps/hiredis/

redis-3.0.0-beta2/deps/hiredis/.gitignore

redis-3.0.0-beta2/deps/hiredis/CHANGELOG.md

redis-3.0.0-beta2/deps/hiredis/COPYING

redis-3.0.0-beta2/deps/hiredis/Makefile

redis-3.0.0-beta2/deps/hiredis/README.md

redis-3.0.0-beta2/deps/hiredis/adapters/

redis-3.0.0-beta2/deps/hiredis/adapters/ae.h

redis-3.0.0-beta2/deps/hiredis/adapters/libev.h

redis-3.0.0-beta2/deps/hiredis/adapters/libevent.h

redis-3.0.0-beta2/deps/hiredis/async.c

redis-3.0.0-beta2/deps/hiredis/async.h

redis-3.0.0-beta2/deps/hiredis/dict.c

redis-3.0.0-beta2/deps/hiredis/dict.h

redis-3.0.0-beta2/deps/hiredis/example-ae.c

redis-3.0.0-beta2/deps/hiredis/example-libev.c

redis-3.0.0-beta2/deps/hiredis/example-libevent.c

redis-3.0.0-beta2/deps/hiredis/example.c

redis-3.0.0-beta2/deps/hiredis/fmacros.h

redis-3.0.0-beta2/deps/hiredis/hiredis.c

redis-3.0.0-beta2/deps/hiredis/hiredis.h

redis-3.0.0-beta2/deps/hiredis/net.c

redis-3.0.0-beta2/deps/hiredis/net.h

redis-3.0.0-beta2/deps/hiredis/sds.c

redis-3.0.0-beta2/deps/hiredis/sds.h

redis-3.0.0-beta2/deps/hiredis/test.c

redis-3.0.0-beta2/deps/hiredis/zmalloc.h

redis-3.0.0-beta2/deps/jemalloc/

redis-3.0.0-beta2/deps/jemalloc/.gitignore

redis-3.0.0-beta2/deps/jemalloc/COPYING

redis-3.0.0-beta2/deps/jemalloc/ChangeLog

redis-3.0.0-beta2/deps/jemalloc/INSTALL

redis-3.0.0-beta2/deps/jemalloc/Makefile.in

redis-3.0.0-beta2/deps/jemalloc/README

redis-3.0.0-beta2/deps/jemalloc/VERSION

redis-3.0.0-beta2/deps/jemalloc/autogen.sh

redis-3.0.0-beta2/deps/jemalloc/bin/

redis-3.0.0-beta2/deps/jemalloc/bin/jemalloc.sh.in

redis-3.0.0-beta2/deps/jemalloc/bin/pprof

redis-3.0.0-beta2/deps/jemalloc/config.guess

redis-3.0.0-beta2/deps/jemalloc/config.stamp.in

redis-3.0.0-beta2/deps/jemalloc/config.sub

redis-3.0.0-beta2/deps/jemalloc/configure

redis-3.0.0-beta2/deps/jemalloc/configure.ac

redis-3.0.0-beta2/deps/jemalloc/doc/

redis-3.0.0-beta2/deps/jemalloc/doc/html.xsl.in

redis-3.0.0-beta2/deps/jemalloc/doc/jemalloc.3

redis-3.0.0-beta2/deps/jemalloc/doc/jemalloc.html

redis-3.0.0-beta2/deps/jemalloc/doc/jemalloc.xml.in

redis-3.0.0-beta2/deps/jemalloc/doc/manpages.xsl.in

redis-3.0.0-beta2/deps/jemalloc/doc/stylesheet.xsl

redis-3.0.0-beta2/deps/jemalloc/include/

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/arena.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/atomic.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/base.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/bitmap.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/chunk.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/chunk_dss.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/chunk_mmap.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/ckh.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/ctl.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/extent.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/hash.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/huge.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/jemalloc_internal.h.in

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/mb.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/mutex.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/private_namespace.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/prng.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/prof.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/ql.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/qr.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/quarantine.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/rb.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/rtree.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/size_classes.sh

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/stats.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/tcache.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/tsd.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/internal/util.h

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/jemalloc.h.in

redis-3.0.0-beta2/deps/jemalloc/include/jemalloc/jemalloc_defs.h.in

redis-3.0.0-beta2/deps/jemalloc/include/msvc_compat/

redis-3.0.0-beta2/deps/jemalloc/include/msvc_compat/inttypes.h

redis-3.0.0-beta2/deps/jemalloc/include/msvc_compat/stdbool.h

redis-3.0.0-beta2/deps/jemalloc/include/msvc_compat/stdint.h

redis-3.0.0-beta2/deps/jemalloc/include/msvc_compat/strings.h

redis-3.0.0-beta2/deps/jemalloc/install-sh

redis-3.0.0-beta2/deps/jemalloc/src/

redis-3.0.0-beta2/deps/jemalloc/src/arena.c

redis-3.0.0-beta2/deps/jemalloc/src/atomic.c

redis-3.0.0-beta2/deps/jemalloc/src/base.c

redis-3.0.0-beta2/deps/jemalloc/src/bitmap.c

redis-3.0.0-beta2/deps/jemalloc/src/chunk.c

redis-3.0.0-beta2/deps/jemalloc/src/chunk_dss.c

redis-3.0.0-beta2/deps/jemalloc/src/chunk_mmap.c

redis-3.0.0-beta2/deps/jemalloc/src/ckh.c

redis-3.0.0-beta2/deps/jemalloc/src/ctl.c

redis-3.0.0-beta2/deps/jemalloc/src/extent.c

redis-3.0.0-beta2/deps/jemalloc/src/hash.c

redis-3.0.0-beta2/deps/jemalloc/src/huge.c

redis-3.0.0-beta2/deps/jemalloc/src/jemalloc.c

redis-3.0.0-beta2/deps/jemalloc/src/mb.c

redis-3.0.0-beta2/deps/jemalloc/src/mutex.c

redis-3.0.0-beta2/deps/jemalloc/src/prof.c

redis-3.0.0-beta2/deps/jemalloc/src/quarantine.c

redis-3.0.0-beta2/deps/jemalloc/src/rtree.c

redis-3.0.0-beta2/deps/jemalloc/src/stats.c

redis-3.0.0-beta2/deps/jemalloc/src/tcache.c

redis-3.0.0-beta2/deps/jemalloc/src/tsd.c

redis-3.0.0-beta2/deps/jemalloc/src/util.c

redis-3.0.0-beta2/deps/jemalloc/src/zone.c

redis-3.0.0-beta2/deps/jemalloc/test/

redis-3.0.0-beta2/deps/jemalloc/test/ALLOCM_ARENA.c

redis-3.0.0-beta2/deps/jemalloc/test/ALLOCM_ARENA.exp

redis-3.0.0-beta2/deps/jemalloc/test/aligned_alloc.c

redis-3.0.0-beta2/deps/jemalloc/test/aligned_alloc.exp

redis-3.0.0-beta2/deps/jemalloc/test/allocated.c

redis-3.0.0-beta2/deps/jemalloc/test/allocated.exp

redis-3.0.0-beta2/deps/jemalloc/test/allocm.c

redis-3.0.0-beta2/deps/jemalloc/test/allocm.exp

redis-3.0.0-beta2/deps/jemalloc/test/bitmap.c

redis-3.0.0-beta2/deps/jemalloc/test/bitmap.exp

redis-3.0.0-beta2/deps/jemalloc/test/jemalloc_test.h.in

redis-3.0.0-beta2/deps/jemalloc/test/mremap.c

redis-3.0.0-beta2/deps/jemalloc/test/mremap.exp

redis-3.0.0-beta2/deps/jemalloc/test/posix_memalign.c

redis-3.0.0-beta2/deps/jemalloc/test/posix_memalign.exp

redis-3.0.0-beta2/deps/jemalloc/test/rallocm.c

redis-3.0.0-beta2/deps/jemalloc/test/rallocm.exp

redis-3.0.0-beta2/deps/jemalloc/test/thread_arena.c

redis-3.0.0-beta2/deps/jemalloc/test/thread_arena.exp

redis-3.0.0-beta2/deps/jemalloc/test/thread_tcache_enabled.c

redis-3.0.0-beta2/deps/jemalloc/test/thread_tcache_enabled.exp

redis-3.0.0-beta2/deps/linenoise/

redis-3.0.0-beta2/deps/linenoise/.gitignore

redis-3.0.0-beta2/deps/linenoise/Makefile

redis-3.0.0-beta2/deps/linenoise/README.markdown

redis-3.0.0-beta2/deps/linenoise/example.c

redis-3.0.0-beta2/deps/linenoise/linenoise.c

redis-3.0.0-beta2/deps/linenoise/linenoise.h

redis-3.0.0-beta2/deps/lua/

redis-3.0.0-beta2/deps/lua/COPYRIGHT

redis-3.0.0-beta2/deps/lua/HISTORY

redis-3.0.0-beta2/deps/lua/INSTALL

redis-3.0.0-beta2/deps/lua/Makefile

redis-3.0.0-beta2/deps/lua/README

redis-3.0.0-beta2/deps/lua/doc/

redis-3.0.0-beta2/deps/lua/doc/contents.html

redis-3.0.0-beta2/deps/lua/doc/cover.png

redis-3.0.0-beta2/deps/lua/doc/logo.gif

redis-3.0.0-beta2/deps/lua/doc/lua.1

redis-3.0.0-beta2/deps/lua/doc/lua.css

redis-3.0.0-beta2/deps/lua/doc/lua.html

redis-3.0.0-beta2/deps/lua/doc/luac.1

redis-3.0.0-beta2/deps/lua/doc/luac.html

redis-3.0.0-beta2/deps/lua/doc/manual.css

redis-3.0.0-beta2/deps/lua/doc/manual.html

redis-3.0.0-beta2/deps/lua/doc/readme.html

redis-3.0.0-beta2/deps/lua/etc/

redis-3.0.0-beta2/deps/lua/etc/Makefile

redis-3.0.0-beta2/deps/lua/etc/README

redis-3.0.0-beta2/deps/lua/etc/all.c

redis-3.0.0-beta2/deps/lua/etc/lua.hpp

redis-3.0.0-beta2/deps/lua/etc/lua.ico

redis-3.0.0-beta2/deps/lua/etc/lua.pc

redis-3.0.0-beta2/deps/lua/etc/luavs.bat

redis-3.0.0-beta2/deps/lua/etc/min.c

redis-3.0.0-beta2/deps/lua/etc/noparser.c

redis-3.0.0-beta2/deps/lua/etc/strict.lua

redis-3.0.0-beta2/deps/lua/src/

redis-3.0.0-beta2/deps/lua/src/Makefile

redis-3.0.0-beta2/deps/lua/src/lapi.c

redis-3.0.0-beta2/deps/lua/src/lapi.h

redis-3.0.0-beta2/deps/lua/src/lauxlib.c

redis-3.0.0-beta2/deps/lua/src/lauxlib.h

redis-3.0.0-beta2/deps/lua/src/lbaselib.c

redis-3.0.0-beta2/deps/lua/src/lcode.c

redis-3.0.0-beta2/deps/lua/src/lcode.h

redis-3.0.0-beta2/deps/lua/src/ldblib.c

redis-3.0.0-beta2/deps/lua/src/ldebug.c

redis-3.0.0-beta2/deps/lua/src/ldebug.h

redis-3.0.0-beta2/deps/lua/src/ldo.c

redis-3.0.0-beta2/deps/lua/src/ldo.h

redis-3.0.0-beta2/deps/lua/src/ldump.c

redis-3.0.0-beta2/deps/lua/src/lfunc.c

redis-3.0.0-beta2/deps/lua/src/lfunc.h

redis-3.0.0-beta2/deps/lua/src/lgc.c

redis-3.0.0-beta2/deps/lua/src/lgc.h

redis-3.0.0-beta2/deps/lua/src/linit.c

redis-3.0.0-beta2/deps/lua/src/liolib.c

redis-3.0.0-beta2/deps/lua/src/llex.c

redis-3.0.0-beta2/deps/lua/src/llex.h

redis-3.0.0-beta2/deps/lua/src/llimits.h

redis-3.0.0-beta2/deps/lua/src/lmathlib.c

redis-3.0.0-beta2/deps/lua/src/lmem.c

redis-3.0.0-beta2/deps/lua/src/lmem.h

redis-3.0.0-beta2/deps/lua/src/loadlib.c

redis-3.0.0-beta2/deps/lua/src/lobject.c

redis-3.0.0-beta2/deps/lua/src/lobject.h

redis-3.0.0-beta2/deps/lua/src/lopcodes.c

redis-3.0.0-beta2/deps/lua/src/lopcodes.h

redis-3.0.0-beta2/deps/lua/src/loslib.c

redis-3.0.0-beta2/deps/lua/src/lparser.c

redis-3.0.0-beta2/deps/lua/src/lparser.h

redis-3.0.0-beta2/deps/lua/src/lstate.c

redis-3.0.0-beta2/deps/lua/src/lstate.h

redis-3.0.0-beta2/deps/lua/src/lstring.c

redis-3.0.0-beta2/deps/lua/src/lstring.h

redis-3.0.0-beta2/deps/lua/src/lstrlib.c

redis-3.0.0-beta2/deps/lua/src/ltable.c

redis-3.0.0-beta2/deps/lua/src/ltable.h

redis-3.0.0-beta2/deps/lua/src/ltablib.c

redis-3.0.0-beta2/deps/lua/src/ltm.c

redis-3.0.0-beta2/deps/lua/src/ltm.h

redis-3.0.0-beta2/deps/lua/src/lua.c

redis-3.0.0-beta2/deps/lua/src/lua.h

redis-3.0.0-beta2/deps/lua/src/lua_cjson.c

redis-3.0.0-beta2/deps/lua/src/lua_cmsgpack.c

redis-3.0.0-beta2/deps/lua/src/lua_struct.c

redis-3.0.0-beta2/deps/lua/src/luac.c

redis-3.0.0-beta2/deps/lua/src/luaconf.h

redis-3.0.0-beta2/deps/lua/src/lualib.h

redis-3.0.0-beta2/deps/lua/src/lundump.c

redis-3.0.0-beta2/deps/lua/src/lundump.h

redis-3.0.0-beta2/deps/lua/src/lvm.c

redis-3.0.0-beta2/deps/lua/src/lvm.h

redis-3.0.0-beta2/deps/lua/src/lzio.c

redis-3.0.0-beta2/deps/lua/src/lzio.h

redis-3.0.0-beta2/deps/lua/src/print.c

redis-3.0.0-beta2/deps/lua/src/strbuf.c

redis-3.0.0-beta2/deps/lua/src/strbuf.h

redis-3.0.0-beta2/deps/lua/test/

redis-3.0.0-beta2/deps/lua/test/README

redis-3.0.0-beta2/deps/lua/test/bisect.lua

redis-3.0.0-beta2/deps/lua/test/cf.lua

redis-3.0.0-beta2/deps/lua/test/echo.lua

redis-3.0.0-beta2/deps/lua/test/env.lua

redis-3.0.0-beta2/deps/lua/test/factorial.lua

redis-3.0.0-beta2/deps/lua/test/fib.lua

redis-3.0.0-beta2/deps/lua/test/fibfor.lua

redis-3.0.0-beta2/deps/lua/test/globals.lua

redis-3.0.0-beta2/deps/lua/test/hello.lua

redis-3.0.0-beta2/deps/lua/test/life.lua

redis-3.0.0-beta2/deps/lua/test/luac.lua

redis-3.0.0-beta2/deps/lua/test/printf.lua

redis-3.0.0-beta2/deps/lua/test/readonly.lua

redis-3.0.0-beta2/deps/lua/test/sieve.lua

redis-3.0.0-beta2/deps/lua/test/sort.lua

redis-3.0.0-beta2/deps/lua/test/table.lua

redis-3.0.0-beta2/deps/lua/test/trace-calls.lua

redis-3.0.0-beta2/deps/lua/test/trace-globals.lua

redis-3.0.0-beta2/deps/lua/test/xd.lua

redis-3.0.0-beta2/redis.conf

redis-3.0.0-beta2/runtest

redis-3.0.0-beta2/runtest-sentinel

redis-3.0.0-beta2/sentinel.conf

redis-3.0.0-beta2/src/

redis-3.0.0-beta2/src/.gitignore

redis-3.0.0-beta2/src/Makefile

redis-3.0.0-beta2/src/Makefile.dep

redis-3.0.0-beta2/src/adlist.c

redis-3.0.0-beta2/src/adlist.h

redis-3.0.0-beta2/src/ae.c

redis-3.0.0-beta2/src/ae.h

redis-3.0.0-beta2/src/ae_epoll.c

redis-3.0.0-beta2/src/ae_evport.c

redis-3.0.0-beta2/src/ae_kqueue.c

redis-3.0.0-beta2/src/ae_select.c

redis-3.0.0-beta2/src/anet.c

redis-3.0.0-beta2/src/anet.h

redis-3.0.0-beta2/src/aof.c

redis-3.0.0-beta2/src/asciilogo.h

redis-3.0.0-beta2/src/bio.c

redis-3.0.0-beta2/src/bio.h

redis-3.0.0-beta2/src/bitops.c

redis-3.0.0-beta2/src/blocked.c

redis-3.0.0-beta2/src/cluster.c

redis-3.0.0-beta2/src/cluster.h

redis-3.0.0-beta2/src/config.c

redis-3.0.0-beta2/src/config.h

redis-3.0.0-beta2/src/crc16.c

redis-3.0.0-beta2/src/crc64.c

redis-3.0.0-beta2/src/crc64.h

redis-3.0.0-beta2/src/db.c

redis-3.0.0-beta2/src/debug.c

redis-3.0.0-beta2/src/dict.c

redis-3.0.0-beta2/src/dict.h

redis-3.0.0-beta2/src/endianconv.c

redis-3.0.0-beta2/src/endianconv.h

redis-3.0.0-beta2/src/fmacros.h

redis-3.0.0-beta2/src/help.h

redis-3.0.0-beta2/src/intset.c

redis-3.0.0-beta2/src/intset.h

redis-3.0.0-beta2/src/lzf.h

redis-3.0.0-beta2/src/lzfP.h

redis-3.0.0-beta2/src/lzf_c.c

redis-3.0.0-beta2/src/lzf_d.c

redis-3.0.0-beta2/src/memtest.c

redis-3.0.0-beta2/src/mkreleasehdr.sh

redis-3.0.0-beta2/src/multi.c

redis-3.0.0-beta2/src/networking.c

redis-3.0.0-beta2/src/notify.c

redis-3.0.0-beta2/src/object.c

redis-3.0.0-beta2/src/pqsort.c

redis-3.0.0-beta2/src/pqsort.h

redis-3.0.0-beta2/src/pubsub.c

redis-3.0.0-beta2/src/rand.c

redis-3.0.0-beta2/src/rand.h

redis-3.0.0-beta2/src/rdb.c

redis-3.0.0-beta2/src/rdb.h

redis-3.0.0-beta2/src/redis-benchmark.c

redis-3.0.0-beta2/src/redis-check-aof.c

redis-3.0.0-beta2/src/redis-check-dump.c

redis-3.0.0-beta2/src/redis-cli.c

redis-3.0.0-beta2/src/redis-trib.rb

redis-3.0.0-beta2/src/redis.c

redis-3.0.0-beta2/src/redis.h

redis-3.0.0-beta2/src/redisassert.h

redis-3.0.0-beta2/src/release.c

redis-3.0.0-beta2/src/replication.c

redis-3.0.0-beta2/src/rio.c

redis-3.0.0-beta2/src/rio.h

redis-3.0.0-beta2/src/scripting.c

redis-3.0.0-beta2/src/sds.c

redis-3.0.0-beta2/src/sds.h

redis-3.0.0-beta2/src/sentinel.c

redis-3.0.0-beta2/src/setproctitle.c

redis-3.0.0-beta2/src/sha1.c

redis-3.0.0-beta2/src/sha1.h

redis-3.0.0-beta2/src/slowlog.c

redis-3.0.0-beta2/src/slowlog.h

redis-3.0.0-beta2/src/solarisfixes.h

redis-3.0.0-beta2/src/sort.c

redis-3.0.0-beta2/src/syncio.c

redis-3.0.0-beta2/src/t_hash.c

redis-3.0.0-beta2/src/t_list.c

redis-3.0.0-beta2/src/t_set.c

redis-3.0.0-beta2/src/t_string.c

redis-3.0.0-beta2/src/t_zset.c

redis-3.0.0-beta2/src/testhelp.h

redis-3.0.0-beta2/src/util.c

redis-3.0.0-beta2/src/util.h

redis-3.0.0-beta2/src/valgrind.sup

redis-3.0.0-beta2/src/version.h

redis-3.0.0-beta2/src/ziplist.c

redis-3.0.0-beta2/src/ziplist.h

redis-3.0.0-beta2/src/zipmap.c

redis-3.0.0-beta2/src/zipmap.h

redis-3.0.0-beta2/src/zmalloc.c

redis-3.0.0-beta2/src/zmalloc.h

redis-3.0.0-beta2/tests/

redis-3.0.0-beta2/tests/assets/

redis-3.0.0-beta2/tests/assets/default.conf

redis-3.0.0-beta2/tests/assets/encodings.rdb

redis-3.0.0-beta2/tests/assets/hash-zipmap.rdb

redis-3.0.0-beta2/tests/helpers/

redis-3.0.0-beta2/tests/helpers/bg_complex_data.tcl

redis-3.0.0-beta2/tests/helpers/gen_write_load.tcl

redis-3.0.0-beta2/tests/integration/

redis-3.0.0-beta2/tests/integration/aof-race.tcl

redis-3.0.0-beta2/tests/integration/aof.tcl

redis-3.0.0-beta2/tests/integration/convert-zipmap-hash-on-load.tcl

redis-3.0.0-beta2/tests/integration/rdb.tcl

redis-3.0.0-beta2/tests/integration/redis-cli.tcl

redis-3.0.0-beta2/tests/integration/replication-2.tcl

redis-3.0.0-beta2/tests/integration/replication-3.tcl

redis-3.0.0-beta2/tests/integration/replication-4.tcl

redis-3.0.0-beta2/tests/integration/replication-psync.tcl

redis-3.0.0-beta2/tests/integration/replication.tcl

redis-3.0.0-beta2/tests/sentinel-tests/

redis-3.0.0-beta2/tests/sentinel-tests/00-base.tcl

redis-3.0.0-beta2/tests/sentinel-tests/01-conf-update.tcl

redis-3.0.0-beta2/tests/sentinel-tests/02-slaves-reconf.tcl

redis-3.0.0-beta2/tests/sentinel-tests/03-runtime-reconf.tcl

redis-3.0.0-beta2/tests/sentinel-tests/04-slave-selection.tcl

redis-3.0.0-beta2/tests/sentinel-tests/includes/

redis-3.0.0-beta2/tests/sentinel-tests/includes/init-tests.tcl

redis-3.0.0-beta2/tests/sentinel-tmp/

redis-3.0.0-beta2/tests/sentinel-tmp/.gitignore

redis-3.0.0-beta2/tests/sentinel.tcl

redis-3.0.0-beta2/tests/support/

redis-3.0.0-beta2/tests/support/redis.tcl

redis-3.0.0-beta2/tests/support/server.tcl

redis-3.0.0-beta2/tests/support/test.tcl

redis-3.0.0-beta2/tests/support/tmpfile.tcl

redis-3.0.0-beta2/tests/support/util.tcl

redis-3.0.0-beta2/tests/test_helper.tcl

redis-3.0.0-beta2/tests/tmp/

redis-3.0.0-beta2/tests/tmp/.gitignore

redis-3.0.0-beta2/tests/unit/

redis-3.0.0-beta2/tests/unit/aofrw.tcl

redis-3.0.0-beta2/tests/unit/auth.tcl

redis-3.0.0-beta2/tests/unit/basic.tcl

redis-3.0.0-beta2/tests/unit/bitops.tcl

redis-3.0.0-beta2/tests/unit/dump.tcl

redis-3.0.0-beta2/tests/unit/expire.tcl

redis-3.0.0-beta2/tests/unit/introspection.tcl

redis-3.0.0-beta2/tests/unit/limits.tcl

redis-3.0.0-beta2/tests/unit/maxmemory.tcl

redis-3.0.0-beta2/tests/unit/memefficiency.tcl

redis-3.0.0-beta2/tests/unit/multi.tcl

redis-3.0.0-beta2/tests/unit/obuf-limits.tcl

redis-3.0.0-beta2/tests/unit/other.tcl

redis-3.0.0-beta2/tests/unit/printver.tcl

redis-3.0.0-beta2/tests/unit/protocol.tcl

redis-3.0.0-beta2/tests/unit/pubsub.tcl

redis-3.0.0-beta2/tests/unit/quit.tcl

redis-3.0.0-beta2/tests/unit/scan.tcl

redis-3.0.0-beta2/tests/unit/scripting.tcl

redis-3.0.0-beta2/tests/unit/slowlog.tcl

redis-3.0.0-beta2/tests/unit/sort.tcl

redis-3.0.0-beta2/tests/unit/type/

redis-3.0.0-beta2/tests/unit/type/hash.tcl

redis-3.0.0-beta2/tests/unit/type/list-2.tcl

redis-3.0.0-beta2/tests/unit/type/list-3.tcl

redis-3.0.0-beta2/tests/unit/type/list-common.tcl

redis-3.0.0-beta2/tests/unit/type/list.tcl

redis-3.0.0-beta2/tests/unit/type/set.tcl

redis-3.0.0-beta2/tests/unit/type/zset.tcl

redis-3.0.0-beta2/utils/

redis-3.0.0-beta2/utils/build-static-symbols.tcl

redis-3.0.0-beta2/utils/generate-command-help.rb

redis-3.0.0-beta2/utils/install_server.sh

redis-3.0.0-beta2/utils/mkrelease.sh

redis-3.0.0-beta2/utils/redis-copy.rb

redis-3.0.0-beta2/utils/redis-sha1.rb

redis-3.0.0-beta2/utils/redis_init_script

redis-3.0.0-beta2/utils/redis_init_script.tpl

redis-3.0.0-beta2/utils/speed-regression.tcl

redis-3.0.0-beta2/utils/whatisdoing.sh

11.编译该软件包

[root@redis redis]# make MALLOC=libc

 

12.安装该软件包

[root@node1 redis]# make install

cd src && make install

make[1]: Entering directory`/usr/local/redis/src'

Hint: To run 'make test' is a good idea ;)

INSTALL install

INSTALL install

INSTALL install

INSTALL install

INSTALL install

make[1]: Leaving directory`/usr/local/redis/src'

13.修改内核参数

[root@redis ~]# vim /etc/sysctl.conf

vm.overcommit_memory = 1

 

14.让内核参数生效

[root@node1 ~]# sysctl -p

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route =0

kernel.sysrq = 0

kernel.core_uses_pid = 1

net.ipv4.tcp_syncookies = 1

net.bridge.bridge-nf-call-ip6tables = 0

net.bridge.bridge-nf-call-iptables = 0

net.bridge.bridge-nf-call-arptables = 0

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 68719476736

kernel.shmall = 4294967296

vm.overcommit_memory = 1

15.启动redis服务器

[root@redis src]# ./redis-server 

[28265] 05 May 09:19:35.340 # Warning: noconfig file specified, using the default config. In order to specify a configfile use ./redis-server /path/to/redis.conf

[28265] 05 May 09:19:35.341 * Max number ofopen files set to 10032

_._

_.-``__ ''-._

_.-```.`_.''-._Redis 2.9.51(00000000/0) 64 bit

.-`` .-```.```\/_.,_ ''-._

(',.-`| `,)Running in stand alone mode

|`-._`-...-` __...-.``-._|'` _.-'|Port: 6379

|`-._`._/_.-'|PID: 28265

`-._`-._`-./_.-' _.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|http://redis.io

`-._`-._`-.__.-'_.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|

`-._`-._`-.__.-'_.-'_.-'

`-._`-.__.-'_.-'

`-.__.-'

`-.__.-'

[28265] 05 May 09:19:35.342 # Serverstarted, Redis version 2.9.51

[28265] 05 May 09:19:35.342 * The server isnow ready to accept connections on port 6379

 16.启动客户端进行测试

[root@redis ~]# cd /usr/local/redis/src

[root@redis src]# ./redis-cli 

127.0.0.1:6379> ping

PONG

127.0.0.1:6379> set foo bar

OK

127.0.0.1:6379> get foo

"bar"

 

17.配置redis集群

(1)修改配置文件

[root@redis redis]# vim redis.conf

45 port 7000

449 appendonly yes

547 cluster-enabled yes

555 cluster-config-file nodes.conf

561 cluster-node-timeout 15000

 

(2)创建需要的目录

[root@redis redis]# mkdir cluster

[root@redis redis]# cd cluster

[root@redis cluster]# mkdir 7000 7001 70027003 7004 7005

 

(3)将配置文件复制到相应的目录当中

[root@redis redis]# cp redis.confcluster/7000

[root@redis redis]# cp redis.confcluster/7001

[root@redis redis]# cp redis.confcluster/7002

[root@redis redis]# cp redis.confcluster/7003

[root@redis redis]# cp redis.confcluster/7004

[root@redis redis]# cp redis.confcluster/7005

 

(4)分别编辑每个目录中的配置文件

[root@redis redis]# cd cluster/7000

[root@redis 7000]# vim redis.conf

port 7000

[root@redis 7000]# cd ..

[root@redis cluster]# cd 7001

[root@redis 7001]# vim redis.conf

45 port 7001

[root@redis 7001]# cd ../7002

[root@redis 7002]# vim redis.conf

45 port 7002

[root@redis 7002]# cd ../7003

[root@redis 7003]# vim redis.conf

45 port 7003

[root@redis 7003]# cd ../7004

[root@redis 7004]# vim redis.conf

45 port 7004

[root@redis 7004]# cd ../7005

[root@redis 7005]# vim redis.conf

45 port 7005

 

(5)将redis-server文件复制到目录当中

[root@redis src]# cp redis-server../cluster/7000

[root@redis src]# cp redis-server../cluster/7001

[root@redis src]# cp redis-server ../cluster/7002

[root@redis src]# cp redis-server../cluster/7003

[root@redis src]# cp redis-server../cluster/7004

[root@redis src]# cp redis-server../cluster/7005

 

(6)启动redis服务

[root@redis cluster]# cd 7000

[root@redis 7000]# ./redis-serverredis.conf 

[2986] 05 May 14:23:27.551 * Max number ofopen files set to 10032

[2986] 05 May 14:23:27.566 * No clusterconfiguration found, I'm 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550

_._

_.-``__ ''-._

_.-```.`_.''-._Redis 2.9.51(00000000/0) 64 bit

.-`` .-```.```\/_.,_ ''-._

(',.-`| `,)Running in cluster mode

|`-._`-...-` __...-.``-._|'` _.-'|Port: 7000

|`-._`._/_.-'|PID: 2986

`-._`-._`-./_.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|http://redis.io

`-._`-._`-.__.-'_.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|

`-._`-._`-.__.-'_.-'_.-'

`-._`-.__.-'_.-'

`-.__.-'

`-.__.-'

[2986] 05 May 14:23:27.576 # Serverstarted, Redis version 2.9.51

[2986] 05 May 14:23:27.578 * The server isnow ready to accept connections on port 7000

查看生成的集群配置文件

[root@redis 7000]# cat nodes.conf

91dfd20bbb4060b81e1d6694bdf8f87ad45d3550 :0myself,master - 0 0 0 connected

 

[root@redis cluster]# cd 7001

[root@redis 7001]# ./redis-serverredis.conf

[3004] 05 May 14:25:07.767 * Max number ofopen files set to 10032

[3004] 05 May 14:25:07.769 * No clusterconfiguration found, I'm ea7f2a0322f4b5a378d83d78c9b622267cb4262f

_._

_.-``__ ''-._

_.-```.`_.''-._Redis 2.9.51(00000000/0) 64 bit

.-`` .-```.```\/_.,_ ''-._

(',.-`| `,)Running in cluster mode

|`-._`-...-` __...-.``-._|'` _.-'|Port: 7001

|`-._`._/_.-'|PID: 3004

`-._`-._`-./_.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|http://redis.io

`-._`-._`-.__.-'_.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|

`-._`-._`-.__.-'_.-'_.-'

`-._`-.__.-'_.-'

`-.__.-'

`-.__.-'

[3004] 05 May 14:25:07.787 # Serverstarted, Redis version 2.9.51

[3004] 05 May 14:25:07.788 * The server isnow ready to accept connections on port 7001

 

查看生成的集群配置文件

[root@redis 7001]# cat nodes.conf 

ea7f2a0322f4b5a378d83d78c9b622267cb4262f :0myself,master - 0 0 0 connected

 

[root@redis cluster]# cd 7002

[root@redis 7002]# ./redis-serverredis.conf

[3018] 05 May 14:25:56.866 * Max number ofopen files set to 10032

[3018] 05 May 14:25:56.867 * No clusterconfiguration found, I'm 3d91a7661476445fe03f8b1841f95e16c689f2b9

_._

_.-``__ ''-._

_.-```.`_.''-._Redis 2.9.51(00000000/0) 64 bit

.-`` .-```.```\/_.,_ ''-._

(',.-`| `,)Running in cluster mode

|`-._`-...-` __...-.``-._|'` _.-'|Port: 7002

|`-._`._/_.-'|PID: 3018

`-._`-._`-./ _.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|http://redis.io

`-._`-._`-.__.-'_.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|

`-._`-._`-.__.-'_.-'_.-'

`-._`-.__.-'_.-'

`-.__.-'

`-.__.-'

[3018] 05 May 14:25:56.882 # Serverstarted, Redis version 2.9.51

[3018] 05 May 14:25:56.882 * The server isnow ready to accept connections on port 7002

 

查看生成的集群配置文件

[root@redis 7002]# cat nodes.conf 

3d91a7661476445fe03f8b1841f95e16c689f2b9 :0myself,master - 0 0 0 connected

 

[root@redis cluster]# cd 7003

[root@redis 7003]# ./redis-serverredis.conf

[3034] 05 May 14:26:46.635 * Max number ofopen files set to 10032

[3034] 05 May 14:26:46.636 * No clusterconfiguration found, I'm 39576e3bcadaa3f6c5a6283f5745a206d258625c

_._

_.-``__ ''-._

_.-```.`_.''-._Redis 2.9.51 (00000000/0)64 bit

.-`` .-```.```\/_.,_ ''-._

(',.-`| `,)Running in cluster mode

|`-._`-...-` __...-.``-._|'` _.-'|Port: 7003

|`-._`._/_.-'|PID: 3034

`-._`-._`-./_.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|http://redis.io

`-._`-._`-.__.-'_.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|

`-._`-._`-.__.-'_.-'_.-'

`-._`-.__.-'_.-'

`-.__.-'

`-.__.-'

[3034] 05 May 14:26:46.643 # Serverstarted, Redis version 2.9.51

[3034] 05 May 14:26:46.643 * The server isnow ready to accept connections on port 7003

 

查看生成的集群配置文件

[root@redis 7003]# cat nodes.conf 

39576e3bcadaa3f6c5a6283f5745a206d258625c :0myself,master - 0 0 0 connected

 

[root@redis cluster]# cd 7004

[root@redis 7004]# ./redis-serverredis.conf

[3050] 05 May 14:27:34.434 * Max number ofopen files set to 10032

[3050] 05 May 14:27:34.435 * No clusterconfiguration found, I'm 7061e2adcb9a2ae08133e3fcfc163e8e09faa5f7

_._

_.-``__ ''-._

_.-```.`_.''-._Redis 2.9.51 (00000000/0) 64 bit

.-`` .-```.```\/_.,_ ''-._

(',.-`| `,)Running in cluster mode

|`-._`-...-` __...-.``-._|'` _.-'|Port: 7004

|`-._`._/_.-'|PID: 3050

`-._`-._`-./_.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|http://redis.io

`-._`-._`-.__.-'_.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|

`-._`-._`-.__.-'_.-'_.-'

`-._`-.__.-'_.-'

`-.__.-'

`-.__.-'

[3050] 05 May 14:27:34.442 # Serverstarted, Redis version 2.9.51

[3050] 05 May 14:27:34.442 * The server isnow ready to accept connections on port 7004

 

查看生成的集群配置文件

[root@redis 7004]# cat nodes.conf 

7061e2adcb9a2ae08133e3fcfc163e8e09faa5f7 :0myself,master - 0 0 0 connected

 

[root@redis cluster]# cd 7005

[root@redis 7005]# ./redis-serverredis.conf

[3065] 05 May 14:28:23.460 * Max number ofopen files set to 10032

[3065] 05 May 14:28:23.462 * No clusterconfiguration found, I'm 717a262f5e52179983df520b3f43d9a31923c3be

_._

_.-``__ ''-._

_.-```.`_.''-._Redis 2.9.51(00000000/0) 64 bit

.-`` .-```.```\/_.,_ ''-._

(',.-`| `,)Running in cluster mode

|`-._`-...-` __...-.``-._|'` _.-'|Port: 7005

|`-._`._/_.-'|PID: 3065

`-._`-._`-./_.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|http://redis.io

`-._`-._`-.__.-'_.-'_.-'

|`-._`-._`-.__.-'_.-'_.-'|

|`-._`-.__.-'_.-'|

`-._`-._`-.__.-'_.-'_.-'

`-._`-.__.-'_.-'

`-.__.-'

`-.__.-'

[3065] 05 May 14:28:23.468 # Serverstarted, Redis version 2.9.51

[3065] 05 May 14:28:23.469 * The server isnow ready to accept connections on port 7005

 

查看生成的集群配置文件

[root@redis 7005]# cat nodes.conf 

717a262f5e52179983df520b3f43d9a31923c3be :0myself,master - 0 0 0 connected

[root@redis ~]# ps -ef | grep redis | grep-v grep

root298628470 14:23 pts/000:00:00 ./redis-server *:7000 [cluster]

root300429930 14:25 pts/100:00:00 ./redis-server *:7001 [cluster]

root301830090 14:25 pts/200:00:00 ./redis-server *:7002 [cluster]

root303430250 14:26 pts/300:00:00 ./redis-server *:7003 [cluster]

root305030390 14:27 pts/400:00:00 ./redis-server *:7004 [cluster]

root306530560 14:28 pts/500:00:00 ./redis-server *:7005 [cluster]

(7)创建redis集群

[root@redis src]# ./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:7003127.0.0.1:7004 127.0.0.1:7005

>>> Creating cluster

Connecting to node 127.0.0.1:7000: OK

Connecting to node 127.0.0.1:7001: OK

Connecting to node 127.0.0.1:7002: OK

Connecting to node 127.0.0.1:7003: OK

Connecting to node 127.0.0.1:7004: OK

Connecting to node 127.0.0.1:7005: OK

>>> Performing hash slots allocationon 6 nodes...

Using 3 masters:

127.0.0.1:7000

127.0.0.1:7001

127.0.0.1:7002

Adding replica 127.0.0.1:7003 to127.0.0.1:7000

Adding replica 127.0.0.1:7004 to127.0.0.1:7001

Adding replica 127.0.0.1:7005 to127.0.0.1:7002

M: 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550127.0.0.1:7000

slots:0-5460 (5461 slots) master

M: ea7f2a0322f4b5a378d83d78c9b622267cb4262f127.0.0.1:7001

slots:5461-10921 (5461 slots) master

M: 3d91a7661476445fe03f8b1841f95e16c689f2b9127.0.0.1:7002

slots:10922-16383 (5462 slots) master

S: 39576e3bcadaa3f6c5a6283f5745a206d258625c127.0.0.1:7003

replicates 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550

S: 7061e2adcb9a2ae08133e3fcfc163e8e09faa5f7127.0.0.1:7004

replicates ea7f2a0322f4b5a378d83d78c9b622267cb4262f

S: 717a262f5e52179983df520b3f43d9a31923c3be127.0.0.1:7005

replicates 3d91a7661476445fe03f8b1841f95e16c689f2b9

Can I set the above configuration? (type'yes' to accept): yes

>>> Nodes configuration updated

>>> Sending CLUSTER MEET messagesto join the cluster

Waiting for the cluster to join....

>>> Performing Cluster Check(using node 127.0.0.1:7000)

M: 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550127.0.0.1:7000

slots:0-5460 (5461 slots) master

M: ea7f2a0322f4b5a378d83d78c9b622267cb4262f127.0.0.1:7001

slots:5461-10921 (5461 slots) master

M: 3d91a7661476445fe03f8b1841f95e16c689f2b9127.0.0.1:7002

slots:10922-16383 (5462 slots) master

M: 39576e3bcadaa3f6c5a6283f5745a206d258625c127.0.0.1:7003

slots: (0 slots) master

replicates 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550

M: 7061e2adcb9a2ae08133e3fcfc163e8e09faa5f7127.0.0.1:7004

slots: (0 slots) master

replicates ea7f2a0322f4b5a378d83d78c9b622267cb4262f

M: 717a262f5e52179983df520b3f43d9a31923c3be127.0.0.1:7005

slots: (0 slots) master

replicates 3d91a7661476445fe03f8b1841f95e16c689f2b9

[OK] All nodes agree about slotsconfiguration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

18.查看集群信息

[root@redis src]# ./redis-trib.rb check127.0.0.1:7000

Connecting to node 127.0.0.1:7000: OK

Connecting to node 127.0.0.1:7001: OK

Connecting to node 127.0.0.1:7002: OK

Connecting to node 127.0.0.1:7003: OK

Connecting to node 127.0.0.1:7004: OK

Connecting to node 127.0.0.1:7005: OK

>>> Performing Cluster Check(using node 127.0.0.1:7000)

M: 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550127.0.0.1:7000

slots:0-5460 (5461 slots) master

1additional replica(s)

M: ea7f2a0322f4b5a378d83d78c9b622267cb4262f127.0.0.1:7001

slots:5461-10921 (5461 slots) master

1additional replica(s)

M: 3d91a7661476445fe03f8b1841f95e16c689f2b9127.0.0.1:7002

slots:10922-16383 (5462 slots) master

1additional replica(s)

S: 39576e3bcadaa3f6c5a6283f5745a206d258625c127.0.0.1:7003

slots: (0 slots) slave

replicates 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550

S: 7061e2adcb9a2ae08133e3fcfc163e8e09faa5f7127.0.0.1:7004

slots: (0 slots) slave

replicates ea7f2a0322f4b5a378d83d78c9b622267cb4262f

S: 717a262f5e52179983df520b3f43d9a31923c3be127.0.0.1:7005

slots: (0 slots) slave

replicates 3d91a7661476445fe03f8b1841f95e16c689f2b9

[OK] All nodes agree about slotsconfiguration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

 

19.启动客户端进行测试

[root@redis src]# ./redis-cli -c -p 7000

127.0.0.1:7000> set foo bar

-> Redirected to slot [12182] located at127.0.0.1:7002

OK

127.0.0.1:7002> set Hello World

-> Redirected to slot [3030] located at127.0.0.1:7000

OK

127.0.0.1:7000> get foo

-> Redirected to slot [12182] located at127.0.0.1:7002

"bar"

127.0.0.1:7002> get Hello

-> Redirected to slot [3030] located at127.0.0.1:7000

"World"

127.0.0.1:7000>

0 0
原创粉丝点击