
Andrey
13.07.2016
19:47:28
да
надо чтобы подключений не было
потом можно стартовать

N
13.07.2016
19:53:04
psql -d template1 ?

Google

Andrey
13.07.2016
19:53:51
да
из под пользователя postgres

N
13.07.2016
19:54:43
на старом стоит
psql (8.4.20)
все, сдублировал

Dmitry
13.07.2016
19:56:01
а
там, поди, ругается на поле window в дампе

N
13.07.2016
19:56:16
он реально древний :)

Andrey
13.07.2016
19:57:56
мде....
заодно нашли источник проблем)

N
13.07.2016
19:58:24
угу

Andrey
13.07.2016
19:58:28
такс, теперь надо разрешить доступ из вне
ls /var/lib/pgsql/ что говорит?

N
13.07.2016
20:01:45
backups data pgstartup.log

Google

Andrey
13.07.2016
20:02:20
ls /var/lib/pgsql/data
там должен быть postgresql.conf

N
13.07.2016
20:03:11
base pg_clog pg_ident.conf pg_multixact pg_subtrans pg_twophase pg_xlog postmaster.opts
global pg_hba.conf pg_log pg_stat_tmp pg_tblspc PG_VERSION postgresql.conf postmaster.pid
конфиг поправить?

Andrey
13.07.2016
20:04:18
ага
listen_addresses директива
listen_addresses = 'localhost, X.X.X.X'
X.X.X.X IP адрес твоего компа
нока

N
13.07.2016
20:05:54
ну я 0.0.0.0 вписал, что бы не заморачиваться

Andrey
13.07.2016
20:06:13
только проверь что всё ок) после перезапуска

N
13.07.2016
20:09:01
готово

Andrey
13.07.2016
20:09:54
скинь что у тебя в pg_hba.conf

N
13.07.2016
20:10:23
на старом или новом ноке?

Andrey
13.07.2016
20:10:55
на старом:)
рано ещё до нового добираться

N
13.07.2016
20:12:24
mcedit /var/lib/pgsql/data/postgresql.conf
блин
# TYPE DATABASE USER ADDRESS METHOD
local noc noc password
# "local" is for Unix domain socket connections only
local all all ident
# IPv4 local connections:
host noc noc 127.0.0.1/32 password
host all all 127.0.0.1/32 ident
все что выше в дефолте

Google

N
13.07.2016
20:13:10
для всех пассворд
?

Andrey
13.07.2016
20:13:36
ну да - надо добавить строчку host noc noc 127.0.0.1/32 md5
только вместо 127.0.0.1/32 ip адрес нового нока
на котором он у тебя установлен (там же где постгрес 9.4 стоит)
ах да, вместо первого noc надо new_noc

N
13.07.2016
20:16:54
готово

Andrey
13.07.2016
20:18:21
рестарт

N
13.07.2016
20:18:46
я новый нок откатил на чистое заинсталенное состояние, на всякий случай,
рестарт тоде сделал

Andrey
13.07.2016
20:19:40
после этого попробуй подключиться с хоста нового нока:
psql -h X.X.X.X -d new_noc -W -U noc
это подключение с новой ноды на старую
X.X.X.X адрес старой ноды

N
13.07.2016
20:22:11
в pg_hba.conf нет записи, разрешающей подключение для репликации с компьютера "..." для пользователя "noc", базы данных "new_noc", SSL выкл.
хотя, надо пасс проверить

Andrey
13.07.2016
20:22:54
вроде бы, должен быть noc
можешь глянуть в noc.conf на старой ноде

N
13.07.2016
20:23:23
ну да, на старой версии пас другой

Andrey
13.07.2016
20:25:24
подключился?

N
13.07.2016
20:25:49
не, не хочет
уже поменял мд5 на пассворд
все равно не хочет
фаервол выключил

Google

Andrey
13.07.2016
20:28:07
не надо md5 на пассворд менять
IP адрес норм?

N
13.07.2016
20:28:22
да, сверил

Andrey
13.07.2016
20:28:51
host new_noc noc X.X.X.X/32 md5

N
13.07.2016
20:28:53
порт открытый вижу наружу
все сработало

Andrey
13.07.2016
20:30:11
:)

N
13.07.2016
20:30:30
название базы неправильно было,
нев не там

Andrey
13.07.2016
20:30:40
так, теперь в надо поменять настройки нока на эту базу
на новой ноде отредактируй etc/noc.yml
это в папке с ноком
или в башне вбей настройки базы и сверху выбери только галочку Update config
и задеплой
и потому запускай ./noc migrate

N
13.07.2016
20:34:52
что-то в башне не вижу где это сделать, там только название бд, пользователь и пароль,
а могу не надо переносить?

Andrey
13.07.2016
20:36:47
поэтому проще это сделать через noc.yml :)
Смотри как через башню - в Environment меняешь имя базы на new_noc и пароль
потом идёшь в Nodes
и заводишь там старый нок (главное чтобы IP адрес был
)

Google

Andrey
13.07.2016
20:37:30
потом идёшь в Services там заходишь в Global
щёлкаешь на Postgres и там снимаешь галочку с текущего хоста и ставишь на хост старого нока
всё
:)

N
13.07.2016
20:38:12
а в плейбуке тут менять ?
postgres-global-noc-node01:
тут ip только

Andrey
13.07.2016
20:39:29
там 2 места
services раздел
там postgres:
в config раздел noc
там имя базы и пароль
ну и да postgres-global- там же

N
13.07.2016
20:43:25
fatal: [noc-node01]: FAILED! => {"changed": false, "failed": true, "msg": "Destination /var/lib/pgsql/data/pg_hba.conf does not exist !",
это после деплоя с обновлением конфигов

Andrey
13.07.2016
20:44:34
забей - конфиги обновились?

N
13.07.2016
20:45:41
вроде да
в нок.conf поменялось
по логу

Andrey
13.07.2016
20:48:19
стартуй миграцию:)

N
13.07.2016
20:51:55
отмигрировалось, но веб не работает на ноде
отмигрировалось без ошибок

Andrey
13.07.2016
20:53:40
что пишет* cat var/log/web/web-000.log ?