坚信科学,分享技术

2018全新版本,未来在blog.54chen.com更新博客!

>>>尝试更加利于阅读的2014版科学院,以后都在新版上写。

riak 1.0.2安装手记

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内。


原创文章如转载,请注明:转载自五四陈科学院[http://www.54chen.com]
本文链接: http://www.54chen.com/life/riak-1-0-2-install.html

This entry was posted in 未分类. Bookmark the permalink.

Leave a Reply