redis叢集配置

來源:互聯網
上載者:User

標籤:scripting   目錄   移動   tab   byte   變數   replicat   查看   下載   

1、下載tar包

redis-3.2.8.tar.gz

2、解壓到指定目錄

sudo tar -xzvf redis-3.2.8.tar.gz -C /soft

3、安裝gcc編譯器

sudo yum install -y gcc

4、編譯安裝redis

$>su root$>cd ~/redis-3.2.8#指定安裝目錄$>make PREFIX=/soft/redis-3.2.8 install

5、設定軟串連和配置環境變數

叢集搭建:

1、在 /soft/redis 下建立 conf 目錄

//在conf下建立7000-70005六個目錄
for(( i=7000;i<7006 ;i++)) ;do mkdir $i ;done;

2、模板設定檔,redis.conf

################################## NETWORK #####################################bind 192.168.137.101protected-mode noport 7000tcp-backlog 511timeout 0tcp-keepalive 300################################# GENERAL #####################################daemonize yessupervised nopidfile /var/run/redis_7000.pidloglevel noticelogfile ""databases 16################################ SNAPSHOTTING  ################################save 900 1save 300 10save 60 10000stop-writes-on-bgsave-error yesrdbcompression yesrdbchecksum yesdbfilename dump_7000.rdbdir /home/centos/redis_dbfile################################# REPLICATION #################################slave-serve-stale-data yesslave-read-only yesrepl-diskless-sync norepl-diskless-sync-delay 5repl-disable-tcp-nodelay noslave-priority 100################################## SECURITY ###################################################################### LIMITS ################################################################## APPEND ONLY MODE ###############################appendonly noappendfilename "appendonly.aof"appendfsync everysecno-appendfsync-on-rewrite noauto-aof-rewrite-percentage 100auto-aof-rewrite-min-size 64mbaof-load-truncated yes################################ LUA SCRIPTING  ###############################lua-time-limit 5000################################ REDIS CLUSTER  ###############################cluster-enabled yescluster-config-file nodes-7000.conf################################## SLOW LOG ###################################slowlog-log-slower-than 10000slowlog-max-len 128################################ LATENCY MONITOR ##############################latency-monitor-threshold 0############################# EVENT NOTIFICATION ##############################notify-keyspace-events ""############################### ADVANCED CONFIG ###############################hash-max-ziplist-entries 512hash-max-ziplist-value 64list-max-ziplist-size -2list-compress-depth 0set-max-intset-entries 512zset-max-ziplist-entries 128zset-max-ziplist-value 64hll-sparse-max-bytes 3000activerehashing yesclient-output-buffer-limit normal 0 0 0client-output-buffer-limit slave 256mb 64mb 60client-output-buffer-limit pubsub 32mb 8mb 60hz 10aof-rewrite-incremental-fsync yes

3、移動該配置到個目錄下

for(( i=7000;i<7006 ;i++)) ;do cp ./redis.conf $i ;done;

4、修改

for(( i=7000;i<7006 ;i++)) ;do sed -i s/7000/$i/g $i/redis.conf  ;done;

5、安裝gem,將redis叢集併入叢集

//安裝gem
sudo yum install -y gem
//刪除舊gem
sudo gem sources --remove https://rubygems.org/
//添加新gem源
sudo gem sources -a https://gems.ruby-china.com/
//使用gem安裝redis 3.0.0
sudo gem install redis --version 3.0.0

6、將各主機上的redis進程加入叢集部落

//僅第一次需要改操作
/home/centos/redis-3.2.8/src/redis-trib.rb create --replicas 1 192.168.137.101:7000 192.168.137.101:7001 192.168.137.101:7002 192.168.137.101:7003 192.168.137.101:7004 192.168.137.101:7005

  yes

7、啟動用戶端串連到叢集

redis-cli -c -h 192.168.231.101 -p 70000

8、通過key操作考察叢集重新導向

 

管理叢集:

1、啟動redis叢集

for x in 0 1 2 3 4 5 ; do redis-server 700$x/redis.conf ;done

2、殺死redis進程

$>su root$>netstat -anop |grep 700 |grep LIST | awk ‘{print $7}‘ | awk-F / ‘{print $1}‘ | kill -9 `xargs`

3、查看所有redis進程

netstat -anop |grep 700 |grep LIST

 

redis叢集配置

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.