%% riak_web_ip is the IP address that the Riak HTTP interface will
%% bind to. If this is undefined, the HTTP interface will not run.
{web_ip, "127.0.0.1" },
%% riak_web_port is the TCP port that the Riak HTTP interface will
%% bind to.
{web_port, 8091 },
%% riak_handoff_port is the TCP port that Riak uses for
%% intra-cluster data handoff.
{handoff_port, 8101 }
]},
%% Riak KV config
{riak_kv, [
%% Storage_backend specifies the Erlang module defining the storage
%% mechanism that will be used on this node.
{storage_backend, riak_kv_bitcask_backend},
%% pb_ip is the IP address that the Riak Protocol Buffers interface
%% will bid to. If this is undefined, the interface will not run.
{pb_ip, "127.0.0.1" },
%% pb_port is the TCP port that the Riak Protocol Buffers interface
%% will bind to
{pb_port, 8081 },
%% raw_name is the first part of all URLS used by the Riak raw HTTP
%% interface. See riak_web.erl and raw_http_resource.erl for
%% details.
%{raw_name, "riak"},
%% mapred_name is URL used to submit map/reduce requests to Riak.
{mapred_name, "mapred"},
%% js_vm_count is the number of Javascript VMs to start per Riak
%% node. 8 is a good default for smaller installations. A larger
%% number like 12 or 16 is appropriate for installations handling
%% lots of map/reduce processing.
{js_vm_count, 8},
%% js_max_vm_mem is the maximum amount of memory, in megabytes,
%% allocated to the Javascript VMs. If unset, the default is
%% 8MB.
{js_max_vm_mem, 8},
%% js_thread_stack is the maximum amount of thread stack, in megabyes,
%% allocate to the Javascript VMs. If unset, the default is 16MB.
%% NOTE: This is not the same as the C thread stack.
{js_thread_stack, 16},
%% js_source_dir should point to a directory containing Javascript
%% source files which will be loaded by Riak when it initializes
%% Javascript VMs.
%{js_source_dir, "/tmp/js_source"}
%% riak_stat enables the use of the "riak-admin status" command to
%% retrieve information the Riak node for performance and debugging needs
{riak_kv_stat, true}
]},
Hello, trying to do a simple bucket instantiation:
brashice:~ young$ irb irb(main):001:0> require 'riakpb' => true irb(main):002:0> client = Riakpb::Client.new :port=>8091 => #<Riakpb::Client:0x00000101918db8 @host="127.0.0.1", @port=8091, @options={:return_body=>true}, @buckets=[], @bucket_cache={}> irb(main):003:0> bucket = client['foo']
irb just hangs.....below is my app/config from riak:
%% -- tab-width: 4;erlang-indent-level: 4;indent-tabs-mode: nil -- %% ex: ts=4 sw=4 et [ %% Riak Core config {riak_core, [ %% Default location of ringstate {ring_state_dir, "data/ring"},
%% Riak KV config {riak_kv, [ %% Storage_backend specifies the Erlang module defining the storage %% mechanism that will be used on this node. {storage_backend, riak_kv_bitcask_backend},
%% Bitcask Config {bitcask, [ {data_root, "data/bitcask"} ]},
%% SASL config {sasl, [ {sasl_error_logger, {file, "log/sasl-error.log"}}, {errlog_type, error}, {error_logger_mf_dir, "log/sasl"}, % Log directory {error_logger_mf_maxbytes, 10485760}, % 10 MB max file size {error_logger_mf_maxfiles, 5} % 5 files max ]} ].