redis集群的配置
1.修改主机的主机名称
[[email protected] ~]# vim/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
HOSTNAME=redis.clvn.com.cn
2.关闭NetworkManager服务
[[email protected] ~]# service NetworkManager status
NetworkManager (pid1758) 正在运行...
[[email protected] ~]# service NetworkManager stop
停止 NetworkManager 守护进程:[确定]
[[email protected] ~]# chkconfig --level 35 NetworkManager off
[[email protected] ~]# chkconfig --list NetworkManager
NetworkManager 0:关闭1:关闭2:启用3:关闭4:启用5:关闭6:关闭
3.配置IP地址
[[email protected] ~]# setup
选择“设备配置”
选择"eth0"
配置IP地址
点击保存
选择“保存退出”
选择退出
4.修改网卡配置文件
[[email protected] ~]# 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文件
[[email protected] ~]# 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.重新启动服务器
[[email protected] ~]# reboot
7.查看主机名称
[[email protected] ~]# hostname
redis.clvn.com.cn
8.查看IP地址是否生效
[[email protected] ~]# 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软件包
[[email protected] ~]# ls
anaconda-ks.cfg install.log.syslog 公共的 视频 文档 音乐
install.log redis-3.0.0-beta2.tar.gz 模板 图片 下载 桌面
10.解压软件包
[[email protected] ~]# 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.编译该软件包
[[email protected] redis]# make MALLOC=libc
12.安装该软件包
[[email protected] 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.修改内核参数
[[email protected] ~]# vim /etc/sysctl.conf
vm.overcommit_memory = 1
14.让内核参数生效
[[email protected] ~]# 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服务器
[[email protected] 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.启动客户端进行测试
[[email protected] ~]# cd /usr/local/redis/src
[[email protected] 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)修改配置文件
[[email protected] 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)创建需要的目录
[[email protected] redis]# mkdir cluster
[[email protected] redis]# cd cluster
[[email protected] cluster]# mkdir 7000 7001 70027003 7004 7005
(3)将配置文件复制到相应的目录当中
[[email protected] redis]# cp redis.confcluster/7000
[[email protected] redis]# cp redis.confcluster/7001
[[email protected] redis]# cp redis.confcluster/7002
[[email protected] redis]# cp redis.confcluster/7003
[[email protected] redis]# cp redis.confcluster/7004
[[email protected] redis]# cp redis.confcluster/7005
(4)分别编辑每个目录中的配置文件
[[email protected] redis]# cd cluster/7000
[[email protected] 7000]# vim redis.conf
port 7000
[[email protected] 7000]# cd ..
[[email protected] cluster]# cd 7001
[[email protected] 7001]# vim redis.conf
45 port 7001
[[email protected] 7001]# cd ../7002
[[email protected] 7002]# vim redis.conf
45 port 7002
[[email protected] 7002]# cd ../7003
[[email protected] 7003]# vim redis.conf
45 port 7003
[[email protected] 7003]# cd ../7004
[[email protected] 7004]# vim redis.conf
45 port 7004
[[email protected] 7004]# cd ../7005
[[email protected] 7005]# vim redis.conf
45 port 7005
(5)将redis-server文件复制到目录当中
[[email protected] src]# cp redis-server../cluster/7000
[[email protected] src]# cp redis-server../cluster/7001
[[email protected] src]# cp redis-server ../cluster/7002
[[email protected] src]# cp redis-server../cluster/7003
[[email protected] src]# cp redis-server../cluster/7004
[[email protected] src]# cp redis-server../cluster/7005
(6)启动redis服务
[[email protected] cluster]# cd 7000
[[email protected] 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
查看生成的集群配置文件
[[email protected] 7000]# cat nodes.conf
91dfd20bbb4060b81e1d6694bdf8f87ad45d3550 :0myself,master - 0 0 0 connected
[[email protected] cluster]# cd 7001
[[email protected] 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
查看生成的集群配置文件
[[email protected] 7001]# cat nodes.conf
ea7f2a0322f4b5a378d83d78c9b622267cb4262f :0myself,master - 0 0 0 connected
[[email protected] cluster]# cd 7002
[[email protected] 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
查看生成的集群配置文件
[[email protected] 7002]# cat nodes.conf
3d91a7661476445fe03f8b1841f95e16c689f2b9 :0myself,master - 0 0 0 connected
[[email protected] cluster]# cd 7003
[[email protected] 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
查看生成的集群配置文件
[[email protected] 7003]# cat nodes.conf
39576e3bcadaa3f6c5a6283f5745a206d258625c :0myself,master - 0 0 0 connected
[[email protected] cluster]# cd 7004
[[email protected] 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
查看生成的集群配置文件
[[email protected] 7004]# cat nodes.conf
7061e2adcb9a2ae08133e3fcfc163e8e09faa5f7 :0myself,master - 0 0 0 connected
[[email protected] cluster]# cd 7005
[[email protected] 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
查看生成的集群配置文件
[[email protected] 7005]# cat nodes.conf
717a262f5e52179983df520b3f43d9a31923c3be :0myself,master - 0 0 0 connected
[[email protected] ~]# 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集群
[[email protected] 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.查看集群信息
[[email protected] 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.启动客户端进行测试
[[email protected] 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>
转载于:https://blog.51cto.com/ovcer/1406597