Skip to content

Instantly share code, notes, and snippets.

@drewkerrigan
Last active December 24, 2015 15:29
Show Gist options
  • Save drewkerrigan/6820828 to your computer and use it in GitHub Desktop.
Save drewkerrigan/6820828 to your computer and use it in GitHub Desktop.
Installing Riak 2.0pre2 from source

Download and build

wget https://github.com/basho/riak/archive/riak-2.0.0pre2.tar.gz
tar -zxvf riak-2.0.0pre2.tar.gz
cd riak-riak-2.0.0pre2
make rel
cd rel/riak

Configure Riak with AAE off and Yokozuna on

git clone https://gist.github.com/6820828.git
cp etc/riak.conf etc/riak.conf.bak
cp 6820828/riak.conf etc/riak.conf

Start

cd bin
ulimit -n 4096 ; ./riak start
yokozuna = on
yokozuna.solr_port = 10014
yokozuna.solr_jmx_port = 10013
yokozuna.solr_jvm_args = -Xms1g -Xmx1g -XX:+UseStringCache -XX:+UseCompressedOops
yokozuna.data_dir = ./data/yz
## ring_size = 64
anti_entropy = off
log.console = both
log.console.level = info
log.console.file = ./log/console.log
log.error.file = ./log/error.log
log.syslog = off
listener.http.internal = 127.0.0.1:8098
listener.protobuf.internal = 127.0.0.1:8087
ring.state_dir = ./data/ring
handoff.port = 10019
dtrace = off
platform_bin_dir = ./bin
platform_data_dir = ./data
platform_etc_dir = ./etc
platform_lib_dir = ./lib
platform_log_dir = ./log
search = off
merge_index.data_root = ./data/merge_index
merge_index.buffer_rollover_size = 1MB
merge_index.max_compact_segments = 20
log.crash.file = ./log/crash.log
log.crash.msg_size = 64KB
log.crash.size = 10MB
log.crash.date = $D0
log.crash.count = 5
log.error.redirect = on
log.error.messages_per_second = 100
storage_backend = leveldb
anti_entropy.build_limit.number = 1
anti_entropy.build_limit.per_timespan = 1h
anti_entropy.expire = 1w
anti_entropy.concurrency = 2
anti_entropy.tick = 15s
anti_entropy.data_dir = ./data/anti_entropy
anti_entropy.write_buffer_size = 4MB
anti_entropy.max_open_files = 20
mapred_name = mapred
mapred_2i_pipe = on
javascript_vm.map_js_vm_count = 8
javascript_vm.reduce_js_vm_count = 6
javascript_vm.hook_js_vm_count = 2
javascript_vm.max_vm_mem = 8
javascript_vm.thread_stack = 16
http_url_encoding = on
vnode_vclocks = on
listkeys_backpressure = on
fsm_limit = 50000
object_format = v1
riak_control = off
riak_control.auth = userlist
riak_control.user.user.password = pass
riak_control.admin = on
bitcask.data_root = ./data/bitcask
bitcask.io_mode = erlang
leveldb.data_root = ./data/leveldb
leveldb.bloomfilter = on
nodename = [email protected]
distributed_cookie = riak
erlang.async_threads = 64
erlang.max_ports = 64000
erlang.crash_dump = ./log/erl_crash.dump
erlang.max_ets_tables = 256000
process_limit = 256000
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment