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 47
공지 SQLGate for CUBRID 영구 무료 라이선스 제공 file admin 2020.04.09 4458
994 SQL 에러 문의드립니다. 1 k.. 2012.08.04 15535
993 SQL 에러 문의 드립니다. 1 호랑이새끼 2011.05.19 15399
992 SQL statement violated NOT NULL constraint 1 yoo 2023.03.15 164
991 SPRING BOOT 2.X 버전연동 시 문제 1 딩구징구 2019.02.15 1483
990 SET, MULTISET, LIST과 같은 컬렉션 타입 컬럼에 저장된 원소의 갯수를 알고 싶습니다. 1 새옹지마 2023.01.06 130
989 SET SYSTEM PARAMETERS 질문 입니다. 2 phil 2013.10.20 7870
988 SELECT 쿼리 실행시 오류문제입니다. 1 file 니코로빈 2011.02.24 9707
987 SELECT 전체 갯수에 대해 질문 드리겠습니다. 1 훈입니다. 2020.04.17 263
986 SELECT 실행 버그 보냅니다 1 file 취우다 2016.06.30 9351
985 SELECT 시, 필드 값의 대소문자 구분 없이 조건 검색 가능할까요? 2 차오이 2011.04.02 16381
984 SELECT 시 INDEX 를 타고 안타는 차이점 ? 2 Rega 2020.12.17 396
983 SELECT FETCH 문제 3 초보123 2018.03.07 550
982 SAP Connection 관련 질문입니다. 1 chuci 2019.01.09 195
981 Rocky Linux 9에 큐브리드 9.3버전 설치 3 범이 2023.12.19 100
980 ResulstSet이 닫혔는데... 닫히는 이유가 먼가요? 3 안지민 2011.06.10 15607
979 Replication, 서버 이중화, HA 2 승준77 2012.01.26 23263
978 Release upgrade 문의 1 yscoma 2017.02.13 9138
977 Regexp_count 4 SEO 2024.04.09 66
976 Redmine 의 데이터베이스로 큐브리드를 사용하는 것이 가능할까요? 3 밝은마음 2018.04.17 256
975 Redhat 8버전 tls 1.0 에러 9 11시38분 2024.01.30 120
Board Pagination Prev 1 ... 146 147 148 149 150 151 152 153 154 155 ... 200 Next
/ 200

Contact Cubrid

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