天天看點

Corvus,Redis-porxy安裝部署指南

Corvus:

   Corvus是基于rediscluster的一個redis-porxy解決方案,由餓了麼團隊開發并部分開源。corvus封裝了redis cluster 協定,提供redis 協定,這樣可以用原來成熟的redis client操作redis cluster叢集。

安裝部署:(前提—已安裝redis cluster)

1:下載下傳

1

2

3

<code>git clonehttps:</code><code>//github</code><code>.com</code><code>/eleme/corvus</code><code>.git</code>

<code>cd</code> <code>corvus</code>

<code>git submodule update --init</code>

2:安裝

4

5

<code>yum -y instlal autoconf</code>

<code>make</code> <code>deps</code>

<code>make</code>

<code>mkdir</code> <code>-p </code><code>/usr/local/corvus</code>

<code>cp</code> <code>.</code><code>/src/corvuscorvus</code><code>.conf </code><code>/usr/local/corvus/</code>

3:配置檔案修改,定義綁定端口,配置叢集節點(配置叢集的部分節點即可)

<code>vi</code> <code>/usr/local/corvus/corvus</code><code>.conf</code>

<code>bind 12345</code>

<code>node192.168.1.225:3379</code>

4:啟動

<code>/usr/local/corvus/corvus/usr/local/corvus/corvus</code><code>.conf &gt;&gt;</code><code>/usr/local/corvus/corvus</code><code>.log 2&gt;&amp;1 &amp;</code>

測試:

<a href="https://s3.51cto.com/wyfs02/M00/A7/56/wKioL1nlcESTKeMFAACStfFbie0184.png" target="_blank"></a>

<a href="https://s2.51cto.com/wyfs02/M02/08/A7/wKiom1nlcwmzChfIAAAmuigf0ws341.png" target="_blank"></a>

ccorvus參數詳細解析:

參數範例

預設值

注解

基礎配置

bind 12345

12345

綁定端口

node localhost:8000,localhost:8001,localhost:8002

redis cluster節點設定

thread 4

線程數設定

loglevel debug

debug

日志級别

syslog 0

是否開啟日志

client_timeout 30

用戶端連接配接逾時時間,預設為0,表示永不逾時

server_timeout 5

後端redis-serveer的連接配接逾時時間,預設為0,表示永不逾時

statsd服務配置

corvus.default.localhost-12345.connected_clients

   corvus.default.localhost-12345.completed_commands

   corvus.default.localhost-12345.used_cpu_sys

   corvus.default.localhost-12345.used_cpu_user

   corvus.default.localhost-12345.latency

   corvus.default.localhost-12345.redis-node.127-0-0-1-8000.bytes.{send,recv}

關閉

這裡配置了發送給statsd服務端的資料

statsd localhost:8125

statsd伺服器位址

metric_interval 10

資料發送間隔

緩沖區配置

bufsize  16384

16KBytes (16384)

該值定義了每次避免使用fregments時配置設定的緩沖區大小,以及用于處理資料接收或發送的緩沖區大小,最小限制為  64 Bytes

驗證相關

requirepass  password

若服務端開啟了驗證,用戶端則需發送AUTH  &lt;PASSWORD&gt;

讀寫分離設定

read-strategy  master

master

設定redis後端的讀寫配置設定:

   master:把所有的讀指令全部發送到master;

   read-slave-only:把所有的讀指令全部發送到slave;

   both:把所有的讀指令全部發送到master和slave;

慢日志

slowlog-log-slower-than  10000

設定指令的慢日志記錄時間,設定成0會記錄所有指令

slowlog-max-len 1024

慢日志最大長度

slowlog-statsd-enabled 0

是否發送慢日志到statsd服務

本文轉自 icenycmh 51CTO部落格,原文連結:http://blog.51cto.com/icenycmh/1973168,如需轉載請自行聯系原作者

繼續閱讀