Настройка Postgres-XL на одной машине
Мне было интересно, есть ли у кого-нибудь здесь опыт установки Postgres-XL, новой многопоточной версии PostgreSQL с открытым исходным кодом. Я планирую перенести набор баз данных объемом 1-2 ТБ с обычного Postgres 9.3 на XL, и мне было интересно, есть ли у кого-нибудь здесь какие-либо советы или какие-либо онлайн-ресурсы (помимо ссылки выше), на которые они могли бы указать мне. В частности, о том, как настроить установку для работы с установкой на одном компьютере - идея заключается в том, чтобы воспользоваться преимуществами нескольких (8) процессорных ядер для более быстрых (распараллеленных) запросов.
Я использую RHEL 6.5 на HP ProLiant DL380p (Gen8) с 8 ядрами, 32 ГБ ОЗУ и несколькими дисками со скоростью 10 к / мин в конфигурации RAID 5.
Спасибо!
2 ответа
Так что искал вокруг той же темы. Проще всего было бы использовать Docker, вот сообщение в блоге об этом Postgres-XL: контейнер Docker
И здесь вы можете найти самые последние инструкции по развертыванию на одном компьютере rhel с помощью Chef. Развертывание Postgres-XL за 2 минуты с Chef/serverpec
Возможно, вы неправильно понимаете, что такое Posgres-XL. Это не для многопоточности, как вы описываете. Все базы данных являются многопоточными. Posgres-XL предназначен для очень больших многоузловых кластеров для поддержки очень крупномасштабной параллельной обработки. Требуется минимум два узла только для базовой установки. Один узел для менеджера транзакций и один для координатора и узла данных. Если вы хотите работать на одном узле, вы должны просто использовать стандартный Postgres. Запуск Postgres-XL на одном узле будет крайне медленным и бессмысленным.