Background Image

FORUM

조회 수 308 추천 수 0 댓글 11
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄


* 질문 등록 시 다음의 내용을 꼭 기입하여 주세요.

OS
Linux 64bit
CUBRID Ver.
cubrid_10.1
CUBRID TOOL Ver.
큐브리드 매니저
응용 환경(API)
java, php, odbc 등 입력


* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.

 

에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------
cubrid hb start를 하면

아래와 같은 메시지가 나오고 db start가 되지 않습니다.

============================================================

cubrid@acdev-H81H3-M4:~/cubrid_10.1/databases$ cubrid hb start
@ cubrid heartbeat start
@ HA processes start
@ cubrid server start: devArchiveDB

This may take a long time depending on the amount of recovery works to do.

CUBRID 10.1

++ cubrid server start: success
@ copylogdb start
++ copylogdb start: success
@ applylogdb start
++ applylogdb start: success
++ HA processes start: fail

The heartbeat feature has been deactivated. Please wait until all shutdown processes of cub_servers are completed.

++ cubrid heartbeat start: fail

 

cubrid_ha.conf는 아래와 같습니다.

각 서버의 hostname은 /etc/hosts에 등록해 놓았습니다.

==============================================================

[common]
ha_port_id=59901
ha_node_list=cubrid@acdev-H81H3-M4:archivecenter
ha_db_list=devArchiveDB
ha_apply_max_mem_size=500
ha_copy_sync_mode=async:async

 

 

  • ?
    오명환 2022.05.12 13:46
    $CUBRID/conf/cubrid.conf 안에 다음과 같이 설정해주세요.

    [@devArchiveDB]
    ha_mode=on
  • ?
    samsam 2022.05.12 14:05
    네 그렇게 설정해 놨습니다.
    아래와 같이 설정해 놨습니다.
    ========================================
    # HA 구성 시 추가 (HA 모드)
    ha_mode=on


    [@devArchiveDB]
    ha_mode=on
    #replication=yes
  • ?
    samsam 2022.05.12 14:21
    acdev-H81H3-M4_master.err 에러를 보면 아래와 같이 되어 있습니다.
    ========================================================================================


    home/jenkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 4860 CODE = -986 Tran = -1, EID = 58
    CUBRID heartbeat feature started.

    *** The previous error message is the last one. ***

    nkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 6174 ERROR CODE = -990 Tran = -1, EID = 59
    Command execution: activate. Success.

    *** The previous error message is the last one. ***

    nkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 3983 ERROR CODE = -989 Tran = -1, EID = 60
    Process event: Registered as local process entries. Success (pid:560, state:registered_and_standby, args:cub_server devArchiveDB )

    *** The previous error message is the last one. ***

    nkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 3983 ERROR CODE = -989 Tran = -1, EID = 61
    Process event: Registered as local process entries. Success (pid:918, state:registered, args:cub_admin copylogdb -L /home/cubrid/CUBRID-10.1.5.7809-8a6a188-Linux.x86_64/databases/devArchiveDB_archivecenter -m async devArchiveDB@archivecenter )

    *** The previous error message is the last one. ***

    nkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 3983 ERROR CODE = -989 Tran = -1, EID = 62
    Process event: Registered as local process entries. Success (pid:920, state:registered, args:cub_admin applylogdb -L /home/cubrid/CUBRID-10.1.5.7809-8a6a188-Linux.x86_64/databases/devArchiveDB_archivecenter --max-mem-size=500 devArchiveDB@localhost )

    *** The previous error message is the last one. ***

    nkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 3796 ERROR CODE = -989 Tran = -1, EID = 63
    Process event: Process failure detected. (pid:920, args:cub_admin applylogdb -L /home/cubrid/CUBRID-10.1.5.7809-8a6a188-Linux.x86_64/databases/devArchiveDB_archivecenter --max-mem-size=500 devArchiveDB@localhost )

    *** The previous error message is the last one. ***

    nkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 1103 ERROR CODE = -988 Tran = -1, EID = 64
    Node event: Failover completed.

    Time: 05/12/22 14:20:15.634 - ERROR *** file /home/jenkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 1117 ERROR CODE = -988 Tran = -1, EID = 65
    Node event: HA Node Info
    ================================================================================
    * group_id : cubrid host_name : acdev-H81H3-M4 state : master
    --------------------------------------------------------------------------------
    name priority state score missed heartbeat
    --------------------------------------------------------------------------------
    archivecenter 2 replica 32767 0
    acdev-H81H3-M4 1 to-be-master -4095 0
    ================================================================================

    .

    *** The previous error message is the last one. ***

    nkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 4083 ERROR CODE = -1040 Tran = -1, EID = 66
    HA generic: Send changemode request to the server. (state:1[active], args:[cub_server devArchiveDB ], pid:560).

    *** The previous error message is the last one. ***

    nkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 4128 ERROR CODE = -1040 Tran = -1, EID = 67
    HA generic: Receive changemode response from the server. (state:2[to-be-active], args:[cub_server devArchiveDB ], pid:560).

    *** The previous error message is the last one. ***

    home/jenkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 6082 CODE = -990 Tran = -1, EID = 68
    Command execution: deactivate. CUBRID heartbeat starts to shutdown all HA processes.

    *** The previous error message is the last one. ***

    nkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 2586 ERROR CODE = -989 Tran = -1, EID = 69
    Process event: No response to shutdown request. Process killed. (pid: 918, args:cub_admin copylogdb -L /home/cubrid/CUBRID-10.1.5.7809-8a6a188-Linux.x86_64/databases/devArchiveDB_archivecenter -m async devArchiveDB@archivecenter )

    *** The previous error message is the last one. ***

    home/jenkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 2638 CODE = -989 Tran = -1, EID = 70
    Process event: ready to deactivate heartbeat.

    *** The previous error message is the last one. ***

    nkins/workspace/cubrid_release_10.1/src/executables/master_heartbeat.c, line 6125 ERROR CODE = -990 Tran = -1, EID = 71
    Command execution: deactivate. Success.

    *** The previous error message is the last one. ***
  • ?
    오명환 2022.05.13 08:45
    올려주신 로그를 확인해보니 ha_mode 미설정에 의한 오류가 아닌 cub_server로 부터 deactive messgae를 받아 deactive된 것이네요.
    cub_server가 이런 요청을 한 이유를 확인하려면 $CUBRID/log/server의 해당 DB 로그 확인이 필요합니다.
    해당 로그를 올려주시면 좀 더 파악해서 가이드 드리도록 하겠습니다.
  • ?
    samsam 2022.05.13 10:01
    log/server이하에 있는 해당 DB의 로그입니다.
    cubrid hb start 를 실행하면 실행시 올라오는 로그들입니다

    * access 로그
    +++++++++++++++++++++++++++++
    Time: 05/13/22 09:57:37.802 - NOTIFICATION *** file /home/jenkins/workspace/cubrid_release_10.1/src/transaction/boot_sr.c, line 3095 CODE = -972 Tran = 1, CLIENT = archivecenter:copylogdb(24774), EID = 3
    Program 'copylogdb' (pid 24774) was connected from the host 'archivecenter'. (transaction index 1)

    Time: 05/13/22 09:57:38.450 - NOTIFICATION *** file /home/jenkins/workspace/cubrid_release_10.1/src/transaction/boot_sr.c, line 3095 CODE = -972 Tran = 2, CLIENT = acdev-H81H3-M4:spacedb(16849), EID = 4
    Program 'spacedb' (pid 16849) was connected from the host 'acdev-H81H3-M4'. (transaction index 2)

    Time: 05/13/22 09:57:38.911 - NOTIFICATION *** file /home/jenkins/workspace/cubrid_release_10.1/src/transaction/boot_sr.c, line 3095 CODE = -972 Tran = 2, CLIENT = acdev-H81H3-M4:applylogdb(16843), EID = 5
    Program 'applylogdb' (pid 16843) was connected from the host 'acdev-H81H3-M4'. (transaction index 2)

    Time: 05/13/22 09:57:43.454 - NOTIFICATION *** file /home/jenkins/workspace/cubrid_release_10.1/src/transaction/boot_sr.c, line 3095 CODE = -972 Tran = 2, CLIENT = acdev-H81H3-M4:spacedb(16858), EID = 6
    Program 'spacedb' (pid 16858) was connected from the host 'acdev-H81H3-M4'. (transaction index 2)

    *** The previous error message is the last one. ***


    * error 로그
    +++++++++++++++++++++++++++++
    Time: 05/13/22 09:57:37.441 - ERROR *** file /home/jenkins/workspace/cubrid_release_10.1/src/connection/server_support.c, line 2866 ERROR CODE = -970 Tran = 0, CLIENT = (unknown):(unknown)(-1), EID = 1
    Server HA mode is changed from 'idle' to 'standby'.

    Time: 05/13/22 09:57:37.442 - NOTIFICATION *** file /home/jenkins/workspace/cubrid_release_10.1/src/transaction/boot_sr.c, line 262 CODE = -973 Tran = 0, CLIENT = (unknown):(unknown)(-1), EID = 2
    Server status is UP.

    Time: 05/13/22 09:57:46.012 - ERROR *** file /home/jenkins/workspace/cubrid_release_10.1/src/connection/server_support.c, line 2866 ERROR CODE = -970 Tran = 0, CLIENT = (unknown):(unknown)(-1), EID = 7
    Server HA mode is changed from 'standby' to 'to-be-active'.

    Time: 05/13/22 09:57:47.922 - ERROR *** file /home/jenkins/workspace/cubrid_release_10.1/src/connection/server_support.c, line 895 ERROR CODE = -989 Tran = 0, CLIENT = (unknown):(unknown)(-1), EID = 8
    Process event: Disconnected with the cub_master and will shut itself down.

    Time: 05/13/22 09:57:48.734 - NOTIFICATION *** file /home/jenkins/workspace/cubrid_release_10.1/src/transaction/boot_sr.c, line 262 CODE = -973 Tran = 0
    Server status is DOWN.

    *** The previous error message is the last one. ***
  • ?
    오명환 2022.05.13 11:27
    올려주신 로그에서 이상한 점은 있습니다.
    - cubrid_ha.conf 설정은 master-slave 구성인데, master log의 archivecenter 상태가 replica로 되어 있습니다.
    혹시, archivecenter의 cubrid.conf의 ha_mode가 replica가 아닌지 확인해보세요.
    - CM(CubridManager) 또는 CA(CubridAdmin)에서 role change 요청하는 것으로 보이네요. 이 부분 확인 필요합니다.
    deactivate 요청은 외부 command가 아니면, timeout 또는 오류에 의해 발생하지는 않습니다.

    관련해서 몇가지 질문드립니다.

    (1) 현재 HA를 처음 구성중에 발생한 문제인지요 ?
    (2) 처음 구성이라면 어떤 형태로 구성하려는 건지 ?
    (2.1) master-slave 구성 ?
    (2.2) master-replica 구성 ?
  • ?
    samsam 2022.05.13 11:41
    master-replica 구성의 구성을 목표로 하고 있습니다.
    그래서
    cubrid.conf 설정에서 아래와 같이 설정해 놨었는데 계속 마스터가 올라오지 않아서 ha_mode=on으로 변경해 봤으나 마찬 가지 상황이였습니다.
    현재 archivecenter 노드는 replica로 설정해 놓았습니다.
    ======================================
    [@devArchiveDB]
    #ha_mode=on
    replication=yes
  • ?
    오명환 2022.05.13 12:48
    master-replica 구조이면 다음과 같이 cubrid.conf와 cubrid_ha.conf를 수정해서 수행해보세요.

    [master node]
    (1) cubrid.conf
    ha_mode =on
    (2) cubrid_ha.conf
    [common]
    ha_port_id=59901
    ha_node_list=
    ha_replica_list=cubrid@acdev-H81H3-M4:archivecenter
    ha_db_list=devArchiveDB
    ha_apply_max_mem_size=500
    ha_copy_sync_mode=async:async

    [replica node]
    (1) cubrid.conf
    ha_mode=replica
    (2) cubrid_ha.conf
    master와 동일
  • ?
    samsam 2022.05.13 13:22
    일단 알려 주신대로 마스터 쪽 설정을 해 놓아고 replica 서버는 heartbeat를 stop해 놓은 상태에서
    마스터 서버를 올려 봤습니다만 같은 결과입니다.
    ===================================
    ***마스터 cubrid.conf 설정입니다.
    [common]
    ha_mode=on

    [@devArchiveDB]
    ha_mode=on

    ***마스터 cubrid_ha.conf 설정입니다.
    [common]
    ha_port_id=59901
    ha_node_list=cubrid@acdev-H81H3-M4:archivecenter
    #ha_node_list= <!-- 이렇게 했더니 cubrid service start 가 안되어서 위에 node list는 그대로 유지 했습니다.
    ha_replica_list=cubrid@acdev-H81H3-M4:archivecenter
    ha_db_list=devArchiveDB
    ha_apply_max_mem_size=500
    ha_copy_sync_mode=async:async

    *** log/server 에러 로그입니다.
    =====================================
    Time: 05/13/22 13:14:26.996 - ERROR *** file /home/jenkins/workspace/cubrid_release_10.1/src/connection/server_support.c, line 2866 ERROR CODE = -970 Tran = 0, CLIENT = (unknown):(unknown)(-1), EID = 1
    Server HA mode is changed from 'idle' to 'standby'.

    Time: 05/13/22 13:14:26.996 - NOTIFICATION *** file /home/jenkins/workspace/cubrid_release_10.1/src/transaction/boot_sr.c, line 262 CODE = -973 Tran = 0, CLIENT = (unknown):(unknown)(-1), EID = 2
    Server status is UP.

    Time: 05/13/22 13:14:37.933 - ERROR *** file /home/jenkins/workspace/cubrid_release_10.1/src/connection/server_support.c, line 895 ERROR CODE = -989 Tran = 0, CLIENT = (unknown):(unknown)(-1), EID = 6
    Process event: Disconnected with the cub_master and will shut itself down.

    Time: 05/13/22 13:14:38.897 - NOTIFICATION *** file /home/jenkins/workspace/cubrid_release_10.1/src/transaction/boot_sr.c, line 262 CODE = -973 Tran = 0
    Server status is DOWN.

    *** The previous error message is the last one. ***
  • ?
    오명환 2022.05.13 15:23
    다음과 같이 conf 파일을 수정해서 수행보세요.
    수행하기전에 archivecenter node의 cubrid를 꼭 stop 하세요. (ps -ef | grep cub_master 로 확인해서 수행되고 있으면 kill로 stop 해주세요.)
    그리고 acdev-H81H3-M4 node에서도 cub_master 가 수행 중인지 확인 후 수행 중이면 kill stop 해 주신 후 cubrid hb start 를 수행하세요.

    [master node]
    (1) cubrid.conf
    ha_mode =on
    (2) cubrid_ha.conf
    [common]
    ha_port_id=59901
    ha_node_list=cubrid@acdev-H81H3-M4
    ha_replica_list=cubrid@:archivecenter
    ha_db_list=devArchiveDB
    ha_apply_max_mem_size=500
    ha_copy_sync_mode=async:async

    [replica node]
    (1) cubrid.conf
    ha_mode=replica
    (2) cubrid_ha.conf
    master와 동일
  • ?
    samsam 2022.05.13 16:09
    알려주신대로 했으나 역시 같은 결과여서
    DB 새로 생성해서 처리했습니다.
    장시간 응답해 주셔서 감사합니다. ^^

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 119
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4475
3920 varchar의 최대길이가 어떻게 되나요? 2 미스트 2009.09.07 25204
3919 HA 구성에서 Manager로 대량등록(데이터 올리기) 확인 부탁드립니다... 5 반짝이 2011.05.19 25096
3918 mssql2005 --> cubrid 로 마이그레이션 오류 답변 부탁 드립니다. 2 Philip Park 2010.01.14 24788
3917 cubrid 설치후의 접속정보(유저ID/password)에 대해서 4 DiaBlue 2012.05.18 24709
3916 CUBRID 2008 R4.3과 PHP 연동 문제 5 sinorix 2013.03.05 24684
3915 오라클의 Aggregation Function(집합 함수) 관련 문의 2 샤방석이 2013.11.14 24635
3914 HA구성에서 백업시 보관 로그 제거(lgar) 관련 문의드립니다. 2 반짝이 2012.01.09 24634
3913 Cubrid에 iBATIS를 붙이고 있는중인데요... 2 미야프 2010.05.04 24436
3912 procedure 내 내부 커넥션 4 벅지 2009.02.27 24429
3911 4.0 HA ha_db_list 설정 관련 질문드립니다. 7 반짝이 2011.07.08 24403
3910 Windows 7 64bit에서 ODBC Driver가 등록되지 않습니다. 2 일수니 2011.03.29 24300
3909 mysql의 sql_calc_found_rows 에 대응되는 큐브리드 명령이 있나요? 3 차오이 2009.12.07 24254
3908 DB에 BLOB 저장 관련입니다. 2 안녕하세요 2011.10.18 24242
3907 HA관련 추가 문제 답변부탁립니다... 3 file 반짝이 2011.12.29 24163
3906 [급]Cubrid메니저에서 Unlod 후 load시 오류 3 file 별솔아범 2011.07.15 23907
3905 테이블 생성시 PRIMARY KEY 2개일때 오류 3 서영신 2011.11.23 23819
3904 broker서버가 시작되지 않습니다.. 2 platanus 2009.03.21 23746
3903 oracle에 count(*) over() 쿼리를 대채할 쿼리가 있을까요? 2 라분 2012.01.26 23656
3902 inner join update 질문 4 장비맨 2009.04.24 23559
3901 flex + cubrid + LCDS 질문요!! 시난님 부탁해요! ㅋㅋ 3 USW 2009.05.28 23408
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 200 Next
/ 200

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales