riak 1.0.2安装手记

标签: linux 架构研究 riak | 发表时间:2011-12-21 20:20 | 作者:54chen
出处:http://www.54chen.com

以下内容由 [五四陈科学院]提供

riak
准备三台机器:
r1
r2
r3

准备erlang环境:
Erlang >= R14B03
yum install gcc glibc-devel make ncurses-devel openssl-devel
$ wget http://erlang.org/download/otp_src_R14B03.tar.gz
$ tar zxvf otp_src_R14B03.tar.gz
$ cd otp_src_R14B03
$ ./configure && make && sudo make install

git环境(看上去是非必须的):
yum -y install git

下载地址:

http://downloads.basho.com.s3-website-us-east-1.amazonaws.com/riak/CURRENT/riak-1.0.2.tar.gz

cd riak-1.0.2
make rel

修改配置文件后启动
riak start
riak-admin join
过程完全同0.142
http://www.54chen.com/_linux_/riak-source-install-run.html
与0.1.42相比:
erlang环境要求R14B03及以上。低版本会出现this emulator supports only up to 149的make错误。

使用leveldb为存储引擎:
默认引擎还是bitcask,需要修改配置文件app.config
{storage_backend, riak_kv_bitcask_backend}
改为:
{storage_backend, riak_kv_eleveldb_backend}

官方说明:
bitcask适用于key有限,而需要最大量的吞吐量和数据持久化情况。
leveldb适用于大量的key。

官方java client压力测试结果:

1cpu 8G的机器3个 笔记本运行压力程序 读写比3:1 6并发 1k大小的value
PB:2500ops 99.9%的操作在22ms内。
HTTP: 1000ops 99.9%的操作在30ms内。



想快点找到作者也可以到Twitter上留言: @54chen
或者你懒得带梯子上墙,请到新浪微博: @54chen

相关 [riak] 推荐:

Riak对比HBase

- - NoSQLFan
文章来自 Riak官方wiki,是一篇Riak与HBase的对比文章. Riak官方的对比通常都做得很中肯,并不刻意偏向自家产品. 对比的Riak版本是1.1.x,HBase是0.94.x. Riak 与 HBase 都是基于 Apache 2.0 licensed 发布. Riak 的实现是基于 Amazon 的 Dynamo 论文,HBase 是基于 Google 的 BigTable.

Riak与MongoDB的对比

- gOODiDEA - NoSQLFan
本文来自Riak所属的Basho公司的技术WiKi,文章从几个方面对Riak和MongoDB进行了对比,这不是一篇PK文章,NoSQLFan翻译给大家,希望本文能让您对Riak和MongoDB有更多的了解. 来源地址:wiki.basho.com. Riak和MongoDB在使用特性上有下面几个相同点:.

riak 1.0.2安装手记

- - 五四陈科学院-坚信科学,分享技术
以下内容由 [五四陈科学院]提供. git环境(看上去是非必须的):. 与0.1.42相比:. erlang环境要求R14B03及以上. 低版本会出现this emulator supports only up to 149的make错误. 使用leveldb为存储引擎:. 默认引擎还是bitcask,需要修改配置文件app.config.

[转][转]Cassandra、MongoDB、CouchDB、Redis、Riak、HBase比较

- - heiyeluren的blog(黑夜路人的开源世界)
来源: http://blog.nosqlfan.com/html/1845.html. 在NoSQL如日中天的今天,各种NoSQL产品可谓百花齐放,但每一个产品都有自己的特点,有长处也有不适合的场景. 本文对 Cassandra,  Mongodb,  CouchDB,  Redis,  Riak 以及  HBase 进行了多方面的特点分析,希望看完此文的您能够对这些NoSQL产品的特性有所了解.

Riak 2.0 技术预览版深度剖析

- - searchdatabase
Riak 2.0技术预览版已经开放下载,主版本添加了很多值得期待的特性,它的主要改进包括:. 在最终一致计数器(Riak 1.4中引入)基础之上,Riak 2.0 添加了set和map作为新的分布式数据类型. 这些Riak数据类型简化应用开发而不用牺牲Riak的可用性和分区耐受性的特性. 开发者根据数据需求可以选择哪个bucket应该拥有最终一致性(如今的默认Riak配置提供了高可用性)或强一致性.

NOSQL数据库大比拼:Cassandra vs MongoDB vs CouchDB vs Redis vs Riak vs HBase

- - 博客园_Ruby's Louvre
话说,尽管 SQL 数据库一直是我们IT行业中最有用的工具,然而,它们这样在行业中超过15年以上的“转正”终于就要寿终正寝了. 现在,虽然关系型数据库仍然无所不在,但它越来越不能满足我们的需要了. 但是,各种 "NoSQL" 数据库之间的差异比当年众多关系型数据库之间的差异要大许多. 这就加大了人们在建设自己的应用是选择合适的数据库的难度.