はじめに
VagrantでRiakを動かして、ローカルPC上でRiakを使ったアプリを動作できるようにします。
Vagrantをインストールする
refs: http://www.webcyou.com/?p=4632
vagrant box add centos64 http://developer.nrel.gov/downloads/vagrant-boxes/CentOS-6.4-x86_64-v20130427.box
vagrant box list | grep centos64
vagrant init centos64
vagrant ssh-config > .vagrant.ssh.config
Vagrantで起動したOSにscpでファイルをコピーする
vagrant ssh-config > .vagrant.ssh.config
scp -F .vagrant.ssh.config hogehoge default:
Vagrantで起動したOSにHTTPアクセスできるようにする
refs: http://www.webcyou.com/?p=4632
httpdをインストール
vagrant up
sudo yum -y install httpd
sudo service httpd start
sudo chkconfig httpd on
iptablesを無効化
sudo service iptables stop
sudo chkconfig iptables off
VagrantfileにIPアドレスを設定
Windowsのネットワークと共有センターでVirtualBox Host-Only NetworkのIPv4アドレスを確認します。
Vagrantfileのprivate_netowkrに、確認したIPv4アドレスを設定します。
vagrant reload
Riakをインストールする
http://docs.basho.com/riak/latest/downloads/ から、rpmイメージをとってきて、rpm -ivh *.rpmします。
wget http://s3.amazonaws.com/downloads.basho.com/riak/2.0/2.0.0beta1/rhel/6/riak-2.0.0beta1-1.el6.x86_64.rpm
sudo rpm -ivh riak-2.0.0beta1-1.el6.x86_64.rpm
ulimitを設定する
refs: http://blog.father.gedow.net/2012/08/08/ulimit-configuration/
riak.confを設定する
file: /etc/riak/riak/conf
listener.http.internal, listener.protobuf.internalのipアドレスに、Vagrantfileで設定したIPv4アドレスを記載します。
もしくは、0.0.0.0でもよいです。
Riakを起動する
$ riak start
これでVagrantfileで設定したIPv4アドレス経由で、Riakを使えるようになりました。