Как я могу разделить базу данных MySQL с Vitess, используя оба изображения Docker?

0

Я узнал о Vitess, который позволяет вам очертить базу данных MySQL. Я хочу использовать изображение докеров как MariaDB, так и Vitess, но я не совсем уверен, что делать дальше. Я использую CentOS 7.

Я установил изображения

docker pull mariadb
docker pull vitess/root
docker pull vitess/orchestrator

Вход в образ жизни

sudo docker run -ti vitess/root bash

Как сказал сайт, сделайте сборку

make build

Я установил переменные

export VTROOT=/vt
export VTDATAROOT=/vt/vtdataroot

В руководстве говорилось, что он находится в домашнем каталоге, но в изображении это у корня.

Но после этого я застрял. Я laucnh zookeeper:./zk-up.sh

Starting zk servers... Waiting for zk servers to be ready... Started zk servers. ERROR: logging before flag.Parse: E0412
00:31:26.378586     132 syslogger.go:122] can't connect to syslog
W0412 00:31:26.382527     132 vtctl.go:80] cannot connect to syslog:
Unix syslog delivery error Configured zk servers.

Ой, хорошо, пусть продолжается...

./vtctld-up.sh для веб-интерфейса

Starting vtctld...
Access vtctld web UI at http://88bdaff4e181:15000

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

./vttablet-up.sh предположим, чтобы вывести 3 vttablets, но MariaDB находится в другом докере, еще не запущен, и если я открою файл, неясно, как его настроить.

Есть ли MySQL или PostgreSQL sharding решение более легко устанавливается? Или как я могу это настроить?

(Docker noob здесь извините)

Спасибо!

  • 0
    Вы ставите все осколки на одном физическом оборудовании? Если так, это только для тестирования? Я не ожидаю, что это обеспечит какой-либо выигрыш в производительности.
Теги:
docker
sharding
rdms

1 ответ

1

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню