Docker (Mac или Linux)

Замечание

Образ Docker предназначен только для разработки и тестирования и не готов к использованию в рабочей среде.

Вы можете запустить Citus в Docker с одной командой:

# start the image
docker run -d --name citus -p 5432:5432 -e POSTGRES_PASSWORD=mypass \
           citusdata/citus:12.1

# verify it's running, and that Citus is installed:
psql -U postgres -h localhost -d postgres -c "SELECT * FROM citus_version();"

Вы должны увидеть Citus 12.1.x.

# start the image
docker run -d --name citus -p 5432:5432 -e POSTGRES_PASSWORD=mypass \
           citusdata/citus:13.0

# verify it's running, and that Citus is installed:
psql -U postgres -h localhost -d postgres -c "SELECT * FROM citus_version();"

Вы должны увидеть Citus 13.x.

# start the image
docker run -d --name citus -p 5432:5432 -e POSTGRES_PASSWORD=mypass \
           citusdata/citus:14.0

# verify it's running, and that Citus is installed:
psql -U postgres -h localhost -d postgres -c "SELECT * FROM citus_version();"

Вы должны увидеть Citus 14.x.

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

Замечание

Если на компьютере уже запущен PostgreSQL, при запуске контейнеров Docker может возникнуть эта ошибка:

Error starting userland proxy:
Bind for 0.0.0.0:5432: unexpected error address already in use

Эта ошибка возникает, когда образ Citus пытается привязаться к стандартному порту PostgreSQL 5432. Чтобы устранить эту ошибку, выберите другой порт с параметром -p. Кроме того, необходимо использовать новый порт в команде psql.