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]

捐款订阅54chen
捐赠说明