1. 程式人生 > >Redis-3.2.0叢集配置(redis cluster)

Redis-3.2.0叢集配置(redis cluster)

目錄

目錄 1

1. 前言 2

1. 前言

2. 部署計劃

依據官網介紹,部署6redis節點,為33從。3臺物理機每臺都建立2redis節點:

服務埠

IP地址

配置檔名

6379

192.168.0.251

redis-6379.conf

6379

192.168.0.252

redis-6379.conf

6379

192.168.0.253

redis-6379.conf

6380

192.168.0.251

redis-6380.conf

6380

192.168.0.252

redis-6380.conf

6380

192.168.0.253

redis-6380.conf

疑問:3臺物理機,會不會主和從節點分佈在同一個物理機上?

3. 目錄結構

本文將redis安裝在/data/redis(每臺機器完全相同,同一臺機器上的多個節點對應相同的目錄和檔案,並建議將bin目錄加入到環境變數PATH中,以簡化後續的使用):

/data/redis

|-- bin

|   |-- redis-benchmark

|   |-- redis-check-aof

|   |-- redis-check-dump

|   |-- redis-cli

|   |-- redis-sentinel -> redis-server

|   `-- redis-server

|-- conf

|   |-- redis-6379.conf

|   |-- redis-6380.conf

|   `-- redis.conf

`-- log

3 directories, 9 files

4. 編譯安裝

開啟redisMakefile檔案,可以看到如下內容:

PREFIX?=/usr/local

INSTALL_BIN=$(PREFIX)/bin

INSTALL=install

Makefile中的“?=”表示,如果該變數之前沒有定義過,則賦值為/usr/local

,否則什麼也不做。

如果不設定環境變數PREFIX或不修改Makefile中的值,則預設安裝到/usr/local/bin目錄下。建議不要使用預設配置,而是指定安裝目錄,如/data/redis-3.0.5

$ make

$ make install PREFIX=/data/redis-3.0.5

$ ln -s /data/redis-3.0.5 /data/redis

$ mkdir /data/redis/conf

$ mkdir /data/redis/log

$ mkdir /data/redis/data

5. 修改系統引數

5.1. 修改最大可開啟檔案數

修改檔案/etc/security/limits.conf,加入以下兩行:

* soft nofile 102400

* hard nofile 102400

# End of file

其中102400為一個程序最大可以開啟的檔案個數,當與RedisServer的連線數多時,需要設定為合適的值。

修改後,需要重新登入才會生效,如果是crontab,則需要重啟crontab,如:service crond restart,有些平臺可能是service cron restart

5.2. TCP監聽佇列大小

TCP listenbacklog大小,“/proc/sys/net/core/somaxconn”的預設值一般較小如128,需要修改大一點,比如改成32767。立即生效還可以使用命令:sysctl -w net.core.somaxconn=32767

要想永久生效,需要在檔案/etc/sysctl.conf中增加一行:net.core.somaxconn = 32767,然後執行命令“sysctl -p”以生效。

5.3. OOM相關:vm.overcommit_memory

如果“/proc/sys/vm/overcommit_memory”的值為0,則會表示開啟了OOM。可以設定為1關閉OOM,設定方法請參照net.core.somaxconn完成。

5.4. /sys/kernel/mm/transparent_hugepage/enabled

預設值為“[always] madvise never”,建議設定為never,以開啟核心的“Transparent Huge Pages (THP)”特性,設定後redis程序需要重啟。為了永久生效,請將“echo never > /sys/kernel/mm/transparent_hugepage/enabled”加入到檔案/etc/rc.local中。

6. 配置redis

https://raw.githubusercontent.com/antirez/redis/3.0/redis.conf下載配置檔案(也可直接複製原始碼包中的redis.conf,然後在它的基礎上進行修改),在這個基礎上,進行如下表所示的修改(配置檔名redis-6379.conf中的6379建議設定為實際使用的埠號):

配置項

配置檔案

說明

port

6379

redis-6379.conf

客戶端連線埠,並且總有一個剛好大於10000的埠,這個大的埠用於主從複製和叢集內部通訊。

cluster-config-file

nodes-6379.conf

pidfile

/var/run/redis-6379.pid

只有當daemonize值為yes時,才有意義;並且這個要求對目錄/var/run有寫許可權,否則可以考慮設定為/tmp/redis-6379.pid

dir

/data/redis/data/6379

dbfilename

dump-6379.rdb

位於dir指定的目錄下

appendfilename

"appendonly-6379.aof"

logfile

/data/redis/log/redis-6379.log

日誌檔案,包含目錄和檔名

loglevel

verbose

日誌級別

port

6380

redis-6380.conf

cluster-config-file

nodes-6380.conf

pidfile

/var/run/redis-6380.pid

dir

/data/redis/data/6380

AOFRDB檔案存放目錄

dbfilename

dump-6380.rdb

RDB檔名

appendfilename

appendonly-6380.aof

AOF檔名

logfile

/data/redis/log/redis-6380.log

loglevel

verbose

日誌級別

cluster-enabled

yes

redis.conf

表示以叢集方式執行,為no表示以非叢集方式執行

cluster-node-timeout

3000

單位為毫秒:

repl-ping-slave-period+

(cluster-node-timeout*

cluster-slave-validity-factor)

cluster-slave-validity-factor

0

如果要最大的可用性,值設定為0

repl-ping-slave-period

1

slave ping master的時間間隔,單位為秒

repl-timeout

10

複製超時,單位為秒,須大於repl-ping-slave-period的值

slave-read-only

yes

slave是否只讀

slave-serve-stale-data

yes

slavemaster斷開連線,slave是否繼續提供服務

slave-priority

100

slave權重值,當master掛掉,只有權重最大的slave接替master

appendonly

yes

當同時寫AOFRDB,則redis啟動時只會載入AOFAOF包含了全量資料

daemonize

yes

相關配置項pidfile

protected-mode

no

3.2.0新增的配置項,預設值為yes,限制從其它機器登入Redis server,而只能從127.0.0.1登入。為保證redis-trib.rb工具的正常執行,需要設定為no,完成後可以改回yes,但每次使用redis-trib.rb都需要改回為no。要想從非127.0.0.1訪問也需要改為no

tcp-backlog

32767

取值不能超過系統的/proc/sys/net/core/somaxconn

auto-aof-rewrite-percentage

100

設定自動rewite AOF檔案(手工rewrite只需要呼叫命令BGREWRITEAOF

auto-aof-rewrite-min-size

64mb

觸發rewriteAOF檔案大小,只有大於此大小時才會觸發rewrite

no-appendfsync-on-rewrite

yes

子程序在做rewrite時,主程序不呼叫fsync(由核心預設排程)

cluster-require-full-coverage

no

no表示有slots不可服務時其它slots仍然繼續服務

7. 啟動redis例項

登入3臺物理機,啟動兩個redis例項(啟動之前,需要建立好配置中的各目錄):

1) redis-server redis-6379.conf

2) redis-server redis-6380.conf

可以寫一個啟動指令碼start-redis-cluster.sh

#!/bin/sh

REDIS_HOME=/data/redis

$REDIS_HOME/bin/redis-server $REDIS_HOME/conf/redis-6379.conf

$REDIS_HOME/bin/redis-server $REDIS_HOME/conf/redis-6380.conf

8. 建立和啟動redis cluster前的準備工作

上一步啟動的redis只是單機版本,在啟動redis cluster之前,需要完成如下一些依賴的安裝。在此之後,才可以建立和啟動redis cluster

8.1. 安裝ruby

安裝命令:yum install ruby

安裝過程中,如提示“[y/d/N]”,請選“y”然後回車。

檢視版本:

$ ruby --version

ruby 2.0.0p353 (2013-11-22) [x86_64-linux]

8.2. 安裝rubygems

安裝命令:yum install rubygems

如果不使用yum安裝,也可以手動安裝RubyGemsRubyGems是一個Ruby包管理框架,它的下載網址:https://rubygems.org/pages/download

比如下載安裝包rubygems-2.6.4.zip後解壓,然後進入解壓生成的目錄,裡面有個setup.rb檔案,以root使用者執行:ruby setup.rb安裝RubyGems

8.3. 安裝redis-3.0.0.gem

安裝命令:gem install -l redis-3.0.0.gem

安裝之前,需要先下載好redis-3.0.0.gem

9. redis-trib.rb

redis-trib.rbredis官方提供的redis cluster管理工具,使用ruby實現。

10. 建立和啟動redis叢集

10.1. 複製redis-trib.rb

將redis原始碼src目錄下的叢集管理程式redis-trib.rb複製到/data/redis/bin目錄,並將bin目錄加入到環境變數PATH中,以簡化後續的操作。

redis-trib.rb用法(不帶任何引數執行redis-trib.rb即顯示用法):

$ ./redis-trib.rb

Usage: redis-trib <command> <options> <arguments ...>

  rebalance       host:port

                  --auto-weights

                  --timeout <arg>

                  --pipeline <arg>

                  --use-empty-masters

                  --weight <arg>

                  --threshold <arg>

                  --simulate

  add-node        new_host:new_port existing_host:existing_port

                  --slave

                  --master-id <arg>

  reshard         host:port

                  --timeout <arg>

                  --pipeline <arg>

                  --yes

                  --slots <arg>

                  --to <arg>

                  --from <arg>

  check           host:port

  set-timeout     host:port milliseconds

  call            host:port command arg arg .. arg

  fix             host:port

                  --timeout <arg>

  info            host:port

  create          host1:port1 ... hostN:portN

                  --replicas <arg>

  import          host:port

                  --replace

                  --copy

                  --from <arg>

  help            (show this help)

  del-node        host:port node_id

For check, fix, reshard, del-node, set-timeout you can specify the host and port of any working node in the cluster.

10.2. 建立redis cluster

建立命令(33):

redis-trib.rb create --replicas 1 192.168.0.251:6379 192.168.0.252:6379 192.168.0.253:6379 192.168.0.251:6380 192.168.0.252:6380 192.168.0.253:6380

Ø 引數說明:

1) create

表示建立一個redis cluster叢集。

2) --replicas 1

表示為叢集中的每一個主節點指定一個從節點,即一比一的複製。\

執行過程中,會有個提示,輸入yes回車即可。從螢幕輸出,可以很容易地看出哪些是主(master)節點,哪些是從(slave)節點:

>>> Creating cluster

Connecting to node 192.168.0.251:6379: OK

/usr/local/share/gems/gems/redis-3.0.0/lib/redis.rb:182: warning: wrong element type nil at 0 (expected array)

/usr/local/share/gems/gems/redis-3.0.0/lib/redis.rb:182: warning: ignoring wrong elements is deprecated, remove them explicitly

/usr/local/share/gems/gems/redis-3.0.0/lib/redis.rb:182: warning: this causes ArgumentError in the next release

>>> Performing hash slots allocation on 6 nodes...

Using 3 masters:

192.168.0.251:6379

192.168.0.252:6379

192.168.0.253:6379

Adding replica 192.168.0.252:6380 to 192.168.0.251:6379

Adding replica 192.168.0.251:6380 to 192.168.0.252:6379

Adding replica 192.168.0.253:6380 to 192.168.0.253:6379

M: 150f77d1000003811fb3c38c3768526a0b25ec31 192.168.0.251:6379

   slots:0-5460 (5461 slots) master

M: de461d3337b17d2119b79024d57d8b119e7320a6 192.168.0.252:6379

   slots:5461-10922 (5462 slots) master

M: faf50658fb7b0bae64cee5371da782e0f4919eee 192.168.0.253:6379

   slots:10923-16383 (5461 slots) master

S: c567db02cc40eebf577f71f703214dd2f4f26dfb 192.168.0.251:6380

   replicates de461d3337b17d2119b79024d57d8b119e7320a6

S: 284f8196b250ad9ac272316db84a07bebf661ab7 192.168.0.252:6380

   replicates 150f77d1000003811fb3c38c3768526a0b25ec31

S: 39fdef9fd5778dc94d8add819789d7d73ca06899 192.168.0.253:6380

   replicates faf50658fb7b0bae64cee5371da782e0f4919eee

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

>>> Nodes configuration updated

>>> Assign a different config epoch to each node

>>> Sending CLUSTER MEET messages to join the cluster

Waiting for the cluster to join....

>>> Performing Cluster Check (using node 192.168.0.251:6379)

M: 150f77d1000003811fb3c38c3768526a0b25ec31 192.168.0.251:6379

   slots:0-5460 (5461 slots) master

M: de461d3337b17d2119b79024d57d8b119e7320a6 192.168.0.252:6379

   slots:5461-10922 (5462 slots) master

M: faf50658fb7b0bae64cee5371da782e0f4919eee 192.168.0.253:6379

   slots:10923-16383 (5461 slots) master

M: c567db02cc40eebf577f71f703214dd2f4f26dfb 192.168.0.251:6380

   slots: (0 slots) master

   replicates de461d3337b17d2119b79024d57d8b119e7320a6

M: 284f8196b250ad9ac272316db84a07bebf661ab7 192.168.0.252:6380

   slots: (0 slots) master

   replicates 150f77d1000003811fb3c38c3768526a0b25ec31

M: 39fdef9fd5778dc94d8add819789d7d73ca06899 192.168.0.253:6380

   slots: (0 slots) master

   replicates faf50658fb7b0bae64cee5371da782e0f4919eee

[OKAll nodes agree about slots configuration.

>>> Check for open slots...

>>> Check slots coverage...

[OK] All 16384 slots covered.

10.3. ps aux|grep redis

[[email protected] ~]$ ps aux|grep redis

test   3824  0.7  5.9 6742404 3885144 ?    Ssl   2015 1639:13 /data/redis/bin/redis-server *:6379 [cluster]

test   3831  0.5  3.9 6709636 2618536 ?    Ssl   2015 1235:43 /data/redis/bin/redis-server *:6380 [cluster]

停止redis例項,直接使用kill命令即可,如:kill 3831,重啟和單機版相同,經過上述一系列操作後,重啟會自動轉換成cluster模式。。

11. redis cluster client

11.1. 命令列工具redis-cli

官方提供的命令列客戶端工具,在單機版redis基礎上指定引數“-c”即可。以下是在192.168.0.251上執行redis-cli的記錄:

$ ./redis-cli -c -p 6379

127.0.0.1:6379> set foo bar

-> Redirected to slot [12182] located at 192.168.0.253:6379

OK

192.168.0.253:6379> set hello world

-> Redirected to slot [866] located at 192.168.0.251:6379

OK

192.168.0.251:6379> get foo

-> Redirected to slot [12182] located at 192.168.0.253:6379

"bar"

192.168.0.253:6379> get hello

-> Redirected to slot [866] located at 192.168.0.251:6379

"world"

檢視叢集中的節點:

192.168.0.251:6379> cluster nodes

11.2. 從slaves讀資料

預設不能從slaves讀取資料,但建立連線後,執行一次命令READONLY ,即可從slaves讀取資料。如果想再次恢復不能從slaves讀取資料,可以執行下命令READWRITE

11.3. jedisjava cluster client

程式設計示例:

Set<HostAndPort> jedisClusterNodes = new HashSet<HostAndPort>();

//Jedis Cluster will attempt to discover cluster nodes automatically

jedisClusterNodes.add(new HostAndPort("127.0.0.1", 7379));

JedisCluster jc = new JedisCluster(jedisClusterNodes);

jc.set("foo", "bar");

String value = jc.get("foo");

11.4. r3cC++ cluster client

12. 新增節點

12.1. 新增一個新主(master)節點

先以單機版配置和啟動好redis-server,然後執行命令:

./redis-trib.rb add-node 127.0.0.1:7006 127.0.0.1:7000

執行上面這條命令時,可能遇到錯誤“[ERR] Sorry, can't connect to node 127.0.0.1:7006”。引起該問題的原因可能是因為ruby的版本過低(執行ruby -v可以檢視ruby的版本),可以嘗試升級ruby再嘗試,比如ruby 1.8.7版本就需要升級。對於Redis 3.0.5Redis 3.2.0,使用Ruby 2.3.1操作正常。請注意升級到最新版本的ruby也可能遇到這個錯誤。

另一個會引起這個問題的原因是從Redis 3.2.0版本開始引入了“保護模式(protected mode),防止redis-cli遠端訪問”,僅限redis-cli繫結到127.0.0.1才可以連線Redis server

為了完成新增新主節點,可以暫時性的關閉保護模式,使用redis-cli,不指定-h引數(但可以指定-p引數,或者-h引數值為127.0.0.1)進入操作介面:CONFIG SET protected-mode no

注意7006是新增的節點,而7000是已存在的節點(可為masterslave)。如果需要將7006變成某masterslave節點,執行命令:

cluster replicate 3c3a0c74aae0b56170ccb03a76b60cfe7dc1912e

新加入的master節點上沒有任何資料(slots,執行redis命令cluster nodes可以看到這個情況)。當一個slave想成為master時,由於這個新的master節點不管理任何slots,它不參與選舉。

可以使用工具redis-trib.rbresharding特性為這個新master節點分配slots,如:

redis-trib.rb reshard 127.0.0.1:7000,其中7000為叢集中任意一個節點即可,redis-trib.rb將自動發現其它節點。

reshard過程中,將會詢問reshard多少slots

How many slots do you want to move (from 1 to 16384)?,取值範圍為1~16384,其中16384redis cluster的擁有的slots總數,比如想只移動100個,輸入100即可。如果遷移的slots數量多,應當設定redis-trib.rb的超時引數--timeout值大一點。否則,遷移過程中易遇到超時錯誤“[ERR] Calling MIGRATE: IOERR error or timeout reading to target instance”,導致只完成部分,可能會造成資料丟失。

接著,會提示“What is the receiving node ID?”,輸入新加入的master節點ID。過程中如果遇到錯誤“Sorry, can't connect to node 10.225.168.253:6380”,則可能需要暫時先關閉相應的保護模式。

如果在遷移過程遇到下面這樣的錯誤:

>>> Check for open slots...

[WARNING] Node 192.168.0.3:6379 has slots in importing state (5461).

[WARNING] Node 192.168.0.5:6380 has slots in migrating state (5461).

[WARNING] The following slots are open: 5461

可以考慮使用命令“redis-trib.rb fix 192.168.0.3:6379”嘗試修復。需要顯示有節點處於migrating或importing狀態,可以登入到相應的節點,使用命令“cluster setslot 5461 stable”修改,引數5461為問題顯示的slotID

12.2. 新增一個新從(slave)節點

./redis-trib.rb add-node --slave127.0.0.1:7006 127.0.0.1:7000

注意這種方式,如果添加了多個slave節點,可能導致masterslaves不均衡,比如一些有3slave,其它只1slave。可以在slave節點上執行redis命令“CLUSTER REPLICATE”進行調整,讓它成為其它masterslave。“CLUSTER REPLICATE”帶一個引數,即master ID,注意使用redis-cli -c登入到slave上執行。

上面方法沒有指定7006master,而是隨機指定。下面方法可以明確指定為哪個masterslave

./redis-trib.rb add-node --slave --master-id 3c3a0c74aae0b56170ccb03a76b60cfe7dc1912e 127.0.0.1:7006 127.0.0.1:7000

13. 刪除節點

從叢集中刪除一個節點:

./redis-trib del-node 127.0.0.1:7000 `<node-id>`

第一個引數為叢集中任意一個節點,第二個引數為需要刪除節點的ID

CLUSTER FORGET <node-id>

注意如果是刪除一個master節點,則需要先將它管理的slots的遷走,然後才可以刪除它。

14. 檢查節點狀態

redis-trib.rb check 127.0.0.1:6380

如發現如下這樣的錯誤:

[WARNING] Node 192.168.0.11:6380 has slots in migrating state (5461).

[WARNING] The following slots are open: 5461

可以使用redis命令取消slots遷移(5461為slotID):

cluster setslot 5461 stable

需要注意,須登入到192.168.0.11:6380上執行redissetslot子命令。

15. slots相關命令

CLUSTER ADDSLOTS slot1 [slot2] ... [slotN]

CLUSTER DELSLOTS slot1 [slot2] ... [slotN]

CLUSTER SETSLOT slot NODE node

CLUSTER SETSLOT slot MIGRATING node

CLUSTER SETSLOT slot IMPORTING node

15.1. 遷移slosts

示例:將slot8從節點A遷移到節點B,有如下兩種方法:

在節點B上執行:CLUSTER SETSLOT 8 IMPORTING A

在節點A上執行:CLUSTER SETSLOT 8 MIGRATING B

15.2. redis-trib.rb rebalance

當有增減節點時,可以使用命令:

redis-trib.rb rebalance 192.168.0.31:6379 --auto-weights

做一次均衡,簡單點可以只指定兩個引數:“192.168.0.31:6379”為叢集中已知的任何一個節點,引數“-auto-weights”表示自動權重。

相關推薦

Redis-3.2.0叢集配置redis cluster

目錄 目錄 1 1. 前言 2 1. 前言 2. 部署計劃 依據官網介紹,部署6個redis節點,為3主3從。3臺物理機每臺都建立2個redis節點: 服務埠 IP地址 配置

Redis-3.2.4叢集配置RedisCluster+SpringBoot+Jedis

來源http://blog.csdn.net/zhe1110/article/details/52993082 部署計劃 部署6個redis節點,為3主3從。 埠 IP地址 6379 192.168.10

redis學習筆記JedisCluster + redis 3.2.5叢集

redis系列文章目錄 開發環境 jedis2.9.0redis3.2.5springboot 1.3.6.RELEASE 注意事項:本文搭建的redis配置了密碼,所以jedis客戶端要使用

Redis 3.2.1叢集搭建

一、概述     Redis3.0版本之後支援Cluster. 1.1、redis cluster的現狀    目前redis支援的cluster特性:   1):節點自動發現   2):slave->master 選舉,叢集容錯   3):Hot re

Redis 3.2.1叢集 —— fail狀態的產生

一、節點的fail 節點的fail是通過叢集中超過半數的節點檢測失效時才生效,這裡會觸發選舉,將slave升級為master 二、叢集的fail 如果叢集任意master掛掉,且當前master沒有slave.叢集進入fail狀態,也可以理解成進群的slot對映[0-163

vs2015+opencv-3.2.0-vc14配置

over comm lan tar ros blank num important ack 用的VS2015免費的community社區版,功能足矣。 很早就有配置opencv249,原本覺得低版本的穩定,一直沒有配成功過,測試總是報錯 出現error LINK:無法打開文

OpenCV 3.2.0 + opencv_contrib編譯Windows

1  下載原始碼       保證 opencv_contrib 與 opencv 版本一直,因此我這裡都下載github上 opencv 3.2.0的分支     opencv3.2.0  &nb

Elasticsearch 2.2.0 叢集配置詳解

叢集分片配置 Elasticsearch master 節點的主要role就是決定每個shard分配到什麼節點,以及什麼時候在節點間遷移shard以reblance 叢集。有許多引數可以控制shard分配過程 叢集層面的分片分配引數分成3類:包括分片分配設定,分片平衡設

gcc 5.2.0 手動更新親測

注意:(不要在gcc-5.2.0 原始碼目錄中執行 configure,否則會報錯) 安裝操作如下: 0、yum 安裝 gcc  yum -y install gcc gcc-c++ libstdc++  libstdc

OAuth 2.0系列教程十一 客戶端證書請求和響應

作者:Jakob Jenkov   譯者:林浩    校對:郭蕾 客戶端證書授權包含下面的引數: grant_type 必須。必須設定到客戶端證書中。 scope 可選。授權的作用域。 客戶端授權響應: 客戶端授權響應包含下面的引數: { "access_token" :

Hadoop2.7.2叢集搭建高可用

叢集規劃 主機名 ip 安裝的軟體 程序 hadoop01 192.168.1.101 jdk、hadoop NN、DFSZKFailoverController hadoop02 192.1

Hadoop2.7.2叢集搭建三臺

叢集規劃 主機名 ip 安裝的軟體 程序 master 192.168.1.111 jdk、hadoop namenode ressourcemanager slave1 192.168.1.1

OpenCV 3.00 + VS2010環境配置Staticlib版本

#ifdef _DEBUG #pragma comment( lib, "vfw32.lib" )    #pragma comment( lib, "comctl32.lib" ) #pragma comment( lib, "../../../Lib/OpenCV300_Mine/staticlib/i

redis 叢集配置基於3.0.5

前言 redis 是我們目前大規模使用的快取中介軟體,由於它強大高效而又便捷的功能,得到了廣泛的使用。現在的2.x的穩定版本是2.8.19,也是我們專案中普遍用到的版本。 redis在年初發布了3.0.0,官方支援了redis cluster,也就是叢集。至此結束了redis 沒有官方叢集的時代,之前我們

Redis-3.x叢集配置RedisCluster+SpringBoot+Jedis

此文由本人蔘考其他大神文件和資料,再結合當前環境做出的配置,有什麼問題請聯絡我. 部署計劃 部署6個redis節點,為3主3從。 埠 IP地址

Redis配置檔案-redis.conf-3.2.0

# Redis configuration file example. # # Note that in order to read the configuration file, Redis must be # started with the file path as firs

Redis 3.2.8 安裝與配置

blog 裝包 ase dir edi useradd nging 執行文件 make 在本章中,您將了解和學習Redis的環境安裝設置。 一、RedHat 6.0 自定義安裝 1、創建redis用戶 Redis 默認的安裝路徑是/usr/local/redis,並且

Redis 3.2.8 配置文件

rand 開啟 size log 安裝包 默認 clas 一個 logs 一、Redis 配置文件 之前 Redis 3.2.8 安裝與配置 中說到了,在Redis安裝包中有一個名為redis.conf的文件,該文件就是啟動redis時所需的配置文件。 在配置文件中對每一個

【轉】CentOS 7.0 安裝Redis 3.2.1詳細過程和使用常見問題

nec count ges des useful 內存 warning before outside http://www.linuxidc.com/Linux/2016-09/135071.htm 環境:CentOS 7.0 Redis 3.2.1 Redis的安裝與啟動

Redis 主從+哨兵+監控 centos7.2 + redis 3.2.9

hist 超過 pass 其它 pidfile 未能 多少 個數 yum 環境準備: 192.168.0.2 redis01 主 192.168.0.3 redis02 從 192.168.0.4 redis03 從 Redis 主從搭建 一:下載並安裝redis