운영관리

큐브리드와 hostname 관계

by 정만영 posted Jun 25, 2009


큐브리드 마스터 프로세스는 기동할 때 /etc/hosts, hostname 참조하여 운영된다, 만약 /etc/hosts와 hostname 양쪽에 정보가 다른 경우 cubrid service hang-up 상태이거나 아래와 같은 오류가 발생한다.

1, cubrid service 오류 상황
[board@test1 ~]$ cubrid service start


@ cubrid master start
==== hang-up 상태 Ctrl+Z ====

[board@test1 ~]$ kill %%
[board@test1 ~]$
[1]+ 정지 cubrid service start


2, master 기동 오류 메시지
[board@test1 ~]$ cat cub_server.err

Time: 06/18/09 03:35:33.1 - ERROR *** ERROR CODE = -350, Tran = -1, EID = 1
Error getting local host by name for host "test1". Host not found.

Time: 06/18/09 03:35:46.4 - ERROR *** ERROR CODE = -350, Tran = -1, EID = 2
Error getting local host by name for host "test1". Host not found.


3, /etc/hosts, hostname 확인 내용
[board@test1 ~]$ cat /etc/hosts
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1               localhost.localdomain localhost
::1             localhost6.localdomain6 localhost6
192.168.16.138          home_page
[board@test1 ~]$ hostname
test1


4, 처리방법
/etc/hosts와 hostname을 동일한 호스트명으로 설정하여 cubrid service 기동하면 간단하게 해결될 수 있다.


 


Articles

1 2 3 4 5 6 7 8 9 10