Background Image

FORUM

조회 수 7641 추천 수 0 댓글 7
?

단축키

Prev이전 문서

Next다음 문서

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

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

Linux 32bit, Linux 64bit

CUBRID Ver.
CUBRID-8.4.0.1008-linux.i386.sh, CUBRID-8.4.0.2027-linux.x86_64.sh
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력

* CUBRID 응용 오류, SQL 오류 또는 SQL 튜닝 관련된 문의는 반드시 다음의 내용을 추가해 주세요. 비밀글이나 비밀 댓글도 가능합니다.
* 저희가 상황을 이해하고, 재현이 가능해야 알 수 있는 문제들이 많습니다. 가능한 정보/정황들을 부탁합니다.
에러 내용 및 재현 방법 재현 가능한 Source와 SQL
관련 테이블(인덱스, 키정보 포함) 정보 CUBRID 홈 디렉토리 아래 log 디렉토리 압축


-------------- 아래에 질문 사항을 기입해 주세요. ------------------------------------------------------------------------

안녕하세요.

32비트 리눅스와 64비트 리눅스 사이의 호환 문의 드립니다.

 

32비트 리눅스에 8.4 버전 큐브리드 32비트 버전을 설치하고

64비트 리눅스에 8.4 버전 큐브리드 64비트 버전에 DB 구현

 

위 상황에서 32비트체제에 프로세서를 띄우고 64비트체제 DB로 Connect 가 가능한가요?

 

이 시도를 한 가장 큰 이유는 32비트 체제의 8.4 버전 큐브리드 매니저로 64비트 큐브리드에

접근 및 수정이 가능했습니다.  그래서 큐브리드 API , CCI 로도 접근이 가능한것인지

문의드립니다.

  • ?
    이용미 2014.08.02 02:46

    안녕하세요.

    아래와 같은 조건을 충족한다면, 연결 가능합니다.

    1. Client 프로세서가 수행되는 OS bit 수와 CUBRID Driver의 bit수가 동일해야 합니다.

       -> 위의 경우, Client 프로세서가 32bit 운영체제에서 동작하므로, CUBRID Driver도 32bit용을 사용하셔야 합니다.

    2. CUBRID Driver 버전과, 연결하여 사용할 CUBRID Engine의 버전이 동일해야 합니다.

       -> CUBRID Driver 버전과, 64bit OS에 설치된 CUBRID 버전이 동일해야 합니다. 위의 경우 모두 CUBRID2008 R4.0이므로 문제는 없으나, 가능하면 패치 버전까지 맞추시는 것을 권장해 드립니다.

  • ?
    Psionic 2014.08.04 20:19

    빠른 답변 감사합니다.

     

    다시 한번 같은 버전으로 테스트를 해보니 같은 증상이 나타났습니다.

     

    Cubrid::Connect() - Connection to database:MasterDB failed: [-677] Failed to connect to database server, 'MasterDB', on the following host(s): 123.123.123.123

     

    혹시나 해서 기존 32비트 큐브리드간에 접속 테스트 시 잘 됐었습니다.

     

    64비트로 접속을 하려면  따로 세팅해 줘야 하는것은 없는건가요?

  • ?
    이용미 2014.08.04 20:22

    안녕하세요. 

    위에서 말씀하신 오류는 IP가 123.123.123.123으로 설정된 서버에 MasterDB가 구동되어 있지 않아 발생한 오류입니다.

    정상적으로 MasterDB가 구동되어 있는지 확인해주세요.

  • ?
    Psionic 2014.08.04 20:26

    빠른 답변 감사합니다.

     

    @ cubrid master status
    ++ cubrid master is running.
    @ cubrid server status
     Server DatainfoDB (rel 8.4, pid 1050)
     Server StatsDB (rel 8.4, pid 8855)
     Server MasterDB (rel 8.4, pid 8546)
     Server MarketDB (rel 8.4, pid 8245)
     Server LogDB (rel 8.4, pid 7992)
     Server GameDB (rel 8.4, pid 7737)
    @ cubrid broker status
      NAME           PID  PORT  AS  JQ      REQ  TPS  QPS    LONG-T    LONG-Q  ERR-Q
    ================================================================================
    * query_editor  4141 30000   5   0      226  166  119    0/60.0    0/60.0      1
    * broker1       4155 33000  25   0     1725 1611 2469    0/60.0    0/60.0      1
    @ cubrid manager server status
    ++ cubrid manager server is running.

    64비트쪽 서버는 정상적으로 작동 중 입니다.

    큐브리드 매니저로 접속 및 수정 가능여부도 확인된 상태입니다.

    방화벽은 내려있는 상태이고요..

  • ?
    이용미 2014.08.04 22:11

    사내에서 매뉴얼의 CCI 예제 프로그램을 이용하여 확인한 결과, 정상적으로 결과 셋이 출력되는 것을 확인하였습니다.

    환경은 다음과 같습니다.

    - 응용이 수행되는 OS : Linux localhost.localdomain 2.6.32-279.el6.i686 #1 SMP Fri Jun 22 10:59:55 UTC 2012 i686 i686 i386 GNU/Linux

    - DB가 구동되어 있는 OS : Linux newTest3 2.6.18-194.el5 #1 SMP Tue Mar 16 21:52:39 EDT 2010 x86_64 x86_64 x86_64 GNU/Linux


    응용에서 사용되는 연결 스트링과, DB 서버에서 [cat /etc/hosts]를 수행하신 결과를 첨부 부탁 드립니다.

  • ?
    Psionic 2014.08.04 23:15

    // 연결 스트링

    if( db_restart(m_strProgramName.c_str(), 0, m_strDbName.c_str()) < 0 )
    {
           fprintf(stderr, "Cubrid::Connect() - Connection to database:%s failed: [%d] %sn", m_strDbName.c_str(), db_error_code(), db_error_string(3));
           return false;
    }

     

    const int iResult = db_login(m_strUser.c_str(), m_strPassword.c_str());
    if(iResult < 0)
          return false;

     

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

     

    // 연결할때 사용하는 databases.txt (192.168.1.249 : DB Server)

    DatainfoDB   /home/psio/CUBRID/databases/DatainfoDB       192.168.1.249   /home/psio/CUBRID/databases/DatainfoDB
    MasterDB     /home/psio/CUBRID/databases/MasterDB         192.168.1.249   /home/psio/CUBRID/databases/MasterDB
    MarketDB     /home/psio/CUBRID/databases/MarketDB         192.168.1.249   /home/psio/CUBRID/databases/MarketDB
    GameDB       /home/psio/CUBRID/databases/GameDB           192.168.1.249   /home/psio/CUBRID/databases/GameDB
    LogDB        /home/psio/CUBRID/databases/LogDB            192.168.1.249   /home/psio/CUBRID/databases/LogDB
    StatsDB      /home/psio/CUBRID/databases/StatsDB          192.168.1.249   /home/psio/CUBRID/databases/StatsDB

     

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

    // 클라이언트 cat

    #
    # hosts         This file describes a number of hostname-to-address
    #               mappings for the TCP/IP subsystem.  It is mostly
    #               used at boot time, when no name servers are running.
    #               On small systems, this file can be used instead of a
    #               "named" name server.
    # Syntax:
    #   
    # IP-Address  Full-Qualified-Hostname  Short-Hostname
    #

    127.0.0.1       localhost

    # special IPv6 addresses
    ::1             localhost ipv6-localhost ipv6-loopback

    fe00::0         ipv6-localnet

    ff00::0         ipv6-mcastprefix
    ff02::1         ipv6-allnodes
    ff02::2         ipv6-allrouters
    ff02::3         ipv6-allhosts
    127.0.0.2       linux-ijef.site linux-ijef

     

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

    //  DB 서버 cat

    #
    # hosts         This file describes a number of hostname-to-address
    #               mappings for the TCP/IP subsystem.  It is mostly
    #               used at boot time, when no name servers are running.
    #               On small systems, this file can be used instead of a
    #               "named" name server.
    # Syntax:
    #   
    # IP-Address  Full-Qualified-Hostname  Short-Hostname
    #

    127.0.0.1       localhost

    # special IPv6 addresses
    ::1             localhost ipv6-localhost ipv6-loopback

    fe00::0         ipv6-localnet

    ff00::0         ipv6-mcastprefix
    ff02::1         ipv6-allnodes
    ff02::2         ipv6-allrouters
    ff02::3         ipv6-allhosts
    127.0.0.2       linux-r98n.site linux-r98n

     

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

    말씀하신 자료 첨부합니다.

    예제를 보니 cc_connect 함수를 사용하는군요..

    예전부터 db_restart 함수를 사용해서 이것 때문인가

    의심해 봅니다...  확인 부탁드립니다~

  • ?
    Psionic 2014.08.05 00:34

    예제의 cc_connect 함수를 통해 접속 테스트해본 결과 connection 에 성공했습니다.

     

    하지만 지금 사용중인것은 CCI 아 아닌 C_API 함수들을 사용하고 있습니다.

     

    혹시 C_API 로도 접속이 가능하나요?  C_API 로 접속할 수 있는 방법은 없는건가요?

     

    확인 부탁드립니다..


List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 CUBRID 사용자를 위한 DBeaver 도구 출시 안내 admin 2024.04.23 49
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
934 Spring Boot 2+ JDBC DB Connection pool 오류 3 daniel 2019.11.05 2686
933 큐브리드에 있는 sql데이터를 다른사이트에 표출하는방법 3 꼴통개발자 2019.11.05 180
932 cubrid.conf 설정 질문 드립니다. 2 지옥성녀은비 2019.11.12 538
931 MSSQL -> CUBRID MIGRATION 1 현수 2019.11.15 219
930 elastic logstash에서 JDBC로 CUBRID를 연결하는데 계속해서 실패합니다 1 제냐 2019.11.18 1077
929 Spring boot 2.1.9, Spring Data Jpa 연동이 가능한지 문의드립니다. 1 금룔 2019.11.28 1566
928 컬럼 코멘트 입력 3 그리피 2019.12.09 2569
927 DB 계정 리스트 생성 시 계정 생성일이나 변경일을 알 수 없나요? 1 시나브로72 2019.12.09 286
926 busy 쿼리 자동 종료 문의 2 우동 2019.12.11 223
925 query_editor._sql.log 관련 문의 드립니다. 1 ldev27 2019.12.12 136
924 HA환경 JDBC URL 관련하여 질문드립니다. 2 cubridtest 2019.12.19 1165
923 큐브리드 10.2 버전이 설치가 되지 않습니다. 1 file 종이 2019.12.24 215
922 대량 데이터 INSERT 1 그리피 2019.12.24 1148
921 CUBRID ODBC 오류 문의드립니다 2 Kim 2019.12.26 669
920 큐브리드 HA 구성 후 재기동 절차 관련 질문입니다 1 강성현 2019.12.27 326
919 테스트 서버와 운영서버에 COUNT(*) 쿼리 실행 속도 차이 문의 1 종이 2019.12.29 382
918 CUBRID-JDBC-9.3.2.0016 드라이버 관련 os 호환이 되는지 문의드려요 1 dkkdkdkdkdk 2019.12.30 173
917 CUBRID 10.1.3 COMMENT 추가 방법 문의 3 박종원 2020.01.06 1164
916 큐브리드 버전 문의입니다. 1 행복한이니 2020.01.07 289
915 Cannot communicate with the broker or received invalid packet 오류 문의 드립니다 1 file Kim 2020.01.09 1170
Board Pagination Prev 1 ... 149 150 151 152 153 154 155 156 157 158 ... 200 Next
/ 200

Contact Cubrid

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