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
选择“设备配置” 选择"eth0" 配置IP地址 点击保存 选择“保存退出” 选择退出
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 `-._`-._`-./_.-' _.-' |`-._`-._`-.__.-'_.-'_.-'| `-._`-._`-.__.-'_.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| |`-._`-.__.-'_.-'| `-._`-._`-.__.-'_.-'_.-' `-._`-.__.-'_.-' `-.__.-' `-.__.-' [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 `-._`-._`-./_.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| `-._`-._`-.__.-'_.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| |`-._`-.__.-'_.-'| `-._`-._`-.__.-'_.-'_.-' `-._`-.__.-'_.-' `-.__.-' `-.__.-' [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 `-._`-._`-./_.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| `-._`-._`-.__.-'_.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| |`-._`-.__.-'_.-'| `-._`-._`-.__.-'_.-'_.-' `-._`-.__.-'_.-' `-.__.-' `-.__.-' [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 `-._`-._`-./ _.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| `-._`-._`-.__.-'_.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| |`-._`-.__.-'_.-'| `-._`-._`-.__.-'_.-'_.-' `-._`-.__.-'_.-' `-.__.-' `-.__.-' [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 `-._`-._`-./_.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| `-._`-._`-.__.-'_.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| |`-._`-.__.-'_.-'| `-._`-._`-.__.-'_.-'_.-' `-._`-.__.-'_.-' `-.__.-' `-.__.-' [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 `-._`-._`-./_.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| `-._`-._`-.__.-'_.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| |`-._`-.__.-'_.-'| `-._`-._`-.__.-'_.-'_.-' `-._`-.__.-'_.-' `-.__.-' `-.__.-' [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 `-._`-._`-./_.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| `-._`-._`-.__.-'_.-'_.-' |`-._`-._`-.__.-'_.-'_.-'| |`-._`-.__.-'_.-'| `-._`-._`-.__.-'_.-'_.-' `-._`-.__.-'_.-' `-.__.-' `-.__.-' [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>
|