database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 7471 게시물 읽기
No. 7471
PostgreSQL 데몬 시작 시 데몬이 시작이 안됩니다.
작성자
김대청(dcmru)
작성일
2008-07-27 14:38ⓒ
2008-07-27 14:42ⓜ
조회수
8,502

PostgreSQL 데몬을 시작시키면, 아래와 같은 메시지와 함께 데몬이 시작이 안됩니다.


AIX 4.3.3 환경입니다.


/etc/hosts 파일에는 


127.0.0.1           loopback      localhost

192.168.0.XX      XXXXX


en0 에 해당하는 IP와 hostname 이 설정이 되어  있습니다.


그리고 postgresql.conf 의 listen_addresses 에 localhost, 127.0.0.1, *, 192.168.0.XX 로 모두 설정을 해보아도 아래와 같은 에러가 납니다.


"127.0.0.1" 부분은 postgresql.conf 에 설정한 이름으로 나오구요.


LOG:  could not translate host name "127.0.0.1", service "5432" to address: Host not found

WARNING:  could not create listen socket for "127.0.0.1"

FATAL:  could not create any TCP/IP sockets


왜이런 에러가 나면서 데몬이 시작이 안될까요?


ifconfig -a 로 보면 IP 설정도 잘되어 있습니다. 작업은 telnet 으로 접속한 상태였습니다...


환경적인 이유가 있는것일까요?

이 글에 대한 댓글이 총 11건 있습니다.



aix는 /etc/hosts

가 좀 틀린가.

127.0.0.1 localhost

이렇게 수정해서 한번 해보시기 바랍니다.

그럼
김병석(byung82)님이 2008-07-27 17:16에 작성한 댓글입니다.

답변감사드립니다.

그런데, IP 하나로도 설정해보았습니다.

잘되던 서버인데, OS를 새로 설치하고 난 후 에러가 나네요...

/etc/hosts 설정은 예전에 잘될 때랑 같습니다. 

다른 버전의 AIX 서버의 잘구동되는 서버의 설정과도 같습니다.

listen_addresses        "*"
listen_addresses        "localhost"
listen_addresses        "127.0.0.1"
listen_addresses        "192.168.0.XX"

하지만 같은 에러가 납니다. 왜 소켓생성이 안될까요......

구글링을 해봐도 답이 안보이네요. 뭔가 환경적인 요소일것 같은데 말이죠.

김대청(dcmru)님이 2008-07-28 02:19에 작성한 댓글입니다.
이 댓글은 2008-07-28 02:23에 마지막으로 수정되었습니다.

루프백 디바이스가 없는거 아닌가요?

혹시님이 2008-07-28 08:41에 작성한 댓글입니다. Edit

listen_addresses        "127.0.0.1"

LOG:  could not translate host name "127.0.0.1", service "5432" to address: Host not found
WARNING:  could not create listen socket for "127.0.0.1"
FATAL:  could not create any TCP/IP sockets


listen_addresses        "localhost"

LOG:  could not translate host name "localhost", service "5432" to address: Host not found
WARNING:  could not create listen socket for "localhost"
FATAL:  could not create any TCP/IP sockets


listen_addresses        "*"

LOG:  could not translate host name "*", service "5432" to address: Host not found
WARNING:  could not create listen socket for "*"
FATAL:  could not create any TCP/IP sockets


listen_addresses        "192.168.0.XX"

LOG:  could not translate host name "192.168.0.XX", service "5432" to address: Host not found
WARNING:  could not create listen socket for "192.168.0.XX"
FATAL:  could not create any TCP/IP sockets

위와 같이 listen_addresses 설정이 달라도 같은 에러가 납니다.

ifconfig -a 로 설정상태를 봐도 아래와 같이 설정되어 있는상태이고, telnet localhost 로 접속도 됩니다.

# ifconfig -a
en0: flags=4e080863<UP,BROADCAST,NOTRAILERS,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT,PSEG>
        inet 192.168.0.XX netmask 0xffffff00 broadcast 192.168.0.255
lo0: flags=e08084b<UP,BROADCAST,LOOPBACK,RUNNING,SIMPLEX,MULTICAST,GROUPRT,64BIT>
        inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
        inet6 ::1/0

김대청(dcmru)님이 2008-07-28 09:13에 작성한 댓글입니다.
listen_addresses = '*'
외따옴표로 해주세요
혹시님이 2008-07-28 09:37에 작성한 댓글입니다. Edit

/etc/resolv.conf 문제일수도.. ^-^;


그쪽 내용은 정상인가요 ^_^a

김석래님이 2008-07-28 09:40에 작성한 댓글입니다. Edit

답변감사드립니다.


혹시님/ 적으면서 " 로 적었네요 ^^; 설정에는 ' 로 되어 있습니다.


김석래님/ AIX 에 resolv.conf 파일이 없네요. DNS 관련 설정파일이 있는지 살펴보겠습니다.

김대청(dcmru)님이 2008-07-28 10:26에 작성한 댓글입니다.

혹시 /etc/hosts 파일은 사용하지 않고 DNS나 LDAP에서만 host 정보를 찾는 것 아닐까요?

사용하시는 DNS에 192.168.0.XX를 등록하고 시도해 보시면 어떨까요?

박성철(gyumee)님이 2008-07-28 10:40에 작성한 댓글입니다.

DNS 설정이나 기타 설정이 안되어 있는데, /etc/hosts 의 호스트를 찾지를 못하는것 같습니다.


제가 모르는 어떤 설정이 되어 있는것일 수도 있겠습니다. ㅡㅡㅋ


OS 를 제가 설치한것이 아니어서, 설정관련 부분을 찾아봐야겠습니다...


이상하게 telnet localhost 등 다 잘되는데 말이죠...


찾게 되면 답을 적겠습니다.

김대청(dcmru)님이 2008-07-28 14:27에 작성한 댓글입니다.
이 댓글은 2008-07-28 14:28에 마지막으로 수정되었습니다.

성철님 말씀대로 nsswitch 쪽 문제로 보이네요.

/etc/nsswitch.conf 던가... 그 파일 여셔서 host 로 시작하는 라인의 끝에 files 라고 붙여주세요

신기배(소타)님이 2008-07-28 15:41에 작성한 댓글입니다.

AIX 의 name resolution services 를 위한 파일은 /etc/netsvc.conf 인데


현재 netsvc.conf 파일이 없는 상태입니다. 그리고 /etc/resolv.conf 도 없는 상태입니다.


설정을 /etc/hosts 에서 찾게 설정해도 위와 같은 에러가 나면서 데몬이 시작되지를 않습니다.


/etc/netsvc.conf 에 설정은 hosts=local 로 하였습니다.


그런데 /etc/hosts 의 호스트를 찾지 못하는 이유는 무엇일까요?


버그일까요?

김대청(dcmru)님이 2008-07-29 10:16에 작성한 댓글입니다.
이 댓글은 2008-07-29 10:17에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
7474날짜가 중복이 안되게 등록하려고 하는데요 [1]
만수
2008-07-28
7134
7473SELECT 시에 인덱스를 강제로 지정하는 방법이 있나요? [2]
오래된남자
2008-07-28
6935
7472join 을 이용해서 id 걸러낼때. [2]
산하
2008-07-28
7041
7471PostgreSQL 데몬 시작 시 데몬이 시작이 안됩니다. [11]
김대청
2008-07-27
8502
7470PostgreSQL과 BIND 연동 해보신분 계신가요? [2]
지용남
2008-07-24
9123
7468union 에 order by 가 있을 경우 속도가 현저히 떨어 집니다. [14]
letsgofast
2008-07-21
10913
7467exec() 로 날리는 쿼리 사이즈 제한? [1]
help
2008-07-21
7444
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.020초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다