スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

redis-sentinelのインストールメモ

前回の続きです。

cd ~/src/redis-2.8.0-rc2
cp src/redis-sentinel ~/opt/redis-2.8.0-rc2/bin
sudo cp sentinel.conf /etc/redis/26379.conf
sudo cp sentinel.conf /etc/redis/26380.conf
sudo cp sentinel.conf /etc/redis/26381.conf
sudo vi /etc/redis/26380.conf
port 26380

sudo vi /etc/redis/26381.conf
port 26381

sudo vi /etc/init/sentinel-26379.conf
description "redis sentinel 26379"

start on started redis-6379
stop on shutdown

env USER=redis

exec start-stop-daemon --start --make-pidfile --pidfile /var/redis/run/26379.pid --chuid $USER --exec /home/aoyagikouhei/opt/redis/bin/redis-sentinel /etc/redis/26379.conf

respawn limit 15 5

sudo vi /etc/init/sentinel-26380.conf
sudo vi /etc/init/sentinel-26381.conf
port番号以外は同上

sudo initctl start sentinel-26379
sudo initctl start sentinel-26380
sudo initctl start sentinel-26381

以下おまけ。rubyでのアクセス。redisでは無くてsentinelにアクセスするところがみそ。
require 'redis-sentinel'
require 'redis-namespace'

root = Redis.new(
master_name: "mymaster",
sentinels: [
{host: "localhost", port: 26379},
{host: "localhost", port: 26380},
{host: "localhost", port: 26381},
])
redis = Redis::Namespace.new(:myspace, redis: root)
redis.set "xyz", "abc"
スポンサーサイト

COMMENTS

COMMENT FORM

TRACKBACK


この記事にトラックバックする(FC2ブログユーザー)

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。