Riak学习(1):Linux Centos 下安装 Riak 服务

1,介绍

8月底参加了CSND的一个技术沙龙。

http://huiyi.csdn.net/meeting/info/437/cloud

书生网的cto金友兵,分享了下他们的nosql,他们经过对比分析,选型了多个nosql,最后选择了riak。因为riak比较稳定,扩展,运维方便。

Riak稳定,方便,还是非常不错的。

他们只是分享了些经验,但真正掌握,搭建环境还需要自己来。

riak的性能介绍和其他对比我就不研究了。书生网使用这个想必性能上也不会差到哪里。

Riak在实际项目中可以使用leveldb做存储引擎,性能会很强悍。

我是使用虚拟机进行研究的。如何使用virtualbox安装一个Centos和配置端口访问可以参考:

http://blog.csdn.net/freewebsys/article/details/8634101

安装mysql

http://blog.csdn.net/freewebsys/article/details/8634149

安装memcache

http://blog.csdn.net/freewebsys/article/details/8634103

2,资料

官网:
http://basho.com/riak/
参考:
http://kexl908.blog.51cto.com/605006/832887

文档中心开源版本:
http://docs.basho.com/riak/latest/

Riak学习(1):Linux Centos 下安装 Riak 服务_第1张图片

3,安装工具库:


yum install gcc glibc-devel make ncurses-devel openssl-devel autoconf wget

4,安装erlang(版本限制只能使用R15B01版本):



wget http://erlang.org/download/otp_src_R15B01.tar.gz
tar zxvf otp_src_R15B01.tar.gz
cd otp_src_R15B01
./configure && make && sudo make install

5,安装riak(Centos6):

使用Centos6安装,其他linxu参考:http://docs.basho.com/riak/1.3.2/tutorials/installation/


yum install http://yum.basho.com/gpg/basho-release-6-1.noarch.rpm
yum install riak

安装到了目录:
/usr/lib64/riak/


6,设置ulimit:

echo "session required pam_limits.so" >> /etc/pam.d/common-session
echo "ulimit -SHn 51200" >> /etc/profile
source /etc/profile
ulimit -n


7,启动riak:

sevice riak start



如果没有报错误,说明启动成功。

8,配置文件

在cat /etc/riak/app.config ,Riak的配置文件都是Json格式的。

Riak学习(1):Linux Centos 下安装 Riak 服务_第2张图片

修改下机器IP

 {pb, [ {"10.0.2.15", 8087 } ]}

{http, [ {"10.0.2.15", 8098 } ]},

默认pb端口是8087,默认 http 端口是8098。

9,通过http访问riak

首页

Riak学习(1):Linux Centos 下安装 Riak 服务_第3张图片

Riak的运行状态。

Riak学习(1):Linux Centos 下安装 Riak 服务_第4张图片

10,总结

Riak的安装还是挺简单的,但这个只是个单机版本的安装,安装集群,安装leveldb。

使用java连接Rick服务:

http://blog.csdn.net/freewebsys/article/details/12615047

其他的继续研究。

你可能感兴趣的:(NoSQL,RIAK)