设为首页 收藏本站
查看: 1372|回复: 0

[经验分享] redis集群的配置

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2014-5-6 11:34:04 | 显示全部楼层 |阅读模式
1.修改主机的主机名称
[iyunv@localhost ~]# vim/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=localhost.localdomain
HOSTNAME=redis.clvn.com.cn

2.关闭NetworkManager服务
[iyunv@localhost ~]# service NetworkManager status
NetworkManager (pid1758) 正在运行...
[iyunv@localhost ~]# service NetworkManager stop
停止 NetworkManager 守护进程:[确定]
[iyunv@localhost ~]# chkconfig --level 35 NetworkManager off
[iyunv@localhost ~]# chkconfig --list NetworkManager
NetworkManager 0:关闭1:关闭2:启用3:关闭4:启用5:关闭6:关闭

3.配置IP地址

[iyunv@localhost ~]# setup

wKioL1NnRSCjvfxwAAE67_E66XM411.jpg
选择“设备配置”
wKiom1NnRUqwquVzAAERKua0sgQ817.jpg
选择"eth0"
wKioL1NnRSDALO_2AAD1HTbAvyM799.jpg
配置IP地址
wKiom1NnRUvSsuntAAFwkVt62rU806.jpg
点击保存
wKioL1NnRSDiSN-JAAESX99DHEs654.jpg
选择“保存退出”
wKiom1NnRUvyIt6fAAD8RYhg-co405.jpg
选择退出
wKioL1NnRSHRkyOIAAEk4Gc2izE931.jpg

4.修改网卡配置文件
[iyunv@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文件

[iyunv@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.重新启动服务器
[iyunv@localhost ~]# reboot

7.查看主机名称
[iyunv@redis ~]# hostname
redis.clvn.com.cn

8.查看IP地址是否生效
[iyunv@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软件包
[iyunv@redis ~]# ls
anaconda-ks.cfg                         install.log.syslog               公共的          视频  文档  音乐
install.log             redis-3.0.0-beta2.tar.gz  模板            图片   下载 桌面

10.解压软件包

[iyunv@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.编译该软件包

[iyunv@redis redis]# make MALLOC=libc

12.安装该软件包
[iyunv@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.修改内核参数
[iyunv@redis ~]# vim /etc/sysctl.conf
vm.overcommit_memory = 1

14.让内核参数生效
[iyunv@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服务器

[iyunv@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.启动客户端进行测试
[iyunv@redis ~]# cd /usr/local/redis/src
[iyunv@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)修改配置文件
[iyunv@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)创建需要的目录
[iyunv@redis redis]# mkdir cluster
[iyunv@redis redis]# cd cluster
[iyunv@redis cluster]# mkdir 7000 7001 70027003 7004 7005

(3)将配置文件复制到相应的目录当中
[iyunv@redis redis]# cp redis.confcluster/7000
[iyunv@redis redis]# cp redis.confcluster/7001
[iyunv@redis redis]# cp redis.confcluster/7002
[iyunv@redis redis]# cp redis.confcluster/7003
[iyunv@redis redis]# cp redis.confcluster/7004
[iyunv@redis redis]# cp redis.confcluster/7005

(4)分别编辑每个目录中的配置文件
[iyunv@redis redis]# cd cluster/7000
[iyunv@redis 7000]# vim redis.conf
port 7000
[iyunv@redis 7000]# cd ..
[iyunv@redis cluster]# cd 7001
[iyunv@redis 7001]# vim redis.conf
45 port 7001
[iyunv@redis 7001]# cd ../7002
[iyunv@redis 7002]# vim redis.conf
45 port 7002
[iyunv@redis 7002]# cd ../7003
[iyunv@redis 7003]# vim redis.conf
45 port 7003
[iyunv@redis 7003]# cd ../7004
[iyunv@redis 7004]# vim redis.conf
45 port 7004
[iyunv@redis 7004]# cd ../7005
[iyunv@redis 7005]# vim redis.conf
45 port 7005

(5)将redis-server文件复制到目录当中
[iyunv@redis src]# cp redis-server../cluster/7000
[iyunv@redis src]# cp redis-server../cluster/7001
[iyunv@redis src]# cp redis-server ../cluster/7002
[iyunv@redis src]# cp redis-server../cluster/7003
[iyunv@redis src]# cp redis-server../cluster/7004
[iyunv@redis src]# cp redis-server../cluster/7005

(6)启动redis服务
[iyunv@redis cluster]# cd 7000
[iyunv@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
查看生成的集群配置文件
[iyunv@redis 7000]# cat nodes.conf
91dfd20bbb4060b81e1d6694bdf8f87ad45d3550 :0myself,master - 0 0 0 connected

[iyunv@redis cluster]# cd 7001
[iyunv@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

查看生成的集群配置文件
[iyunv@redis 7001]# cat nodes.conf
ea7f2a0322f4b5a378d83d78c9b622267cb4262f :0myself,master - 0 0 0 connected

[iyunv@redis cluster]# cd 7002
[iyunv@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

查看生成的集群配置文件
[iyunv@redis 7002]# cat nodes.conf
3d91a7661476445fe03f8b1841f95e16c689f2b9 :0myself,master - 0 0 0 connected

[iyunv@redis cluster]# cd 7003
[iyunv@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

查看生成的集群配置文件
[iyunv@redis 7003]# cat nodes.conf
39576e3bcadaa3f6c5a6283f5745a206d258625c :0myself,master - 0 0 0 connected

[iyunv@redis cluster]# cd 7004
[iyunv@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

查看生成的集群配置文件
[iyunv@redis 7004]# cat nodes.conf
7061e2adcb9a2ae08133e3fcfc163e8e09faa5f7 :0myself,master - 0 0 0 connected

[iyunv@redis cluster]# cd 7005
[iyunv@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

查看生成的集群配置文件
[iyunv@redis 7005]# cat nodes.conf
717a262f5e52179983df520b3f43d9a31923c3be :0myself,master - 0 0 0 connected
[iyunv@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集群
[iyunv@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.查看集群信息
[iyunv@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.启动客户端进行测试
[iyunv@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>



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-18785-1-1.html 上篇帖子: crontab执行脚本发邮件中文乱码,手动执行没有问题 下篇帖子: Linux下基于多线程的echo
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表