Background Image

FORUM

조회 수 7638 추천 수 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
번호 제목 글쓴이 날짜 조회 수
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4278
1916 Cubrid Manager 랑 JDBC연결과 cubrid 설치도 문제가있는 것 같습니다. 2 낚시나간지렁이 2014.08.02 10883
» 32비트 리눅스와 64비트 리눅스 사이의 호환 문의 드립니다. 7 Psionic 2014.08.02 7638
1914 CUBRID SHARD에서 C++ shard key so파일 make문제 7 제제디 2014.08.01 9232
1913 큐브리드 7.3 ubloaddb시 object 파일 깨짐 현상 1 file 짜요짜요 2014.07.31 6875
1912 큐브리드 사용 중 loaddb 시 process 관련 에러 4 유부유부 2014.07.31 7150
1911 Oracle SQL to Cubrid SQL 1 적막한밤 2014.07.30 6158
1910 CUBRID SHARD + MySQL 설정시 cub_cas_mysql 문제 5 제제디 2014.07.30 7612
1909 CM서버의 비밀번호를 분실시 cm.pass 초기화 및 connect timed out 관련 문의드립니다. 1 dashbell 2014.07.24 10670
1908 영문 대소문자 구분 1 헛개수 2014.07.24 9744
1907 오라클 object_type 조회 1 김진호 2014.07.24 6229
1906 Connection to ~ refused 관련 재문의드립니다. 2 dashbell 2014.07.21 7893
1905 닷넷 데이터베이스 추가시 외래키 설정 오류 moon 2014.07.18 6983
1904 cubrid.jdbc.driver.CUBRIDException: The size of data received from server is different from the expected 오류 확인 부탁드립니다. 3 개발자84 2014.07.18 9726
1903 추가문의 드립니다 1 dgr 2014.07.17 4986
1902 언더바 문의 "_" 2 joke7 2014.07.17 8834
1901 윈도우7일때 로컬엔진으로 접속하면 에러납니다. 1 secret 어려운큐브 2014.07.17 9
1900 ADO.NET "Invalid buffer position!" 오류 1 file 할리 2014.07.17 7520
1899 1895번 추가 문의 드립니다 1 dgr 2014.07.16 4774
1898 killtran의 정보로 OS상에서 프로세스 번호 찾는법좀 알려주세요 1 왕검 2014.07.16 7585
1897 큐브리드 접속이 안됩니다. 4 나이젤 2014.07.16 10228
Board Pagination Prev 1 ... 99 100 101 102 103 104 105 106 107 108 ... 199 Next
/ 199

Contact Cubrid

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