[pgcluster: 803] 環境構築に関する質問
myoujint
myoujint @ nttdata-hokkaido.co.jp
2005年 9月 2日 (金) 11:33:06 JST
明神と申します。
初歩的な部分の質問で申し訳ございませんが、教えてください。
1台のマシンで、レプリケーションとクラスタサーバ2つの構成を作成しようとして
います。
OSはREDHAT Enterprise ES3で、PGClusterのバージョンは1.3.0cです。
レプリケーションサーバでは、「pgreplicate.conf」を以下のように設定していま
す。
#=============================================================
# PGReplicate configuration file
# for PGCluster-1.1.0a
#-------------------------------------------------------------
# file: pgreplicate.conf
#-------------------------------------------------------------
# This file controls:
# o which hosts & port are cluster server
# o which port use for replication request from cluster server
#=============================================================
#-------------------------------------------------------------
# A setup of Cluster DB(s)
#-------------------------------------------------------------
<Cluster_Server_Info>
<Host_Name> repl </Host_Name>
<Port> 5441 </Port>
<Recovery_Port> 7101 </Recovery_Port>
<LifeCheck_Port> 7201 </LifeCheck_Port>
</Cluster_Server_Info>
<Cluster_Server_Info>
<Host_Name> repl </Host_Name>
<Port> 5443 </Port>
<Recovery_Port> 7101 </Recovery_Port>
<LifeCheck_Port> 7201 </LifeCheck_Port>
</Cluster_Server_Info>
#-------------------------------------------------------------
# A setup of a replication server
#-------------------------------------------------------------
<Status_Log_File> /tmp/pgreplicate.sts </Status_Log_File>
<Error_Log_File> /tmp/pgreplicate.log </Error_Log_File>
<Replication_Port> 8001 </Replication_Port>
<Recovery_Port> 8101 </Recovery_Port>
<LifeCheck_Port> 8201 </LifeCheck_Port>
<RLOG_Port> 8301 </RLOG_Port>
<Response_Mode> normal </Response_Mode>
<Use_Replication_Log> yes </Use_Replication_Log>
<Reserved_Connections> 1 </Reserved_Connections>
レプリケーションサーバを起動したのですが、以下のようにエラーが出力されてしま
います。
[postgres @ repl bin]$ ./pgreplicate -D /usr/local/pgsql/etc -nv
DEBUG:Use Replication Log. Start PGR_RLog_Main()
addr.sun_path[/usr/local/pgsql/etc/.s.PGRLOG.8301]
Replicateion_Log->RLog_Sock_Path[/usr/local/pgsql/etc/.s.PGRLOG.8301]
DEBUG:replicate_main():replicate main 8001 port bind OK
DEBUG:PGRreplicate_packet_send():cmdSts=N
DEBUG:PGRreplicate_packet_send():cmdType=
DEBUG:PGRreplicate_packet_send():rlog=0
DEBUG:PGRreplicate_packet_send():request_id=0
DEBUG:PGRreplicate_packet_send():replicate_id=0
DEBUG:PGRreplicate_packet_send():port=0
DEBUG:PGRreplicate_packet_send():pid=0
DEBUG:PGRreplicate_packet_send():from_host=repl
DEBUG:PGRreplicate_packet_send():dbName=template1
DEBUG:PGRreplicate_packet_send():userName=postgres
DEBUG:PGRreplicate_packet_send():recieve sec=0
DEBUG:PGRreplicate_packet_send():recieve usec=0
DEBUG:PGRreplicate_packet_send():query_size=59
DEBUG:PGRreplicate_packet_send():query=SELECT PGR_SYSTEM_COMMAND_FUNCTION(1,
'repl',8001,8101,8201)
DEBUG:sem_lock[1]
DEBUG:pgr_createConn():PQsetdbLogin host[repl] port[5441] db[template1]
user[postgres]
ERROR:pgr_createConn():PQsetdbLogin failed. close socket
ERROR:pgr_createConn():PQsetdbLogin failed. close socket
ERROR:pgr_createConn():PQsetdbLogin failed. close socket
ERROR:pgr_createConn():PQsetdbLogin failed. close socket
ERROR:pgr_createConn():PQsetdbLogin failed. close socket
ERROR:pgr_createConn():PQsetdbLogin timeout
ERROR:setTransactionTbl():New Transaction but pgr_createConn5441 @ repl failed
DEBUG:deleteTransactionTbl(): getTransactionTbl failed
DEBUG:pgr_createConn():PQsetdbLogin host[repl] port[5442] db[template1]
user[postgres]
ERROR:pgr_createConn():PQsetdbLogin failed. close socket
ERROR:pgr_createConn():PQsetdbLogin failed. close socket
ERROR:pgr_createConn():PQsetdbLogin failed. close socket
ERROR:pgr_createConn():PQsetdbLogin failed. close socket
ERROR:pgr_createConn():PQsetdbLogin failed. close socket
ERROR:pgr_createConn():PQsetdbLogin timeout
ERROR:setTransactionTbl():New Transaction but pgr_createConn5442 @ repl failed
DEBUG:deleteTransactionTbl(): getTransactionTbl failed
DEBUG:sem_unlock[1]
....
過去のメーリングログで、460が似ている事象と思い、createdbを実行しましたが以
下のようなエラーになってしまいます。
[postgres @ repl pgsql]$ createdb db1
createdb: could not connect to database template1: could not connect to
server: そのようなファイルやディレクトリはありません
Is the server running locally and accepting
connections on Unix domain socket "/tmp/.s.PGSQL.5432"?
初歩的なことで申し訳ございませんが、ご教授頂きたくよろしくお願いします。
pgcluster メーリングリストの案内