LINUX.ORG.RU

Автоустановщик PostgreSQL в режиме master-slave и standalone

 pgsql, , автоустановщик


2

1

Добрый день! Разработал на Bash автоустановщик PostgreSQL в режиме standalone и кластерной конфигурации master-slave, на данный момент реализована кластеризация в скрипте pcs+corosync+pacemaker.

Что умеет данное приложение:

  1. автоматическая установка PostgreSQL;
  2. постановка на бекап с вшитыми скриптами бекапирования;
  3. автоматическая оптимизация настроек СУБД, информация по ядрам и RAM берется автоматически без вашего участия;
  4. возможность установки как с локального репозитория, так и с интернета;
  5. реализована справка по каждому пункту и разделу;
  6. скрипт полностью поддерживает русский и английский язык (хвала гугл транслит);
  7. установка Fence agent, пока поддерживается только для VM.

Более детально можно прочитать тут: https://github.com/Anton-PG/pgsql-for-you/blob/master/README.md



Проверено: anonymous_incognito ()
Последнее исправление: Wizard_ (всего исправлений: 4)

воу, палехче. ты заскриптовал все свои познания о postgresql почерпнутые из русскоязычных howto?

Anoxemian ★★★★★
()

а есть setup.exe на 8 дискетах?

buratino ★★★★★
()
Ответ на: комментарий от Korchevatel

С одной стороны, хотел спросить как от бложека этого отписаться, с другой стороны, тогда любая новость о GIMP от AP будет вне закона, но лучше него вряд ли кто-то об этом напишет.

mogwai ★★★★
()

В первом же скрипте:

HOME=$(pwd)

cp -rp $HOME/conf/shield.one $HOME/dep/shield.cfg

А если я запустил твой установщик не из директории с исходниками?

shell-script ★★★★★
()

И зачем так экономить на буквах? Совершенно нечитаемые имена файлов и переменных из-за чего разбираться в коде не хочется.

shell-script ★★★★★
()

А можно спросить, для кого этот скрипт? Целевую аудиторию назовите. Ну явно не админы, похоже - набор файлов, который лежит в репе, неподдерживаемый средним админом. Несредний админ предпочтёт написать подобное сам.

anonymous
()

Посоны, карочи, давайте в этой теме выкладывать все свои наколенные скрипты и однострочники из history. Вот значит кто больше говна навалит тот победил и суперадмин!

DELIRIUM ☆☆☆☆☆
()

A video with instructions for use will be recorded shortly

Современненько

Crocodoom ★★★★★
()

Автоматическая оптимизация настроек СУБД, информация по ядрам и RAM берется автоматически без вашего участия.

поттеринг какой-то

iamdenchik
()
Ответ на: комментарий от mord0d

А я просто не стал дальше заглядывать, потому что всё трудно читаемо. И боюсь, что через несколько месяцев автор сам с трудом будет разбираться в этом коде.

shell-script ★★★★★
()

тебе когда-нибудь звонили с курсов молодых мам или «компьютер для начинающих»? если нет, то правильно сделал оставив свой телефон

iamdenchik
()
Ответ на: комментарий от shell-script

ЫЧ

Ну, мне не будет сложно в нем разобраться, я его делал специально модульным и прекрасно понимаю, что куда я засунул)

Anton-PG
() автор топика

«master-slave» ты че, епт, пощади пуканы эсгэвышников

thrashzone_ua
()
Ответ на: комментарий от iamdenchik

Ахаха этот телефон, я зарегил спецом для этих целей, в любой момент могу прием с него отрубить)

Anton-PG
() автор топика
Ответ на: ЫЧ от Anton-PG

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

shell-script ★★★★★
()
Ответ на: комментарий от Korchevatel

Я тоже недавно хохотал с пхпшников которые конференцию отменили т.к. среди выступающих не было женщин, а потом 2х докладчиков с Perl-конференции в Риге сняли, хорошо хоть не осилили полностью сорвать мероприятие.

perl5_guy ★★★★★
()
Последнее исправление: perl5_guy (всего исправлений: 1)
Ответ на: комментарий от shell-script

А я просто не стал дальше заглядывать, потому что всё трудно читаемо.

Я тоже так решил.

Одна только портянка с source (. someshit) чего стоит!

И боюсь, что через несколько месяцев автор сам с трудом будет разбираться в этом коде.

Делюсь наблюдением: чем говнокоднее говнокод, тем говнокоднее он становится со временем (ТС, не принимай это лично).

mord0d ★★★★★
()
Ответ на: комментарий от mord0d

посмотрел, бегло, я этот код, дорогой ТС, ansible наше все

Скрипт полностью поддерживает Русский и английский язык (Хвала гугл транслит)

тот еще переводчик - хотя немного луче чем яндекс.переводчик

Автоматическая установка PostgreSQL

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

enep ★★★★★
()
Последнее исправление: enep (всего исправлений: 3)

Баш-скрипт от Васяна для установки и настройки базы на сервере - отличная идея! Почему нет?

KernelPanic
()
Последнее исправление: KernelPanic (всего исправлений: 1)

Ппц... Как это вообще в мининость прошло? Давайте теперь трубить о каждом таком наколенном поделии... По знакомству прошло, не иначе. Ну либо модератор тупой просто.

KernelPanic
()

Открой для себя Patroni и/или Stolon и выкинь свой коросинк

vitalif ★★★★★
()
Последнее исправление: vitalif (всего исправлений: 2)

Скрипт полностью поддерживает Русский и английский язык (Хвала гугл транслит)

Установка постгри транслитом?

Или он вопросы задаёт через гугл транслейт в консоли? ))) переведённые с русского на английский...

...или сам скрипт переводится с баша на падонкафский баш...

vitalif ★★★★★
()
Последнее исправление: vitalif (всего исправлений: 3)
Ответ на: комментарий от shell-script

HOME=$(pwd)

А это вообще законно?

Deleted
()
Ответ на: комментарий от anonymous

все правильно, так не патриотично, патриотично барин-холоп

bender ★★★★★
()

А-а-а-а-а-а-а-а-а!!! Мои глаза! ПАЧИМУ ЙЙААААААААА?!!!!

e7z0x1 ★★★★★
()

master-slave

Ваши слова оскорбляют негров.

hateyoufeel ★★★★★
()
Ответ на: комментарий от DELIRIUM

Посоны, карочи, давайте в этой теме выкладывать все свои наколенные скрипты и однострочники из history. Вот значит кто больше говна навалит тот победил и суперадмин!

ну на ..., такие идеи

enep ★★★★★
()
Ответ на: комментарий от Korchevatel

Один из них Will Braswell, он вроде как совершил DEADNAMING, т.е. назвал трансгендера настоящим именем. Это произошло до конференции в Риге, ЕМНИП в Питтсбурге. За это его презентацию удалили из видео-отчёта, а выступление на следующей конференции было отменено. За деятельностью Вила я слежу. Интересный чувак и видео полезные у него. Кто был второй я не знаю. Возможно это Андрей Шитов, который был одним из двух организаторов конференции в Риге. Сам понимаешь, как мало перловиков и как мега-трудно собрать народ на конференцию. Поэтому отмена YAPC::Europe была бы драмой. Сам Андрей тоже подвергся травле, за шутку на тему трансгендеров в блоге. Я не знаю что там за шутка была. Мне оч. обидно, что поучаствовал в ней даже оч. уважаемый человек - Себастьян, разработчик Mojolicious.

Вот ещё ссылки по теме: Тык Здесь буквально пара слов о ситуации.

perl5_guy ★★★★★
()
Последнее исправление: perl5_guy (всего исправлений: 1)

Проблема установки Postgres standalone решается с помощью Ansible, а Postgres в кластере - с помощью Ansible + Patroni.

Вот написать годный шаблон для Ansible + конфигуратор, собирающий конфиг по ключевым условиям (напр. ожидается больше 1000 клиентов? Y/n) - было бы годно.

Hanuken
()

И действительно, читать скрипт с такими сокращениями - чистой воды мучение. Как будто было жалко клавиатуры.

Скрипт должен быть не только лаконичным, но и читаемым.

Hanuken
()
Ответ на: Зочем от lastnight

Это ты так передаёшь привет из 2007? Ansible.

из 1960-ых.

anonymous
()
Ответ на: комментарий от perl5_guy

Это какой-то террор просто. Жаль только, что люди пытаются как-то оправдываться и что-то блеять о непонимании их слов и т.п. Надо прямо сказать, что все эти половые извращенцы обнаглели и занимаются фашизмом.

praseodim ★★★★★
()
Ответ на: комментарий от cheerfulboy

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

bernd ★★★★★
()
Ответ на: комментарий от shell-script

А я просто не стал дальше заглядывать, потому что всё трудно читаемо. И боюсь, что через несколько месяцев автор сам с трудом будет разбираться в этом коде.

сам в это упёрся почти с первых шагов. Теперь читаемость для меня превыше эффективности стала

anonymous
()
Ответ на: комментарий от enep

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

Supported Operating Systems

  • RHel
  • CentOS

Тем более на всего одном семействе дистрибутивов.

дорогой ТС, ansible наше все

++; Чуть более универсальное с чуть меньшим количеством телодвижений. А поддержка всего полутора дистрибутивов одного линукса — выглядит настолько смешно, что аж плакать хочется.

mord0d ★★★★★
()

Сабж отличный пример того, почему люди не должны ничего писать на Bash.

EXL ★★★★★
()
Ответ на: комментарий от KernelPanic

Как это вообще в мининость прошло?

Всё нормально. Это показательная новость, благодаря которой системные администраторы прежде подумают: взять для задачи нормальный язык программирования или наговнякать на Bash’е.

EXL ★★★★★
()
Ответ на: комментарий от EXL

Э... Вот не надо про язык программирования в контексте ansible.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.