LoginSignup
7

More than 5 years have passed since last update.

[Riak] VagrantでRiakを動かす

Posted at

はじめに

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を使えるようになりました。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7