got stuck in pglogical upgrade on FreeBSD

Started by Rahul Chordiyaalmost 7 years ago10 messagesgeneral
Jump to latest
#1Rahul Chordiya
rahulchordiya@gmail.com

Hi,

I'm trying to replicate data using pglogical
https://2ndquadrant.com/en/resources/pglogical/pglogical-docs/
<https://www.2ndquadrant.com/en/resources/pglogical/pglogical-docs/&gt;

In my testing on local network machine and amazon linux test machine I have
successfully setup the replication,

Now while trying for my DB which is running on FreeBSD I did setup
everything installed pglogical and pglogical_output, the provider and
master are setup properly but the replication is not working.

mydb=# SELECT subscription_name, status FROM
pglogical.show_subscription_status();
subscription_name | status
-------------------------+--------------
mydb_subscription | initializing
(1 row)

status is not moving to replicating since last 24 hours db size is 30MB of
this database.

nothing found in log, please tell me how to get detailed log and help me
solve this.

FYI: OS: FreeBSD 11.0
Master PG: 9.4
Slave PD: 11.3

--
Thanks & Regards

Rahul Chordiya

Tech-Geek && DevOps && Full Stack Developer
Mobile: +91 998 153 4313 <919981534313>

*[image: 🌳]*

* Please do not print this email unless absolutely necessary. Go GREEN, Go
PAPERLESS **[image: 🌳]*

#2Adrian Klaver
adrian.klaver@aklaver.com
In reply to: Rahul Chordiya (#1)
Re: got stuck in pglogical upgrade on FreeBSD

On 6/21/19 6:42 AM, Rahul Chordiya wrote:

Hi,

I'm trying to replicate data using pglogical
https://2ndquadrant.com/en/resources/pglogical/pglogical-docs/
<https://www.2ndquadrant.com/en/resources/pglogical/pglogical-docs/&gt;

In my testing on local network machine and amazon linux test machine I
have successfully setup the replication,

Now while trying for my DB which is running on FreeBSD I did setup
everything installed pglogical and pglogical_output, the provider and
master are setup properly but the replication is not working.

mydb=# SELECT subscription_name, status FROM
pglogical.show_subscription_status();
    subscription_name    |    status
-------------------------+--------------
mydb_subscription | initializing
(1 row)

status is not moving to replicating since last 24 hours db size is 30MB
of this database.

nothing found in log, please tell me how to get detailed log and help me
solve this.

FYI: OS: FreeBSD 11.0
Master PG: 9.4
Slave PD: 11.3

Are both databases clusters on the same machine, different machines,
different networks?

Can you connect in both directions manually using psql?

Have you looked in logs for both clusters?

--
Thanks & Regards

Rahul Chordiya
Tech-Geek && DevOps && Full Stack Developer

Mobile: +91 998 153 4313 <tel:919981534313>

*
🌳**

*Please do not print this email unless absolutely necessary. Go GREEN,
Go PAPERLESS *

**🌳*
*
*
*
*

--
Adrian Klaver
adrian.klaver@aklaver.com

#3Rahul Chordiya
rahulchordiya@gmail.com
In reply to: Adrian Klaver (#2)
Re: got stuck in pglogical upgrade on FreeBSD

Yes,
Both machine in same network and I'm able to connect using psql from one
machine to another.

Log only show that it is starting pglogical manager on database.

I tried to set log servirity to debug but I don't think it is set properly.

On Fri, 21 Jun, 2019, 7:45 PM Adrian Klaver, <adrian.klaver@aklaver.com>
wrote:

Show quoted text

On 6/21/19 6:42 AM, Rahul Chordiya wrote:

Hi,

I'm trying to replicate data using pglogical
https://2ndquadrant.com/en/resources/pglogical/pglogical-docs/
<https://www.2ndquadrant.com/en/resources/pglogical/pglogical-docs/&gt;

In my testing on local network machine and amazon linux test machine I
have successfully setup the replication,

Now while trying for my DB which is running on FreeBSD I did setup
everything installed pglogical and pglogical_output, the provider and
master are setup properly but the replication is not working.

mydb=# SELECT subscription_name, status FROM
pglogical.show_subscription_status();
subscription_name | status
-------------------------+--------------
mydb_subscription | initializing
(1 row)

status is not moving to replicating since last 24 hours db size is 30MB
of this database.

nothing found in log, please tell me how to get detailed log and help me
solve this.

FYI: OS: FreeBSD 11.0
Master PG: 9.4
Slave PD: 11.3

Are both databases clusters on the same machine, different machines,
different networks?

Can you connect in both directions manually using psql?

Have you looked in logs for both clusters?

--
Thanks & Regards

Rahul Chordiya
Tech-Geek && DevOps && Full Stack Developer

Mobile: +91 998 153 4313 <tel:919981534313>

*
🌳**

*Please do not print this email unless absolutely necessary. Go GREEN,
Go PAPERLESS *

**🌳*
*
*
*
*

--
Adrian Klaver
adrian.klaver@aklaver.com

#4Adrian Klaver
adrian.klaver@aklaver.com
In reply to: Rahul Chordiya (#3)
Re: got stuck in pglogical upgrade on FreeBSD

On 6/21/19 8:45 AM, Rahul Chordiya wrote:

Yes,
Both machine in same network and I'm able to connect using psql from one
machine to another.

Log only show that it is starting pglogical manager on database.

On both clusters right?

I tried to set log servirity to debug but I don't think it is set properly.

Did you issue a reload to the server?

On Fri, 21 Jun, 2019, 7:45 PM Adrian Klaver, <adrian.klaver@aklaver.com
<mailto:adrian.klaver@aklaver.com>> wrote:

On 6/21/19 6:42 AM, Rahul Chordiya wrote:

Hi,

I'm trying to replicate data using pglogical
https://2ndquadrant.com/en/resources/pglogical/pglogical-docs/
<https://www.2ndquadrant.com/en/resources/pglogical/pglogical-docs/&gt;

In my testing on local network machine and amazon linux test

machine I

have successfully setup the replication,

Now while trying for my DB which is running on FreeBSD I did setup
everything installed pglogical and pglogical_output, the provider

and

master are setup properly but the replication is not working.

mydb=# SELECT subscription_name, status FROM
pglogical.show_subscription_status();
      subscription_name    |    status
-------------------------+--------------
mydb_subscription | initializing
(1 row)

status is not moving to replicating since last 24 hours db size

is 30MB

of this database.

nothing found in log, please tell me how to get detailed log and

help me

solve this.

FYI: OS: FreeBSD 11.0
Master PG: 9.4
Slave PD: 11.3

Are both databases clusters on the same machine, different machines,
different networks?

Can you connect in both directions manually using psql?

Have you looked in logs for both clusters?

--
Thanks & Regards

Rahul Chordiya
Tech-Geek && DevOps && Full Stack Developer

Mobile: +91 998 153 4313 <tel:919981534313>

*
🌳**

*Please do not print this email unless absolutely necessary. Go

GREEN,

Go PAPERLESS *

**🌳*
*
*
*
*

--
Adrian Klaver
adrian.klaver@aklaver.com <mailto:adrian.klaver@aklaver.com>

--
Adrian Klaver
adrian.klaver@aklaver.com

#5Rahul Chordiya
rahulchordiya@gmail.com
In reply to: Adrian Klaver (#4)
Re: got stuck in pglogical upgrade on FreeBSD

Yes and yes.
Also tried to completely clear slave data directory and setup fresh
subscribe & subscription.

On Fri, 21 Jun, 2019, 9:35 PM Adrian Klaver, <adrian.klaver@aklaver.com>
wrote:

Show quoted text

On 6/21/19 8:45 AM, Rahul Chordiya wrote:

Yes,
Both machine in same network and I'm able to connect using psql from one
machine to another.

Log only show that it is starting pglogical manager on database.

On both clusters right?

I tried to set log servirity to debug but I don't think it is set

properly.

Did you issue a reload to the server?

On Fri, 21 Jun, 2019, 7:45 PM Adrian Klaver, <adrian.klaver@aklaver.com
<mailto:adrian.klaver@aklaver.com>> wrote:

On 6/21/19 6:42 AM, Rahul Chordiya wrote:

Hi,

I'm trying to replicate data using pglogical
https://2ndquadrant.com/en/resources/pglogical/pglogical-docs/
<

https://www.2ndquadrant.com/en/resources/pglogical/pglogical-docs/&gt;

In my testing on local network machine and amazon linux test

machine I

have successfully setup the replication,

Now while trying for my DB which is running on FreeBSD I did setup
everything installed pglogical and pglogical_output, the provider

and

master are setup properly but the replication is not working.

mydb=# SELECT subscription_name, status FROM
pglogical.show_subscription_status();
subscription_name | status
-------------------------+--------------
mydb_subscription | initializing
(1 row)

status is not moving to replicating since last 24 hours db size

is 30MB

of this database.

nothing found in log, please tell me how to get detailed log and

help me

solve this.

FYI: OS: FreeBSD 11.0
Master PG: 9.4
Slave PD: 11.3

Are both databases clusters on the same machine, different machines,
different networks?

Can you connect in both directions manually using psql?

Have you looked in logs for both clusters?

--
Thanks & Regards

Rahul Chordiya
Tech-Geek && DevOps && Full Stack Developer

Mobile: +91 998 153 4313 <tel:919981534313>

*
🌳**

*Please do not print this email unless absolutely necessary. Go

GREEN,

Go PAPERLESS *

**🌳*
*
*
*
*

--
Adrian Klaver
adrian.klaver@aklaver.com <mailto:adrian.klaver@aklaver.com>

--
Adrian Klaver
adrian.klaver@aklaver.com

#6Adrian Klaver
adrian.klaver@aklaver.com
In reply to: Rahul Chordiya (#5)
Re: got stuck in pglogical upgrade on FreeBSD

On 6/21/19 9:07 AM, Rahul Chordiya wrote:

Yes and yes.
Also tried to completely clear slave data directory and setup fresh
subscribe & subscription.

I assume you compiled it from source. Where there any errors in the make
and/or install stops?

Does the system log show anything relevant?

--
Adrian Klaver
adrian.klaver@aklaver.com

#7Rahul Chordiya
rahulchordiya@gmail.com
In reply to: Adrian Klaver (#6)
Re: got stuck in pglogical upgrade on FreeBSD

Yes, I did install via source using gmake as make command was not working.
I also need to include some (.h) header file as gmake throwing some
dependency error.

On Fri, 21 Jun, 2019, 9:41 PM Adrian Klaver, <adrian.klaver@aklaver.com>
wrote:

Show quoted text

On 6/21/19 9:07 AM, Rahul Chordiya wrote:

Yes and yes.
Also tried to completely clear slave data directory and setup fresh
subscribe & subscription.

I assume you compiled it from source. Where there any errors in the make
and/or install stops?

Does the system log show anything relevant?

--
Adrian Klaver
adrian.klaver@aklaver.com

#8Adrian Klaver
adrian.klaver@aklaver.com
In reply to: Rahul Chordiya (#7)
Re: got stuck in pglogical upgrade on FreeBSD

On 6/21/19 9:25 AM, Rahul Chordiya wrote:

Yes, I did install via source using gmake as make command was not working.
I also need to include some (.h) header file as gmake throwing some
dependency error.

The errors and the header files are?

On Fri, 21 Jun, 2019, 9:41 PM Adrian Klaver, <adrian.klaver@aklaver.com
<mailto:adrian.klaver@aklaver.com>> wrote:

On 6/21/19 9:07 AM, Rahul Chordiya wrote:

Yes and yes.
Also tried to completely clear slave data directory and setup fresh
subscribe & subscription.

I assume you compiled it from source. Where there any errors in the
make
and/or install stops?

Does the system log show anything relevant?

--
Adrian Klaver
adrian.klaver@aklaver.com <mailto:adrian.klaver@aklaver.com>

--
Adrian Klaver
adrian.klaver@aklaver.com

#9Rahul Chordiya
rahulchordiya@gmail.com
In reply to: Adrian Klaver (#8)
Re: got stuck in pglogical upgrade on FreeBSD

Hi,
Sorry for delayed response.

The first error is:

pglogical_fe.c:54:7: error: implicit declaration of function 'WIFEXITED' is
invalid in C99 [-Werror,-Wimplicit-function-declaration]
if (WIFEXITED(ret))
^
pglogical_fe.c:55:124: error: implicit declaration of function
'WEXITSTATUS' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
...fprintf(stderr, "find_other_exec_version: couldn't read output of
\"%s\": %d (exited with return code %d)\n", cmd, ret, WEXITSTATUS(ret));
^
pglogical_fe.c:56:12: error: implicit declaration of function 'WIFSIGNALED'
is invalid in C99 [-Werror,-Wimplicit-function-declaration]
else if (WIFSIGNALED(ret))
^
pglogical_fe.c:57:119: error: implicit declaration of function 'WTERMSIG'
is invalid in C99 [-Werror,-Wimplicit-function-declaration]
fprintf(stderr, "find_other_exec_version: couldn't read output of \"%s\":
%d (exited with signal %d)\n", cmd, ret, WTERMSIG(ret));
^
4 errors generated.

*Header Added are: *

pglogical_fe.c ==>

#include <sys/types.h>

#include <sys/wait.h>

*And Second error is:*

pglogical_apply_spi.c:588:8: error: implicit declaration of function
'htonl' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
buf = htonl((uint32) val);
^
pglogical_apply_spi.c:600:8: error: implicit declaration of function
'htons' is invalid in C99
[-Werror,-Wimplicit-function-declaration]
buf = htons((uint16) val);
^
2 errors generated.

*Header Added is: *

pglogical_apply_spi.c =>> #include <arpa/inet.h>

After adding these .h file we are able to successfully gmake and install.

On Fri, Jun 21, 2019 at 9:57 PM Adrian Klaver <adrian.klaver@aklaver.com>
wrote:

On 6/21/19 9:25 AM, Rahul Chordiya wrote:

Yes, I did install via source using gmake as make command was not

working.

I also need to include some (.h) header file as gmake throwing some
dependency error.

The errors and the header files are?

On Fri, 21 Jun, 2019, 9:41 PM Adrian Klaver, <adrian.klaver@aklaver.com
<mailto:adrian.klaver@aklaver.com>> wrote:

On 6/21/19 9:07 AM, Rahul Chordiya wrote:

Yes and yes.
Also tried to completely clear slave data directory and setup

fresh

subscribe & subscription.

I assume you compiled it from source. Where there any errors in the
make
and/or install stops?

Does the system log show anything relevant?

--
Adrian Klaver
adrian.klaver@aklaver.com <mailto:adrian.klaver@aklaver.com>

--
Adrian Klaver
adrian.klaver@aklaver.com

--
Thanks & Regards

Rahul Chordiya

Tech-Geek && DevOps && Full Stack Developer
Mobile: +91 998 153 4313 <919981534313>

*[image: 🌳]*

* Please do not print this email unless absolutely necessary. Go GREEN, Go
PAPERLESS **[image: 🌳]*

#10Achilleas Mantzios
achill@matrix.gatewaynet.com
In reply to: Rahul Chordiya (#9)
Re: got stuck in pglogical upgrade on FreeBSD

On 24/6/19 12:20 μ.μ., Rahul Chordiya wrote:

Hi,
Sorry for delayed response.

Hello, did you use gcc or clang/llvm?
I would suggest trying with gcc.

*
*
*
*

--
Achilleas Mantzios
IT DEV Lead
IT DEPT
Dynacom Tankers Mgmt