NoSQLの最近のブログ記事

uehatsu (2013年6月20日 15:38)

最近NoSQLがもてはやされておりますが、代表と言ったらMongoDBでしょうか。そのMongoDBをディスリまくっていることで有名(?)なのがRedis。スピードもさることながら、導入の手軽さや、レプリケーション実装、ホットバックアップなどなどいたれりつくせり。ただ、今ひとつ有名になりきれていない感が。

今、githubクローンのgitlabというRailsアプリを動かしているんですが、その中のコンポーネントの一つとしてこのRedisが必要でした。Ubuntuなんかには普通にポーティングされているけど、Amazon Linuxのレポジトリには無く、CentOSもremiレポジトリに用意されているのはちょっと古いバージョンだったりと、そこも残念感たっぷり。そこでインストール手順をまとめてみました。

1. Redisのインストール
make test に tcl が必要なので、test 前にインストールしています。

# cd /usr/local/src
# wget http://download.redis.io/redis-stable.tar.gz
# tar zxvf redis-stable.tar.gz
# cd redis-stable
# make
# yum install tcl
# make test
# make install

2. 設定ファイルの配置
設定ファイル無しでもサービスは起動できますが、この後する自動起動に必要なので用意します。

# mkdir /etc/redis /var/lib/redis
# cp redis.conf /etc/redis/.
# vi /etc/redis/redis.conf
以下の箇所を書き換えて下さい

(修正前)
=====
daemonize no

logfile stdout

dir ./
=====

(修正後)
=====
daemonize yes

logfile /var/log/redis.log

dir /var/lib/redis/
=====

3. Initファイルの用意
同梱のInitファイルはそのまま使えないのでGistからダウンロードします。

# curl https://gist.github.com/uehatsu/5800543/download | tar zx -O > /etc/init.d/redis-server
# chmod a+x /etc/init.d/redis-server

4. 起動設定と起動
サービスインストール後のお約束です。

# chkconfig redis-server on
# chkconfig redis-server --list
=====
redis-server 0:off 1:off 2:on 3:on 4:on 5:on 6:off
=====
# service redis-server start

これで準備が出来ました。Redis自体の利用方法などは、他に詳しいサイトがありますので、そちらをご覧下さい:-P

WEB+DB PRESS Vol.73
WEB+DB PRESS Vol.73 設樂 洋爾 白土 慧 奥野 幹也 佐藤 鉄平 後藤 秀宣 mala 中島 聡 堤 智代 森田 創 A-Listers はまちや2 大和田 純 松田 明 後藤 大輔 ひろせ まさあき 小林 篤 近藤 宇智朗 まかまか般若波羅蜜 Mr. O WEB+DB PRESS編集部

技術評論社 2013-02-23
売り上げランキング : 9773


Amazonで詳しく見る
by G-Tools

NOSQLの基礎知識 (ビッグデータを活かすデータベース技術)
NOSQLの基礎知識 (ビッグデータを活かすデータベース技術) 本橋信也 河野達也 鶴見利章 太田 洋

リックテレコム 2012-04-25
売り上げランキング : 8038


Amazonで詳しく見る
by G-Tools

NoSQLデータベースファーストガイド
NoSQLデータベースファーストガイド 佐々木 達也

秀和システム 2011-04
売り上げランキング : 182418


Amazonで詳しく見る
by G-Tools

Who is uehatsu?

uehatsu

アーカイブ

Facebook page