@pgsql

Страница 34 из 1062
Aldar
23.05.2016
18:38:20
но ведь пароля нет, что вводить то?

Alexey
23.05.2016
18:38:39
что бы не вводил ничего не подойдет

используй другие методы аутентификации

Aldar
23.05.2016
18:39:27
ясно, мне для тестов нужно отключить аутентификацию, можно ли это быстро сделать?

Google
Aldar
23.05.2016
18:39:50
для peer нужно юзера создавать в операционной системе

Alexey
23.05.2016
18:40:32
trust

Aldar
23.05.2016
18:41:51
точно, как не заметил, спасибо!

Roman
23.05.2016
19:23:12
Если хочешь подключаться, то пиши сразу create user

CREATE USER is now an alias for CREATE ROLE. The only difference is that when the command is spelled CREATE USER, LOGIN is assumed by default, whereas NOLOGIN is assumed when the command is spelled CREATE ROLE.

Aldar
23.05.2016
19:28:39
я сделал для локальных юзеров trust, нормально чтобы поиграться

Алексей
23.05.2016
20:32:52
Мм нужен слабакам. И чтобы программисты не думали

Это отличный кейс для мастер мастер

Alexey
23.05.2016
20:33:25
ACID нужен слабакам :)

s/слабакам/трусам/

Алексей
23.05.2016
20:34:23
Можно брать на работу программера за 10к рублей и пусть пишет банковский хайлоад.

На перл + пхп

Google
Алексей
23.05.2016
20:35:05
И пусть не думает.

Архитектура?

Не слышал

Aldar
23.05.2016
20:36:11
Вы про траст?

Dmitry
24.05.2016
06:04:58
куда же подевались те "юноши" с горящими глазами, который утверждали, что ММ Синк не нужен и не имеет права на существование
"Юноши" внематочно следят за вашей дискуссией и ждут пример. Реальный, рабочий, а не сферического коня в вакууме и прочий маркетинг булшит. Слово "не нужен" с моей стороны ни разу не прозвучало.

Забанте уже вебчатера этого

Alexander
24.05.2016
06:06:11
жду, когда придёт туда, где есть права :(

Oleg
24.05.2016
06:25:23
Готово :)

Alexey
24.05.2016
06:36:47
Раз вы все ждете, то: Dmitry Kremer, [22.05.16 12:43] А можно реальный кейс применения синхронного мастер-мастера? Что подразумевается под реальным кейсом? Пример использование в реальном продукте? Пожалуйста: Ericsson HLR (в нем в приделах ноды используется MySQL Cluster, который как раз Master-Master Sync)

на еще "The Grip platform combines all cloud services and ensures provisioning, single sign on, business app store and provides corporate customers with a central starting point for all cloud services, as well as a single bill and support desk. Grip is based on Drupal, and for data storage a two data centers, quadruple master Galera Cluster for MySQL is used."

напомню, что Galera так же является MM-Sync

но похоже инженеры в этих компаниях просто недалекие люди и рядом не было такого прозорливого и опытного, как Вы, Dmitry Kremer, который растолковал бы им всю нелепость выбора подобного класса решений

Айтуар
24.05.2016
06:43:20
Как бы этот чат про postgres и я ожидаю MM-Sync именно в postgres. Не нужен мне мускул и другие БД в пример приводить.

Kirill
24.05.2016
06:49:01
У нас есть Galera, реальный кейс, применяется, с одним но: пришлось несколько усложнить само приложение чтоб с ней работать. Необходимость в ней - пресловутое HA, а обеспечение отказоустойчивости постгрес/mysql "эксплуатация" потянуть не смогла (можно читать как не захотели ничего делать, т.к. галера как-то там сама справляется). (с) "вот и вся любовь" надобности нам в ММ как таковом нет чуть более чем полностью

Alexey
24.05.2016
06:50:08
и о чем это говорит?

только о том, что в Вашем Случае "надобности нет чуть более чем полностью"

Kirill
24.05.2016
06:55:18
ага, просто весь хайп по поводу ММ ,обычно, к этому и сводится. Не спорю, видимо есть реальные кесы применения ММ (где без него вот никак), но, по крайней мере я, "руками" такие не трогал и вот так вот взять и сказать что они существуют не могу. Пока получается: "Видишь суслика? — Нет! — И я не вижу. А он есть!"

Alexey
24.05.2016
06:56:05
ну вот верная мысль

я и трогал и настраивал и эксплуатировал и MM-Async и MM-Sync и там была вполне конкретная потребность именно в таких решениях

Подробности по MM-Async решению мало кому покажутся понятными, но вкратце: * Телеком (RealTime Billing/HLR) * OS NonStop Kernel * DBMS встроенная в NSK * Система репликации ADS

Google
Alexey
24.05.2016
07:00:31
про MM-Sync уже говорил про E/// HLR

так, что давайте спорить о вкусе устриц с тем, кто их пробовал

И да, я считаю, что ММ решения - это удел очень узкого круга задач в любом случае

и 98% случаев (особенно из мира WEB и прочего типичного IT) покрываются наличием Бэкапа + Стэнбай + более-менее обученного персонала с системой мониторинга 99% случаев покрываются HA Cluster (с shared storage)

Айтуар
24.05.2016
07:05:49
Не подскажете как сделать HA Cluster (с shared storage) на postgres ?

Alexey
24.05.2016
07:06:18
на чистом OpenSource?

Айтуар
24.05.2016
07:06:27
да

Alexey
24.05.2016
07:06:45
Сам не делал, и возможно на этом пути есть проблемы

но с привлечением комерческого кластер фреймворка это не прадставляет никакой проблемы

Dmitry
24.05.2016
07:07:06
У меня был тезис, что ММ не взлетает из коробки. Это надо понимать, что нельзя взять любое приложение и сделать его ММ. А в E/// HLR я ещё в 2007 AT-командами лазил, знаю, что это. И ваш пример в данном случае не корректен, т.к. это прогрмно-аппаратный комплекс, вылизаный до нельзя, а не коробочный продук, массово продаваемый, который можно посадить на десяток разных БД.

Айтуар
24.05.2016
07:07:56
вот и мне бы из коробки.

Alexey
24.05.2016
07:10:14
Вот ваш оригинальный пост: "Dmitry Kremer, [22.05.16 12:40] Мастер-мастер из коробки в принципе сказки. Приложение должно быть спроектировано под мастер мастер. Одни и тоже данные на одном сервере меняется не могут. Или вы обречены периодически вручную разрешать конфликты. Если у вам изменение разных пулов таблиц разнесено по разным узлам, тогда мастер-мастер возможен. Это справедливо безотносительно БД и механизма репликации."

Alexey
24.05.2016
07:10:27
косвенно вы тут описываете MM-Async

я добавил только, что в случае ММ-Sync можно избежат ряд описанных проблем прям из коробки

и тут понеслось...

Dmitry
24.05.2016
07:11:21
И... В чем противоречие? Слова "из коробки" видите? Или читать всё-таки не умеем...

Alexey
24.05.2016
07:11:54
"Или вы обречены периодически вручную разрешать конфликты." - в случае MM-Sync этого не будет

вы сами то умеете читать?

Dmitry
24.05.2016
07:12:23
Толсто

Давайте не будем по кругу одно и тоже...

Google
Dmitry
24.05.2016
07:14:10
Я ваше мнение понял. Вы имеете на него право, но я остаюсь при своём в глубоком недоумении ))

Айтуар
24.05.2016
07:14:20
Резюмирую - MM-Sync из коробки в postgres нет.

Alexey
24.05.2016
07:15:00
мы тут вообще безотносительно к PostgreSQL это все обсуждали

но резюме ваше верное

Айтуар
24.05.2016
07:15:22
я понял, только зачем?

Alexey
24.05.2016
07:16:33
попрактиковаться в интернет спорах и поисках противоречий в аргументах собеседника и прочее

Айтуар
24.05.2016
07:16:48
))

Admin
ERROR: S client not available

Alexey
24.05.2016
07:17:05
а если серьезно, то концепции и принципы общие

Kirill
24.05.2016
07:17:22
я понял, только зачем?
узнать у кого есть и зачем оно надо, в тойже galera тоже не совсем "честный" MM-Sync и можно вполне себе почитать с разных нод разные данные )

Айтуар
24.05.2016
07:17:43
чёт про oracle никто не сказал ))

Alexey
24.05.2016
07:18:10
и в pgsql есть направления (проекты) разрабатывающие и в сторону MM-Sync и в сторону MM-Async

Dmitry
24.05.2016
07:18:25
А что про него говорить? Я 3 года конфликты репликации разгребал... Поэтому так остро и реагирую.

И о том, что говорю, знаю через собственную анальную боль. Мастер-мастер - это зло. Если хотите много нудной и рутинной работы - вэлкам. Вольному - воля, а спасённым - рай.

Alexey
24.05.2016
07:21:42
но порой это неизбежное зло

Dmitry
24.05.2016
07:28:29
Кстати, кроме конфликтов данных, есть ещё один "замечательный" ньюанс. DDL над таблицами, которые находятся в репликации. В моём случае это были ночные работы и простой всех 7 нод территориально распределённых по просторам необъятной. Вы всё ещё хотите мастер-мастер? Тогда мы идём к вам ;) (с)

Айтуар
24.05.2016
07:29:37
А разве для просторов не используется async?

Dmitry
24.05.2016
07:31:49
Для данных. Вам надо добавить поле в таблице. Чтобы репликация не развалилась таблицы на нодах должны быть одинаковые. Но это в Oracle Advanced Replication. Может для постгресового кластера что-нибудь с этим придумают. Тут конечно от реализации зависит.

А так: стопим репликацию, добавляем поле, стартуем репликацию

Айтуар
24.05.2016
07:36:34
блин, это значит про обновления без даунтайма можно забыть.

Google
Айтуар
24.05.2016
07:38:50
А так: стопим репликацию, добавляем поле, стартуем репликацию
ну если нужно стопать, то значит на других нодах будет старая информация.

Dmitry
24.05.2016
07:40:11
Когда репликация остановлена, на таблицах которые в репликации блокировка висит.

где, в оракле ?)
Речь про обновления таблиц в репликации, не про накат патчей

Juriy
24.05.2016
09:06:44
Народ, а продскажите простую вещь - как в убунте (14.04, 16.04) наиболее правильно проинициализировать кластер из репозитория postgrespro со своими параметрами? Ну, например, отличной от дефолта локалью и чексуммами. Оно там при установке само все делает, но так не надо. Где ему что можно прописать? postgresql94-setup в тамошнем пакете нету. Нет, конечно можно все руками прописать в initdb, но представляется можно проще.

Kirill
24.05.2016
11:11:40
минутка рекламы )

Дело было вечером... Все началось с того что хранимки нужно было как-то тестировать, pgTAP и plpgunit не совсем утроили и был написан свой велосипед https://github.com/postgres-ci/assert (на самом деле не совсем он, этот появился чуть позже), а с ним и возможность запускать тесты "ручками", ручками запускать "надоело" так и появился Postgres-CI Что он может и делает: 1) он можетзапускать тесты по commit (с локального) / push (с удаленного) репозитория и писать результыты в БД 2) есть web-ui где все это можно посмотреть Штука достаточно "хипстерская" т.к. написана на Go и использует Docker для запуска тестов. Сервер приложений и воркер "поставляются" в контейнерах и для их запуска нужен Docker и, внезапно, PostgreSQL-сервер (9,5 что уж мелочиться) Сейчас можно сказать что эта ранняя "альфа", но попробовать уже вполне себе можно и дальнейшие обновления не поломают (можно будет мигрировать) то что уже есть. Тесты она запускает для plpgsql, можно посмотреть тут https://github.com/postgres-ci/core/tree/master/tests, так и для произвольных (просто выполняет указанные задачи и забирает output) https://github.com/postgres-ci/app-server/blob/master/.postgres-ci.yaml Что дальше: 1) пробежаться по всему "свежим взглядом", т.к. оно писалось достаточно хаотично в свободное время. 2) сделать нотификации на email и всякий там telegram и открутить задание паролей пользователей открыто (пусть коды активируют, секьюрность, все дела) 3) и всякое по мелочи Инструкция по сборке (если что не понятно спрашивайте, т.к. для меня оно может быть "очевидно", но у меня уже "глаз замылен") https://github.com/postgres-ci/scripts/blob/master/INSTALL.EARLY.RU.MD Картинки (для привлечения внимания) https://drive.google.com/open?id=0B6qF5y1R7IYaRk90aEdxWEtyOWc

Konstantin
24.05.2016
11:56:22
Кто то возился с csvgz?

Fdw для сжатых csv

Python сам по себе видит эти модули, а из под pgsql нет

Хоть тресни

Пути прописаны

Лог этого дела я на фейсбук запостил

Dmitrii
24.05.2016
12:09:33
Права?

Dmitry
24.05.2016
15:50:19
Пути прописаны
в /proc env backend pid эти пути есть?

Айтуар
24.05.2016
17:13:05
Когда?

Aleksandr
24.05.2016
17:15:47
В 2017-2018 году?

Страница 34 из 1062