Size: a a a

2020 November 12

ИЛ

Илья Лебедев... in Tarantool
Mons Anderson
когда вы конфигурируете роутер, инстанс конфигурируется в standalone режиме
это значит, что вы не сможете соединить их потом в кластер
для того, чтобы это было возможно, вы можете
1. сначала запустить box.cfg с указанием replication, а уже потом запустить router.cfg
2. указать вручную  cluster_uuid для инстансов при конфигурации роутеров. это даст им соединиться позже

В идеале можно соединить оба подхода, это упростит вам эксплуатацию:
сначала box.cfg{ replication = ..., instance_uuid = ..., cluster_uuid = ...}, потом vshard.router.cfg{}
1 - сделал, запускается только один роутер
2 - а это разве не только для шардированных реплик?
источник

ИЛ

Илья Лебедев... in Tarantool
о, поправка. второй роутер тоже упал
источник

MA

Mons Anderson in Tarantool
Илья Лебедев
1 - сделал, запускается только один роутер
2 - а это разве не только для шардированных реплик?
данные (snap/xlog) удалите из под роутеров
если у них уже есть снапы, они не соберутся
(ну и логи смотрите)
источник

MA

Mons Anderson in Tarantool
> 2 - а это разве не только для шардированных реплик?

нет, это просто опции инстанса
источник

ИЛ

Илья Лебедев... in Tarantool
чистил. а дело походу в разных конфигах memtx
источник

ИЛ

Илья Лебедев... in Tarantool
хотя вроде только в роутере упоминал его
источник

ИЛ

Илья Лебедев... in Tarantool
да, заработало
источник

ИЛ

Илья Лебедев... in Tarantool
спасибо
источник

A

Alexander in Tarantool
Alexander
всем привет.
кто-нибудь сталкивался с битыми индексами в тарантуле?

есть спейс с несколькими полями, одно из которых строковое guid : { name = 'guid', type='string', is_nullable=true }

у спейса несколько индексов, в т.ч. IX_guid, созданный messages:create_index('IX_guid', { unique = true, parts = {'guid'}})

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

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

вопрос: сталкивался ли кто с подобным? если да, то каковы вероятные причины и как правильно лечить?
нет больше ни у кого предположений или ответов?
источник

DS

Dmitry Sharonov in Tarantool
ну, от битого индекса должен помочь рестарт - они же перестраиваются
источник

DS

Dmitry Sharonov in Tarantool
а если не помогает - значит и снапшот можно отнести на расследование
источник

DS

Dmitry Sharonov in Tarantool
Dmitry Sharonov
ну, от битого индекса должен помочь рестарт - они же перестраиваются
вместо рестарта можно рядом с этих файлов подняться
источник

A

Alexander in Tarantool
Dmitry Sharonov
ну, от битого индекса должен помочь рестарт - они же перестраиваются
рестарт не помог, одна из гипотез как раз в том, что после рестарта и появились\
источник

DS

Dmitry Sharonov in Tarantool
а датасет большой? чувствительный? вы на исследование его сможете отдать?
источник

A

Alexander in Tarantool
размер порядка 100Гб, про чуствительность - смотря кому отдавать)
источник

S

Sergey in Tarantool
Добрый день! Собираю на сервере без  доступа в интернет) вроде все пакеты залил, cmake . сделал


[root@mn-ccsrv161 tarantool]# make
[  1%] Built target bundled-ares-project
[  1%] Performing configure step for 'bundled-libcurl-project'
/bin/sh: ./buildconf: Permission denied
make[2]: *** [build/curl/work/stamp/bundled-libcurl-project-configure] Error 126
make[1]: *** [CMakeFiles/bundled-libcurl-project.dir/all] Error 2
make: *** [all] Error 2
источник

YD

Yaroslav Dynnikov in Tarantool
Sergey
Добрый день! Собираю на сервере без  доступа в интернет) вроде все пакеты залил, cmake . сделал


[root@mn-ccsrv161 tarantool]# make
[  1%] Built target bundled-ares-project
[  1%] Performing configure step for 'bundled-libcurl-project'
/bin/sh: ./buildconf: Permission denied
make[2]: *** [build/curl/work/stamp/bundled-libcurl-project-configure] Error 126
make[1]: *** [CMakeFiles/bundled-libcurl-project.dir/all] Error 2
make: *** [all] Error 2
вы раньше собирались в докере и он попортил пермишены?
источник

YD

Yaroslav Dynnikov in Tarantool
sudo chown -R $USER:$USER .
источник

S

Sergey in Tarantool
Yaroslav Dynnikov
sudo chown -R $USER:$USER .
сделал в корне - не помогло
источник

ИЛ

Илья Лебедев... in Tarantool
какое то сегодня особо удачное утро. только разобрались с репликацией - перестал коннектиться java-коннектор (org.tarantool). причем со стораджами работает, а к роутеру не коннектится ни в какую. даже если сделать make clean и вернуть стандартный конфиг из примера в репо vshard. при этом через консоль или нетбокс коннектится нормально и java код не менялся
источник