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 55
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4461
3994 clob데이터 경로 바꿀수 있스니까? 1 new 자바천재 2024.04.29 27
3993 db에 저장되어 있는 CLOB 데이터의 위치가 어디로 저장되는지 확인하는 방법이 있을까요? 1 자바천재 2024.04.25 26
3992 큐브리드 서비스 시작이 안됩니다. 1 file 황남빵 2024.04.24 31
3991 큐브리드 JDBC 드라이버 XA문의 및 큐브리드 분산트랜잭션(XA) 지원 문의 1 몽키스패너 2024.04.24 30
3990 group_concat 변수 리턴 관련... 1 썬더기 2024.04.22 25
3989 기 DB에서 테이블 정보만 가져와서 다른 DB에 생성 1 바다소금 2024.04.22 18
3988 큐브리드 매니저 속도 문의 1 연동테스트용 2024.04.22 19
3987 cubrid count 속 2 kanin 2024.04.19 29
3986 cubrid 10.1 데이터 덮어쓰기 질문입니다. 4 ysk96 2024.04.18 64
3985 ACTION 명령어? 예약어? 1 투투투투기기 2024.04.17 20
3984 sql 구문 사용시 데이터 타입 decimal일 경우 1 투투투투기기 2024.04.11 30
3983 Regexp_count 4 SEO 2024.04.09 66
3982 큐브리드 메모리 오류 관련 질문 2 file 뚜벅뚜벅 2024.04.09 67
3981 큐브리드 실행이 안되는 이슈 1 file 최현욱 2024.04.09 42
3980 unloaddb & loaddb 관련 질문이 있습니다. 1 543534512 2024.04.06 47
3979 mac m1 다운로드 오류 1 file 혜주냉면 2024.04.05 42
3978 list 함수로 만든 sequence type을 varchar로 변환 문의 1 플레이어블 2024.04.04 36
3977 DECODE, CASE WHEN 사용법 문의 2 핑크팬더 2024.04.03 56
3976 schema 파일 loaddb - 스키마 정보 중복오류 문의 4 daay 2024.03.21 91
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