最近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 | |
設樂 洋爾 白土 慧 奥野 幹也 佐藤 鉄平 後藤 秀宣 mala 中島 聡 堤 智代 森田 創 A-Listers はまちや2 大和田 純 松田 明 後藤 大輔 ひろせ まさあき 小林 篤 近藤 宇智朗 まかまか般若波羅蜜 Mr. O WEB+DB PRESS編集部 技術評論社 2013-02-23 売り上げランキング : 9773 Amazonで詳しく見る by G-Tools |
NOSQLの基礎知識 (ビッグデータを活かすデータベース技術) | |
本橋信也 河野達也 鶴見利章 太田 洋 リックテレコム 2012-04-25 売り上げランキング : 8038 Amazonで詳しく見る by G-Tools |
NoSQLデータベースファーストガイド | |
佐々木 達也 秀和システム 2011-04 売り上げランキング : 182418 Amazonで詳しく見る by G-Tools |