Size: a a a

2021 July 26

A

Alexander in Tarantool
возможно технически есть возможность зарегистрировать вместо методов тарантула свой метод, на сколько это просто и реализуймо нужно углубляться
источник

AK

Alexey Kuzin in Tarantool
Посмотрите, какой докерфайл мы используем для нашего модуля Testcontainers: https://github.com/tarantool/cartridge-java-testcontainers/blob/master/src/main/resources/Dockerfile

Может, это то, что вы ищете
источник

AK

Alexey Kuzin in Tarantool
Вместо кастомной сборки tarantool-base, как у нас, можно использовать FROM tarantool/tarantool:2x-centos7
источник

A

Alexey Yamschikov in Tarantool
Это уже ближе к телу
источник

A

Alexey Yamschikov in Tarantool
Спасибо
источник

A

Alexander in Tarantool
источник
2021 July 27

ZL

Zakhar L in Tarantool
Добрый день. После изменения веса в репликасете количество бакетов на мастере и слейве отличается исходя из ui Cartridge. На мастере в логах сообщения об успешном переезде. Пример сообщений: 2021-07-27 12:11:33.733 [132212] main/7216320/vshard.rebalancer_worker_1 I> 271 buckets were successfully sent to 53285dec-6649-44e8-a66b-8d8cd64c0c7a
На реплике в логах ошибок нет. Тарантул 2.7.2 Cartridge
2.6.0. Это баг? Как можно проверить, что переезд состоялся корректно?
источник

DS

Dmitry Sharonov in Tarantool
был баг про неверное отображение на реплике
источник

ZL

Zakhar L in Tarantool
Да, похоже на баг UI. Проверил с помощью vshard.storage.info() и количество бакетов сходится. Спасибо
источник

ZL

Zakhar L in Tarantool
команда: cartridge pack tgz --version=$PACKAGE_VERSION $PROJECT_PATH
пишет результат в stderr, даже при удачной сборке
источник

M

Marat.k in Tarantool
Всем привет! Подскажите, пожалуйста. Попробовал поднять через https://github.com/tarantool/cartridge-java-testcontainers тестовый кластер картриджа. Кластер стартовал, но, похоже, что не применился topology.lua, в вебке все инстансы без ролей
источник

M

Marat.k in Tarantool
tarantool --version
Tarantool 2.8.1-127-gbc4bdac

cartridge --version
Tarantool Cartridge CLI v2.9.1 linux/amd64 commit: 5770f5e
источник

AK

Alexey Kuzin in Tarantool
topology.lua мог примениться, а вишард не забутстрапился
источник

AK

Alexey Kuzin in Tarantool
Ошибки есть какие-то на старте?
источник

AK

Alexey Kuzin in Tarantool
Обратите внимание, пути к файлам instances.yml и topology.lua у вас относительно папки с ресурсами?
источник

M

Marat.k in Tarantool
Есть, да, видимо, какой-то мой косяк, хотя, я, вроде, конфиги не правил. Неизвестнfя роль storage

tarantool-cartridge-starter.router | 2021-07-27 11:49:32.615 [88] main/112/remote_control/172.17.0.1:32872 twophase.lua:558 E> Invalid cluster topology config: replicasets[40f26285-1ca8-49a2-8a60-2606e7e4f2b0] can not enable unknown role "app.roles.api_storage"
tarantool-cartridge-starter.router | stack traceback:
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/topology.lua:701: in function 'validate_upgrade'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/topology.lua:736: in function </app/.rocks/share/tarantool/cartridge/topology.lua:720>
tarantool-cartridge-starter.router | [C]: in function 'xpcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/errors.lua:145: in function 'validate'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/twophase.lua:556: in function </app/.rocks/share/tarantool/cartridge/twophase.lua:489>
tarantool-cartridge-starter.router | [C]: in function 'xpcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/errors.lua:145: in function 'pcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/twophase.lua:609: in function 'patch_clusterwide'
tarantool-cartridge-starter.router | ...ocks/share/tarantool/cartridge/lua-api/edit-topology.lua:367: in function <...ocks/share/tarantool/cartridge/lua-api/edit-topology.lua:279>
tarantool-cartridge-starter.router | [C]: in function 'dofile'
tarantool-cartridge-starter.router | [string "eval"]:1: in function 'fun'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/remote-control.lua:52: in function </app/.rocks/share/tarantool/cartridge/remote-control.lua:49>
tarantool-cartridge-starter.router | [C]: in function 'pcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/remote-control.lua:218: in function </app/.rocks/share/tarantool/cartridge/remote-control.lua:133>
tarantool-cartridge-starter.router | [C]: in function 'xpcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/errors.lua:145: in function 'pcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/remote-control.lua:321: in function </app/.rocks/share/tarantool/cartridge/remote-control.lua:279>
tarantool-cartridge-starter.router | [C]: in function 'pcall'
tarantool-cartridge-starter.router | builtin/socket.lua:1081: in function <builtin/socket.lua:1079>
tarantool-cartridge-starter.router | 2021-07-27 12:10:28.177 [88] main/118/http/172.17.0.1:35254 graphql.lua:313 E> Config download failed: Current instance isn't bootstrapped yet
tarantool-cartridge-starter.router | stack traceback:
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/webui/api-config.lua:199: in function 'call'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/graphql.lua:38: in function 'defaultResolver'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:303: in function 'getFieldEntry'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:322: in function 'evaluateSelections'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:224: in function 'completeValue'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:309: in function 'getFieldEntry'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:322: in function </app/.rocks/share/tarantool/graphql/execute.lua:314>
tarantool-cartridge-starter.router | [C]: in function 'xpcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/errors.lua:145: in function 'pcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/graphql.lua:300: in function </app/.rocks/share/tarantool/cartridge/graphql.lua:226>
tarantool-cartridge-starter.router | [C]: in function 'xpcall'
источник

M

Marat.k in Tarantool
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/errors.lua:145: in function 'pcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/graphql.lua:335: in function 'sub'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/http/server.lua:658: in function </app/.rocks/share/tarantool/http/server.lua:636>
tarantool-cartridge-starter.router | [C]: in function 'pcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/http/server.lua:736: in function 'process_client'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/http/server.lua:1199: in function </app/.rocks/share/tarantool/http/server.lua:1198>
tarantool-cartridge-starter.router | [C]: in function 'pcall'
tarantool-cartridge-starter.router | builtin/socket.lua:1081: in function <builtin/socket.lua:1079>
tarantool-cartridge-starter.router | 2021-07-27 12:10:28.997 [88] main/118/http/172.17.0.1:35254 graphql.lua:313 E> GetSchemaError: Current instance isn't bootstrapped yet
tarantool-cartridge-starter.router | stack traceback:
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/webui/api-ddl.lua:33: in function 'call'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/graphql.lua:38: in function 'defaultResolver'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:303: in function 'getFieldEntry'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:322: in function 'evaluateSelections'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:224: in function 'completeValue'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:309: in function 'getFieldEntry'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:322: in function </app/.rocks/share/tarantool/graphql/execute.lua:314>
tarantool-cartridge-starter.router | [C]: in function 'xpcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/errors.lua:145: in function 'pcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/graphql.lua:300: in function </app/.rocks/share/tarantool/cartridge/graphql.lua:226>
tarantool-cartridge-starter.router | [C]: in function 'xpcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/errors.lua:145: in function 'pcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/graphql.lua:335: in function 'sub'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/http/server.lua:658: in function </app/.rocks/share/tarantool/http/server.lua:636>
tarantool-cartridge-starter.router | [C]: in function 'pcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/http/server.lua:736: in function 'process_client'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/http/server.lua:1199: in function </app/.rocks/share/tarantool/http/server.lua:1198>
tarantool-cartridge-starter.router | [C]: in function 'pcall'
tarantool-cartridge-starter.router | builtin/socket.lua:1081: in function <builtin/socket.lua:1079>
tarantool-cartridge-starter.router | 2021-07-27 12:10:30.034 [88] main/118/http/172.17.0.1:35254 graphql.lua:313 E> Config download failed: Current instance isn't bootstrapped yet
tarantool-cartridge-starter.router | stack traceback:
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/webui/api-config.lua:199: in function 'call'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/graphql.lua:38: in function 'defaultResolver'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:303: in function 'getFieldEntry'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:322: in function 'evaluateSelections'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:224: in function 'completeValue'
источник

M

Marat.k in Tarantool
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:309: in function 'getFieldEntry'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/graphql/execute.lua:322: in function </app/.rocks/share/tarantool/graphql/execute.lua:314>
tarantool-cartridge-starter.router | [C]: in function 'xpcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/errors.lua:145: in function 'pcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/graphql.lua:300: in function </app/.rocks/share/tarantool/cartridge/graphql.lua:226>
tarantool-cartridge-starter.router | [C]: in function 'xpcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/errors.lua:145: in function 'pcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/cartridge/graphql.lua:335: in function 'sub'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/http/server.lua:658: in function </app/.rocks/share/tarantool/http/server.lua:636>
tarantool-cartridge-starter.router | [C]: in function 'pcall'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/http/server.lua:736: in function 'process_client'
tarantool-cartridge-starter.router | /app/.rocks/share/tarantool/http/server.lua:1199: in function </app/.rocks/share/tarantool/http/server.lua:1198>
tarantool-cartridge-starter.router | [C]: in function 'pcall'
tarantool-cartridge-starter.router | builtin/socket.lua:1081: in function <builtin/socket.lua:1079>
источник

AK

Alexey Kuzin in Tarantool
Покажите как создаёте контейнер в коде
источник

M

Marat.k in Tarantool
private static final TarantoolCartridgeContainer container =
           new TarantoolCartridgeContainer("cartridge/instances.yml", "cartridge/topology.lua")
                   .withDirectoryBinding("cartridge")
                   .withRouterHost("localhost")
                   .withRouterPort(3301)
                   .withAPIPort(8081)
                   .withRouterUsername("admin")
                   .withRouterPassword("tarantool-cartridge-starter-cluster-cookie")
                   .withReuse(true);
источник