您的位置:首页 > 运维架构 > Linux

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

2013-10-11 08:22 489 查看

1,介绍

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

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

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

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

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

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

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

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

/article/1665803.html

安装mysql

/article/1665762.html

安装memcache

/article/1665801.html

2,资料

官网:
http://basho.com/riak/
参考:
http://kexl908.blog.51cto.com/605006/832887
文档中心开源版本:
http://docs.basho.com/riak/latest/


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格式的。



修改下机器IP

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

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

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

9,通过http访问riak

首页



Riak的运行状态。



10,总结

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

使用java连接Rick服务:

/article/1665744.html

其他的继续研究。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: