我遵循指南并设置了一个用户创建的无限
cat /etc/riak-cs/app.config | grep anonymous_user_creation
{anonymous_user_creation, true},
并使用post request创建管理员用户:
curl -H'Content-Type:application / json'\ -X POST
http://localhost:8080/riak-cs/user
\ --data'{“email”:“foobar@example.com”,“name”:“admin user”}'
响应总是
<?xml version="1.0" encoding="UTF-8"?><Error><Code>ServiceUnavailable</Code><Message>Please reduce your request rate.</Message><Resource>/riak-cs/user</Resource><RequestId></RequestId></Error>
无论我在请求之间等待多长时间(小时)。
其他信息:
检查支柱ip是否正确:
root@q092:~# cat /etc/riak-cs/app.config | grep stanchion
{stanchion_ip, "127.0.0.1"},
{stanchion_port, 8085 },
{stanchion_ssl, false },
%% the admin credentials specified in the stanchion
root@q092:~# cat /etc/riak-cs/app.config | grep stanchion
{stanchion_ip, "127.0.0.1"},
{stanchion_port, 8085 },
{stanchion_ssl, false },
%% the admin credentials specified in the stanchion
root@q092:~# cat /etc/stanchion/app.config | grep stanchion
{stanchion, [
{stanchion_ip, "127.0.0.1"},
{stanchion_port, 8085 } ,
{"/var/log/stanchion/error.log", error, 10485760, "$D0", 5},
{"/var/log/stanchion/console.log", info, 10485760, "$D0", 5}
{crash_log, "/var/log/stanchion/crash.log"},
root@q092:~# cat /var/log/stanchion/error.log
pinging stanchion:
root@q092:~# stanchion ping
pong
riak-cs错误日志更有趣:
cat /var/log/riak-cs/error.log.0
2013-06-14 19:41:22.285 [error] <0.131.0> CRASH REPORT Process <0.131.0> with 0 neighbours exited with reason: {tcp,econnrefused} in gen_server:init_it/6 line 320
2013-06-14 19:42:06.562 [error] <0.129.0> CRASH REPORT Process <0.129.0> with 0 neighbours exited with reason: {tcp,econnrefused} in gen_server:init_it/6 line 320
2013-06-14 19:43:55.024 [error] <0.131.0> CRASH REPORT Process <0.131.0> with 0 neighbours exited with reason: {tcp,econnrefused} in gen_server:init_it/6 line 320
2013-06-14 19:43:59.664 [error] <0.131.0> CRASH REPORT Process <0.131.0> with 0 neighbours exited with reason: {tcp,econnrefused} in gen_server:init_it/6 line 320
2013-06-14 20:00:46.381 [error] <0.131.0> CRASH REPORT Process <0.131.0> with 0 neighbours exited with reason: {tcp,econnrefused} in gen_server:init_it/6 line 320
2013-06-14 20:01:14.355 [error] <0.129.0> CRASH REPORT Process <0.129.0> with 0 neighbours exited with reason: {tcp,econnrefused} in gen_server:init_it/6 line 320
2013-06-14 20:02:03.254 [error] <0.131.0> CRASH REPORT Process <0.131.0> with 0 neighbours exited with reason: {tcp,econnrefused} in gen_server:init_it/6 line 320
2013-06-14 21:07:21.845 [error] <0.262.0> Supervisor poolboy_sup had child riak_cs_riakc_pool_worker started with riak_cs_riakc_pool_worker:start_link([{name,{local,bucket_list_pool}},{worker_module,riak_cs_riakc_pool_worker},{size,5},{max_overflow,...},...]) at undefined exit with reason shutdown in context shutdown_error
答案 0 :(得分:2)
遗憾的是,这个错误有点误导。
用户创建是通过支柱序列化的请求类型之一,当支柱未运行或未正确配置时,此错误往往会出现。 See this link for more details