1.修改主机的主机名称

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

NETWORKING=yes

HOSTNAME=localhost.localdomain

HOSTNAME=redis.clvn.com.cn

2.关闭NetworkManager服务

[root@localhost ~]# service NetworkManager status

NetworkManager (pid1758) 正在运行...

[root@localhost ~]# service NetworkManager stop

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

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

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

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

3.配置IP地址

[root@localhost ~]# setup

选择“设备配置”

选择"eth0"

配置IP地址

点击保存

选择“保存退出”

选择退出

4.修改网卡配置文件

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

DEVICE=eth0

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

TYPE=Ethernet

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

ONBOOT=yes

NM_CONTROLLED=no

BOOTPROTO=none

IPADDR=192.168.0.1

NETMASK=255.255.255.0

IPV6INIT=no

USERCTL=no

5.修改主机的host文件

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

127.0.0.1localhost localhost.localdomain localhost4 localhost4.localdomain4

::1localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.0.1                                 redis.clvn.com.cn                             redis

6.重新启动服务器

[root@localhost ~]# reboot

7.查看主机名称

[root@redis ~]# hostname

redis.clvn.com.cn

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

9.查看下载的redis软件包

[root@redis ~]# ls

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

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

10.解压软件包

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

redis-3.0.0-beta2/

redis-3.0.0-beta2/.gitignore

redis-3.0.0-beta2/00-RELEASENOTES

redis-3.0.0-beta2/BUGS

redis-3.0.0-beta2/CONTRIBUTING

redis-3.0.0-beta2/COPYING

redis-3.0.0-beta2/INSTALL

redis-3.0.0-beta2/MANIFESTO

redis-3.0.0-beta2/Makefile

redis-3.0.0-beta2/README

redis-3.0.0-beta2/deps/

redis-3.0.0-beta2/deps/Makefile

redis-3.0.0-beta2/deps/hiredis/

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

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

redis-3.0.0-beta2/deps/hiredis/COPYING

redis-3.0.0-beta2/deps/hiredis/Makefile

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

redis-3.0.0-beta2/deps/jemalloc/

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

redis-3.0.0-beta2/deps/jemalloc/COPYING

redis-3.0.0-beta2/deps/jemalloc/ChangeLog

redis-3.0.0-beta2/deps/jemalloc/INSTALL

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

redis-3.0.0-beta2/deps/jemalloc/README

redis-3.0.0-beta2/deps/jemalloc/VERSION

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

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

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

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

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

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

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

redis-3.0.0-beta2/deps/jemalloc/configure

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

redis-3.0.0-beta2/deps/linenoise/

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

redis-3.0.0-beta2/deps/linenoise/Makefile

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

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

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

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

redis-3.0.0-beta2/deps/lua/

redis-3.0.0-beta2/deps/lua/COPYRIGHT

redis-3.0.0-beta2/deps/lua/HISTORY

redis-3.0.0-beta2/deps/lua/INSTALL

redis-3.0.0-beta2/deps/lua/Makefile

redis-3.0.0-beta2/deps/lua/README

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

redis-3.0.0-beta2/redis.conf

redis-3.0.0-beta2/runtest

redis-3.0.0-beta2/runtest-sentinel

redis-3.0.0-beta2/sentinel.conf

redis-3.0.0-beta2/src/

redis-3.0.0-beta2/src/.gitignore

redis-3.0.0-beta2/src/Makefile

redis-3.0.0-beta2/src/Makefile.dep

redis-3.0.0-beta2/src/adlist.c

redis-3.0.0-beta2/src/adlist.h

redis-3.0.0-beta2/src/ae.c

redis-3.0.0-beta2/src/ae.h

redis-3.0.0-beta2/src/ae_epoll.c

redis-3.0.0-beta2/src/ae_evport.c

redis-3.0.0-beta2/src/ae_kqueue.c

redis-3.0.0-beta2/src/ae_select.c

redis-3.0.0-beta2/src/anet.c

redis-3.0.0-beta2/src/anet.h

redis-3.0.0-beta2/src/aof.c

redis-3.0.0-beta2/src/asciilogo.h

redis-3.0.0-beta2/src/bio.c

redis-3.0.0-beta2/src/bio.h

redis-3.0.0-beta2/src/bitops.c

redis-3.0.0-beta2/src/blocked.c

redis-3.0.0-beta2/src/cluster.c

redis-3.0.0-beta2/src/cluster.h

redis-3.0.0-beta2/src/config.c

redis-3.0.0-beta2/src/config.h

redis-3.0.0-beta2/src/crc16.c

redis-3.0.0-beta2/src/crc64.c

redis-3.0.0-beta2/src/crc64.h

redis-3.0.0-beta2/src/db.c

redis-3.0.0-beta2/src/debug.c

redis-3.0.0-beta2/src/dict.c

redis-3.0.0-beta2/src/dict.h

redis-3.0.0-beta2/src/endianconv.c

redis-3.0.0-beta2/src/endianconv.h

redis-3.0.0-beta2/src/fmacros.h

redis-3.0.0-beta2/src/help.h

redis-3.0.0-beta2/src/intset.c

redis-3.0.0-beta2/src/intset.h

redis-3.0.0-beta2/src/lzf.h

redis-3.0.0-beta2/src/lzfP.h

redis-3.0.0-beta2/src/lzf_c.c

redis-3.0.0-beta2/src/lzf_d.c

redis-3.0.0-beta2/src/memtest.c

redis-3.0.0-beta2/src/mkreleasehdr.sh

redis-3.0.0-beta2/src/multi.c

redis-3.0.0-beta2/src/networking.c

redis-3.0.0-beta2/src/notify.c

redis-3.0.0-beta2/src/object.c

redis-3.0.0-beta2/src/pqsort.c

redis-3.0.0-beta2/src/pqsort.h

redis-3.0.0-beta2/src/pubsub.c

redis-3.0.0-beta2/src/rand.c

redis-3.0.0-beta2/src/rand.h

redis-3.0.0-beta2/src/rdb.c

redis-3.0.0-beta2/src/rdb.h

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

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

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

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

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

redis-3.0.0-beta2/src/redis.c

redis-3.0.0-beta2/src/redis.h

redis-3.0.0-beta2/src/redisassert.h

redis-3.0.0-beta2/src/release.c

redis-3.0.0-beta2/src/replication.c

redis-3.0.0-beta2/src/rio.c

redis-3.0.0-beta2/src/rio.h

redis-3.0.0-beta2/src/scripting.c

redis-3.0.0-beta2/src/sds.c

redis-3.0.0-beta2/src/sds.h

redis-3.0.0-beta2/src/sentinel.c

redis-3.0.0-beta2/src/setproctitle.c

redis-3.0.0-beta2/src/sha1.c

redis-3.0.0-beta2/src/sha1.h

redis-3.0.0-beta2/src/slowlog.c

redis-3.0.0-beta2/src/slowlog.h

redis-3.0.0-beta2/src/solarisfixes.h

redis-3.0.0-beta2/src/sort.c

redis-3.0.0-beta2/src/syncio.c

redis-3.0.0-beta2/src/t_hash.c

redis-3.0.0-beta2/src/t_list.c

redis-3.0.0-beta2/src/t_set.c

redis-3.0.0-beta2/src/t_string.c

redis-3.0.0-beta2/src/t_zset.c

redis-3.0.0-beta2/src/testhelp.h

redis-3.0.0-beta2/src/util.c

redis-3.0.0-beta2/src/util.h

redis-3.0.0-beta2/src/valgrind.sup

redis-3.0.0-beta2/src/version.h

redis-3.0.0-beta2/src/ziplist.c

redis-3.0.0-beta2/src/ziplist.h

redis-3.0.0-beta2/src/zipmap.c

redis-3.0.0-beta2/src/zipmap.h

redis-3.0.0-beta2/src/zmalloc.c

redis-3.0.0-beta2/src/zmalloc.h

redis-3.0.0-beta2/tests/

redis-3.0.0-beta2/tests/assets/

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

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

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

redis-3.0.0-beta2/tests/helpers/

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

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

redis-3.0.0-beta2/tests/integration/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

redis-3.0.0-beta2/tests/sentinel.tcl

redis-3.0.0-beta2/tests/support/

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

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

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

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

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

redis-3.0.0-beta2/tests/test_helper.tcl

redis-3.0.0-beta2/tests/tmp/

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

redis-3.0.0-beta2/tests/unit/

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

redis-3.0.0-beta2/utils/

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

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

redis-3.0.0-beta2/utils/install_server.sh

redis-3.0.0-beta2/utils/mkrelease.sh

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

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

redis-3.0.0-beta2/utils/redis_init_script

redis-3.0.0-beta2/utils/redis_init_script.tpl

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

redis-3.0.0-beta2/utils/whatisdoing.sh

11.编译该软件包

[root@redis redis]# make MALLOC=libc

12.安装该软件包

[root@node1 redis]# make install

cd src && make install

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

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

INSTALL install

INSTALL install

INSTALL install

INSTALL install

INSTALL install

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

13.修改内核参数

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

vm.overcommit_memory = 1

14.让内核参数生效

[root@node1 ~]# sysctl -p

net.ipv4.ip_forward = 0

net.ipv4.conf.default.rp_filter = 1

net.ipv4.conf.default.accept_source_route =0

kernel.sysrq = 0

kernel.core_uses_pid = 1

net.ipv4.tcp_syncookies = 1

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

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

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

kernel.msgmnb = 65536

kernel.msgmax = 65536

kernel.shmmax = 68719476736

kernel.shmall = 4294967296

vm.overcommit_memory = 1

15.启动redis服务器

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

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

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

_._

_.-``__ ''-._

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

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

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

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

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

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

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

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

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

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

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

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

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

`-.__.-'

`-.__.-'

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

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

16.启动客户端进行测试

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

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

127.0.0.1:6379> ping

PONG

127.0.0.1:6379> set foo bar

OK

127.0.0.1:6379> get foo

"bar"

17.配置redis集群

(1)修改配置文件

[root@redis redis]# vim redis.conf

45 port 7000

449 appendonly yes

547 cluster-enabled yes

555 cluster-config-file nodes.conf

561 cluster-node-timeout 15000

(2)创建需要的目录

[root@redis redis]# mkdir cluster

[root@redis redis]# cd cluster

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

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

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

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

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

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

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

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

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

[root@redis redis]# cd cluster/7000

[root@redis 7000]# vim redis.conf

port 7000

[root@redis 7000]# cd ..

[root@redis cluster]# cd 7001

[root@redis 7001]# vim redis.conf

45 port 7001

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

[root@redis 7002]# vim redis.conf

45 port 7002

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

[root@redis 7003]# vim redis.conf

45 port 7003

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

[root@redis 7004]# vim redis.conf

45 port 7004

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

[root@redis 7005]# vim redis.conf

45 port 7005

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

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

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

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

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

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

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

(6)启动redis服务

[root@redis cluster]# cd 7000

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

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

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

_._

_.-``__ ''-._

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

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

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

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

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

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

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

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

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

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

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

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

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

`-.__.-'

`-.__.-'

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

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

查看生成的集群配置文件

[root@redis 7000]# cat nodes.conf

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

[root@redis cluster]# cd 7001

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

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

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

_._

_.-``__ ''-._

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

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

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

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

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

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

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

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

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

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

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

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

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

`-.__.-'

`-.__.-'

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

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

查看生成的集群配置文件

[root@redis 7001]# cat nodes.conf

ea7f2a0322f4b5a378d83d78c9b622267cb4262f :0myself,master - 0 0 0 connected

[root@redis cluster]# cd 7002

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

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

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

_._

_.-``__ ''-._

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

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

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

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

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

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

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

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

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

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

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

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

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

`-.__.-'

`-.__.-'

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

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

查看生成的集群配置文件

[root@redis 7002]# cat nodes.conf

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

[root@redis cluster]# cd 7003

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

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

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

_._

_.-``__ ''-._

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

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

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

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

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

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

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

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

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

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

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

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

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

`-.__.-'

`-.__.-'

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

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

查看生成的集群配置文件

[root@redis 7003]# cat nodes.conf

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

[root@redis cluster]# cd 7004

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

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

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

_._

_.-``__ ''-._

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

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

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

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

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

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

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

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

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

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

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

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

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

`-.__.-'

`-.__.-'

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

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

查看生成的集群配置文件

[root@redis 7004]# cat nodes.conf

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

[root@redis cluster]# cd 7005

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

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

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

_._

_.-``__ ''-._

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

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

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

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

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

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

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

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

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

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

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

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

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

`-.__.-'

`-.__.-'

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

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

查看生成的集群配置文件

[root@redis 7005]# cat nodes.conf

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

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

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

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

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

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

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

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

(7)创建redis集群

[root@redis src]# ./redis-trib.rb create--replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003127.0.0.1:7004 127.0.0.1:7005

>>> Creating cluster

Connecting to node 127.0.0.1:7000: OK

Connecting to node 127.0.0.1:7001: OK

Connecting to node 127.0.0.1:7002: OK

Connecting to node 127.0.0.1:7003: OK

Connecting to node 127.0.0.1:7004: OK

Connecting to node 127.0.0.1:7005: OK

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

Using 3 masters:

127.0.0.1:7000

127.0.0.1:7001

127.0.0.1:7002

Adding replica 127.0.0.1:7003 to127.0.0.1:7000

Adding replica 127.0.0.1:7004 to127.0.0.1:7001

Adding replica 127.0.0.1:7005 to127.0.0.1:7002

M: 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550127.0.0.1:7000

slots:0-5460 (5461 slots) master

M: ea7f2a0322f4b5a378d83d78c9b622267cb4262f127.0.0.1:7001

slots:5461-10921 (5461 slots) master

M: 3d91a7661476445fe03f8b1841f95e16c689f2b9127.0.0.1:7002

slots:10922-16383 (5462 slots) master

S: 39576e3bcadaa3f6c5a6283f5745a206d258625c127.0.0.1:7003

replicates 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550

S: 7061e2adcb9a2ae08133e3fcfc163e8e09faa5f7127.0.0.1:7004

replicates ea7f2a0322f4b5a378d83d78c9b622267cb4262f

S: 717a262f5e52179983df520b3f43d9a31923c3be127.0.0.1:7005

replicates 3d91a7661476445fe03f8b1841f95e16c689f2b9

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

>>> Nodes configuration updated

>>> Sending CLUSTER MEET messagesto join the cluster

Waiting for the cluster to join....

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

M: 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550127.0.0.1:7000

slots:0-5460 (5461 slots) master

M: ea7f2a0322f4b5a378d83d78c9b622267cb4262f127.0.0.1:7001

slots:5461-10921 (5461 slots) master

M: 3d91a7661476445fe03f8b1841f95e16c689f2b9127.0.0.1:7002

slots:10922-16383 (5462 slots) master

M: 39576e3bcadaa3f6c5a6283f5745a206d258625c127.0.0.1:7003

slots: (0 slots) master

replicates 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550

M: 7061e2adcb9a2ae08133e3fcfc163e8e09faa5f7127.0.0.1:7004

slots: (0 slots) master

replicates ea7f2a0322f4b5a378d83d78c9b622267cb4262f

M: 717a262f5e52179983df520b3f43d9a31923c3be127.0.0.1:7005

slots: (0 slots) master

replicates 3d91a7661476445fe03f8b1841f95e16c689f2b9

[OK] All nodes agree about slotsconfiguration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

18.查看集群信息

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

Connecting to node 127.0.0.1:7000: OK

Connecting to node 127.0.0.1:7001: OK

Connecting to node 127.0.0.1:7002: OK

Connecting to node 127.0.0.1:7003: OK

Connecting to node 127.0.0.1:7004: OK

Connecting to node 127.0.0.1:7005: OK

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

M: 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550127.0.0.1:7000

slots:0-5460 (5461 slots) master

1additional replica(s)

M: ea7f2a0322f4b5a378d83d78c9b622267cb4262f127.0.0.1:7001

slots:5461-10921 (5461 slots) master

1additional replica(s)

M: 3d91a7661476445fe03f8b1841f95e16c689f2b9127.0.0.1:7002

slots:10922-16383 (5462 slots) master

1additional replica(s)

S: 39576e3bcadaa3f6c5a6283f5745a206d258625c127.0.0.1:7003

slots: (0 slots) slave

replicates 91dfd20bbb4060b81e1d6694bdf8f87ad45d3550

S: 7061e2adcb9a2ae08133e3fcfc163e8e09faa5f7127.0.0.1:7004

slots: (0 slots) slave

replicates ea7f2a0322f4b5a378d83d78c9b622267cb4262f

S: 717a262f5e52179983df520b3f43d9a31923c3be127.0.0.1:7005

slots: (0 slots) slave

replicates 3d91a7661476445fe03f8b1841f95e16c689f2b9

[OK] All nodes agree about slotsconfiguration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

19.启动客户端进行测试

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

127.0.0.1:7000> set foo bar

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

OK

127.0.0.1:7002> set Hello World

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

OK

127.0.0.1:7000> get foo

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

"bar"

127.0.0.1:7002> get Hello

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

"World"

127.0.0.1:7000>

转载于:https://blog.51cto.com/ovcer/1406597

redis集群的配置相关推荐

  1. redis集群主从配置

    集群环境安装(ruby的环境云主机和虚拟机都不需要装) 因为集群命令文件需要ruby语言的支持(自行下载) http://www.ruby-lang.org/en/downloads/ 这个是下载地址 ...

  2. Redis集群的配置与使用

    redis集群 什么是redis集群? redis是指启动N个节点,将整个数据库分布在这N个节点中,每个节点存储总数据的1/N. redis集群实现了对redis的水平扩容 redis集群通过分区来提 ...

  3. [转]Redis集群的配置

    一:memcache 和 Redis 对比总结 [memecache 特点] 1:速度最快(没有自测,但网上有详细的测试用例) 2:支持水平扩展,可以任意添加节点 [redis 特点] 1:速度没有m ...

  4. redis集群yml配置lettuce

    在springboot中使用redis很方便,只要在yml配置好reids的相关配置项就可以直接使用. 无论是单实例还是集群,都能配置: spring:application:name: gatere ...

  5. Redis 集群密码配置

    >补充一下密码相关配置 在config配置文件中与密码有关的两个配置属性: 1)requirepass 为节点设置密码,访问该节点需要首先使用 auth xxxxxx 命令. 2)mastera ...

  6. redis集群版配置三种方式

    redis的三种集群方式 redis有三种集群方式:主从复制,哨兵模式和集群. 1.主从复制 主从复制原理: 从服务器连接主服务器,发送SYNC命令: 主服务器接收到SYNC命名后,开始执行BGSAV ...

  7. Redis集群——主从配置

    一主二从环境 host port role 192.168.186.200 6379 master 192.168.186.201 6379 slave 192.168.186.202 6379 sl ...

  8. Redis单例、主从模式、sentinel以及集群的配置方式及优缺点对比

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:爱宝贝丶 my.oschina.net/zhangxufen ...

  9. spring 使用redis集群配置

    上面两篇介绍了redis集群的配置合一些基本的概念,所以接下来当然是要在项目中使用咯,redis的java支持已经做的非常好了,所以我们来试着使用这些api来进行redis的操作,首先我们需要操作re ...

最新文章

  1. 3.推荐系统(矩阵分解)
  2. Java Garbage Collection
  3. mysql varchar(max)_等价于MySQL中的varchar(max)?
  4. mysql特殊编码_Mysql 字符编码
  5. JavaWeb学习总结(十七):JSP中的九个内置对象
  6. 玩转短视频?守护视频安全?AI智能提速?一分钱体验? 阿里云视频点播大招盘点...
  7. 【AI视野·今日NLP 自然语言处理论文速览 第二十二期】Mon, 27 Sep 2021
  8. spring 事务的实现方式和原理_spring整合atomikos实现分布式事务
  9. HDU 1074 Doing Homework 状态压缩 + 搜索
  10. Fiddler原理~知多少?
  11. ACM之Java速成(1)
  12. 自动识别收货地址中的省市区小工具
  13. 尚学堂马士兵老师的JAVA自学之路
  14. Linux命令之设置普通用户具有超级管理员权限sudo
  15. 【Autosar 存储栈Memery Stack 3.存储读写流程的要求与时序】
  16. eval()与train()(结合源码理解)
  17. js实现开平方 Math.sqrt
  18. EventBus 最简易的使用方式
  19. Ubuntu安装ROS详细教程
  20. VMware Fusion自动调整分辨率的问题

热门文章

  1. httpd的三种模式比较
  2. linux系列之 SSH
  3. OutLook 2010 (Bata) 中的邮件导出功能
  4. 详细描述一下 Elasticsearch 索引文档的过程。
  5. SpringCloud Alibaba Sentinel 流量控制规则介绍与配置
  6. 用properties写的一个程序运行次数计数的程序代码,超过次数提示注册。
  7. python 欠采样_数据科学家需要了解的 5 种采样方法
  8. golang uint 减法问题
  9. kubernetes+docker
  10. 项目添加universal link跳转,升级微信SDK