1

Temat: postgresql 9.3 problem z replikacją (segmenty WAL)

2

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

Zobacz co jest w logach postgresa. Z jakiegos powodu archive command pada. Jakiego? Wszystko jest w logach.

--
The best thing about modern society is how easy it is to avoid contact with it.

3

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

4

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

--
The best thing about modern society is how easy it is to avoid contact with it.

5

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

Czy klucz się doda gdy dam: ssh <login> <adres_ip> ?

6

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

Sprawdz. Rsync powinien ci działać z konsoli zanim go wepniesz w postgresa.

--
The best thing about modern society is how easy it is to avoid contact with it.

7

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

8

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

nie wiem po co postawiles od nowa. zrob by archiwizacja dzialala. jak nie bedzie dzialac to pg_basebackup nic nie pomoze.

Z konsoli ten rsync ci dziala? Sprawdziles?

--
The best thing about modern society is how easy it is to avoid contact with it.

9

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

Ostatnio edytowany przez matchek (2013-12-09 21:15:36)

10

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

Wiesz - ja też nie wiem. Jak zrobisz, że zacznie działać na konsoli to wtedy z postgresa też zacznie. Pogadaj z adminem, niech sprawdzi co i jak.

--
The best thing about modern society is how easy it is to avoid contact with it.

11

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

12

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

Moment. Nic nie rozwiązałeś.

1. "%p" i "%f" to takie miejsce gdzie psotgres wstawi swoje nazwy plików. Tak jak odpalasz to nie ma sensu, bo nie masz pewnie pliku "%p"
2. Aby zrobić rsync musiałeś podać hasło. A jak *postgres* ma podać hasło? Dostęp musi być bezhasłowy.

--
The best thing about modern society is how easy it is to avoid contact with it.

13

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

no tak ale skąd on ma wziąć ten plik skoro jest problem z WAL ?

14

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

NIE MA PROBLEMU Z WAL!

Jest problem z tym, że podane przez ciebie polecenie do archiwizacji nie zadziała, bo wymaga podania hasła. Testuj sobie na jakimkolwiek pliku, nie ma znaczenia jaki plik prześlesz, bylebyś przesłał bez używania hasła.

--
The best thing about modern society is how easy it is to avoid contact with it.

15

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

16

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

Przesyłasz przez ssh (tzn. rsync wykonuje ssh). Czyli musisz zestawić bezhasłowe połączenie ssh z tego konta gdzie jest baza do maszyny docelowej. Najczęściej używa się kluczy ssh (ssh-keygen).

--
The best thing about modern society is how easy it is to avoid contact with it.

17

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

No to tego nie ma w tutorialu ...idę po piwko może mnie natchnie smile

18

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

19

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

Agent i postgresql to tak nie za bardzo zadziała.

Jak klucz jest bezhasłowy (zasadniczo do tego powinien być), to olej agenta. Sprawdź czy działa z konsoli. i jak tak, to powinno też z postgresa.

--
The best thing about modern society is how easy it is to avoid contact with it.

20

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

21

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

Nie wiem na jakim koncie zrobiłeś klucz. Nazwa na 99.9% jest błędna (tzn. normalnie ssh go nie użyje). Na jakim koncie shellowym robiłeś ssh-keygen?
Zrób:

id
pwd
ls -ld ~/.ssh ~/.ssh/*

I pokaż wynik

--
The best thing about modern society is how easy it is to avoid contact with it.

22

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

23

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

OK. Następny zestaw pytań: jakie jest IP mastera i Slave'a, oraz jakie jest ip maszyny na którą chcesz wysyłać pliki WAL? (pewnie to samo co slave).

Dodatkowo - na wszystkich tych maszynach, na koncie postgresa, wykonaj "ls -ld ~/.ssh ~/.ssh/*" - tylko pokaż to tak by było wiadomo co jest z której maszyny.

--
The best thing about modern society is how easy it is to avoid contact with it.

24

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

Ostatnio edytowany przez matchek (2013-12-11 00:46:57)

25

Odp: postgresql 9.3 problem z replikacją (segmenty WAL)

OK. Na postgres@primary wygeneruj klucz, bez hasła, i bez podawania specjalnej nazwy. ma być normalna nazwa typu id_rsa czy id_dsa!.

potem z tego konta zrób ssh-copy-id do postgres@secondary.

Później - będąc na postgres@primary - ssh secondary powinno działać bez hasła. Jak tak będzie - jest ok. Jak nie - pokaż jeszcze raz wszystkie ls'y.

--
The best thing about modern society is how easy it is to avoid contact with it.