2014-01-05 6 views
0

Я установил riak версию riak-1.4.6.узел riak не работает

Я запустил make rel, а затем сделал devrel.

rel/gen_dev dev1 rel/vars/dev_vars.config.src rel/vars/dev1_vars.config 
Generating dev1 - node='[email protected]' pbc=10017 http=10018 handoff=10019 
(cd rel && ../rebar generate target_dir=../dev/dev1 overlay_vars=vars/dev1_vars.config) 
==> rel (generate) 
mkdir -p dev 
rel/gen_dev dev2 rel/vars/dev_vars.config.src rel/vars/dev2_vars.config 
Generating dev2 - node='[email protected]' pbc=10027 http=10028 handoff=10029 
(cd rel && ../rebar generate target_dir=../dev/dev2 overlay_vars=vars/dev2_vars.config) 
==> rel (generate) 
mkdir -p dev 
rel/gen_dev dev3 rel/vars/dev_vars.config.src rel/vars/dev3_vars.config 
Generating dev3 - node='[email protected]' pbc=10037 http=10038 handoff=10039 
(cd rel && ../rebar generate target_dir=../dev/dev3 overlay_vars=vars/dev3_vars.config) 
==> rel (generate) 
mkdir -p dev 

Тогда я побежал

./dev/dev1/bin/riak start 
!!!! 
!!!! WARNING: ulimit -n is 256; 4096 is the recommended minimum. 
!!!!:riak username$ ./dev/dev2/bin/riak start 
!!!! 
!!!! WARNING: ulimit -n is 256; 4096 is the recommended minimum. 
!!!! 

То же самое для ./dev/dev2/bin/riak начать

В моем веб-браузере: http://localhost:10017/stats

Не удается найти сервер.

Я побежал

./dev/dev2/bin/riak-admin cluster join [email protected] 
Node is not running! 

затем

./dev/dev1/bin/riak restart 
Node '[email protected]' not responding to pings. 

Хорошо, так что я буду стараться, начиная снова:

./dev/dev1/bin/riak start 
!!!! 
!!!! WARNING: ulimit -n is 256; 4096 is the recommended minimum. 
!!!! 

На этот раз перезагружен:

./dev/dev1/bin/riak restart 
ok 

В

vim ./dev/dev1/etc/app.config 

Я нахожу

%% Protocol Buffers interface will bind. 
     {pb, [ {"127.0.0.1", 10017 } ]} 
     ]}, 

и

%% http is a list of IP addresses and TCP ports that the Riak 
      %% HTTP interface will bind. 
      {http, [ {"127.0.0.1", 10018 } ]}, 

      %% https is a list of IP addresses and TCP ports that the Riak 
      %% HTTPS interface will bind. 
      %{https, [{ "127.0.0.1", 10018 }]}, 

Но я не могу получить пинг либо из 127.0.0.1:10017 или 127.0.0.1:10018.

./dev/dev1/etc/vm.args 

показывает

## Name of the riak node 
-name [email protected] 

Как начать эти Riak серверы?

+0

Что-нибудь в журналах, которые выпрыгивают как плохие ('./Dev/devX/logs')? Вы должны просто иметь возможность запускать узлы (хотя повышение ulimit - хорошая идея) –

+0

Также - какая версия erlang установлена ​​и как она была установлена? –

+0

Crash.log: 014-01-05 11:01:51 = CRASH ОТЧЕТ ==== автосалочница: первоначальный вызов: riak_kv_index_hashtree: инициализации/1 PID: <0.1462.0> registered_name: [] исключения выхода: {{{ badmatch, {error, {db_open, "Ошибка ввода-вывода: ./data/anti_entropy/1233142006497949337234359077604363797834693083136/000002.dbtmp: Слишком много открытых файлов"}}} – quantumpotato

ответ

1

Riak довольно разборчив о том, какую версию Erlang следует установить. С its documentation on that, похоже, R15B01 - это версия Erlang, которую вам нужно установить.

Кроме того, я бы посоветовал вам найти файлы или пакеты для платформы по вашему выбору, а не строить из источника.

+0

+1 и увеличьте префикс дескриптора файла как предупрежденный –

+0

Я завариваю удаленный erlang, установленный через http://docs.basho.com/riak/latest/ops/building/installing/erlang/, удалив папку журнала, установите ulimit - n до 4096, перезагрузите сервер. Теперь у меня есть пустые ошибки.log и crash.log, erlang.log, run_erl.log все указывают на запуск сервера, но я до сих пор не могу просмотреть http: // localhost: 10017/stats. – quantumpotato

+0

console.log: <0.163.0> @riak_core_capability: process_capability_changes: 530 Новые возможности: {riak_control, member_info_version} = v1 2014-01-05 20: 17: 06,080 [Информация] <0.7.0> riak_control Применение началось на узле '[email protected]' 2014-01-05 20: 17: 06.080 [info] <0.7.0> Приложение erlydtl начато на узле '[email protected]' 2014-01-05 20: 17: 19.199 [info] <0.322.0> @riak_core: wait_for_service: 464 Подождите завершения service riak_kv (13 секунд) – quantumpotato

Смежные вопросы