Background Image

FORUM

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

단축키

Prev이전 문서

Next다음 문서

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


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

OS
Window7 32bit, Linux 64bit 등
CUBRID Ver.
[cubrid_rel] 수행 결과
CUBRID TOOL Ver.
[도움말]-[버전정보] 확인
응용 환경(API)
java, php, odbc 등 입력


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

 

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


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

 

Node.js와 cubrid 서버와 연동 시에

localhost에서는 문제없이 잘되는데

 

외부 ip를 넣는 경우에 외부 ip를 타지 않고 localhost로 빠져서 에러가 납니다.

 

(node:21600) UnhandledPromiseRejectionWarning: Error: Failed to connect to database server, 'chatbot_drill', on the following host(s): localhost:localhost

 

위와 같은 에러가 뜹니다.

 

 

   //1. 환경설정값

        const config = {

            host     : 외부 ip(공인ip),

            port     : port,

            user     : dba,

            password : '1111',

            database : 'chatbot_drill'

        }

 

        try {

            //2. DB 연결

            global.cubridDBCon = CUBRID.createCUBRIDConnection(config);   

            global.cubridDBCon.connect((exception) => {

 

                if(exception) {

                    throw exception;

                } else {

                    logger.info("Connected to Local CUBRID");

                }

            })

 

 

1. 큐브리드가 깔린 서버에 acl 관련한 access_ip_control , access_ip_control_file은 다 설정했고

2. 해당 포트도 30000~33000 다 열어놨습니다.

3. (sqlGate는 문제없이 접속됩니다.)

 

답변 부탁드립니다.

 

  • ?
    원종민 2022.05.03 15:20
    현재 ACL 설정 부분이 의심됩니다.

    Broker, Server 관련 ACL 설정을 전부 off 후 다시 외부 ip를 입력해 테스트 부탁드립니다.
  • ?
    원종민 2022.05.04 10:55 Files첨부 (1)

    DB 연동 시 에러 메세지가 발생하는 원인은 DB가 기동되지 않고 있어 발생한 에러로 확인됩니다. (첨부파일 = 재현 캡쳐화면)
    * ACL 설정, node-cubrid 모듈에 merge 관련 요청과 상관없음

     

    따라서, 외부 ip의 chatbot_drill이라는 DB가 기동 돼 있는지 확인해 주세요.

     

    DB가 기동 중인지 확인 명령어
    $ cubrid server status

  • ?

    https://github.com/CUBRID/node-cubrid/blob/develop/src/CUBRIDConnection.js

    현재 npm에 등록돼 있는 모듈의 github 주소입니다.

     

    위의 경로 타고 들어가시면 this.host로 구현된 코드가 있는데 이 부분 수정 돼야합니다!

    (첨부 파일 참고)

     

    저도 이 부분을 수정하여 pull request를 했지만 과거에 다른 분이 이와 관련하여 pull request를 한거 같던데 아직 반영이 안된듯합니다.

    코드 리뷰해보시면 코드 구현 실수가 있는 것을 확인하실 수 있을겁니다.

    (this.host를 this.hosts[0].host로 바꿔야만 해당 파라미터 값이 메소드 상에서 undefined로 바뀌지 않습니다. 현재는 undefined로 바뀌어 무조건 localhost로 쪽으로 연결되게 되어있습니다. 따라서 첨부파일 보내 주신 것처럼 localhost의 chatbot_drill DB가 기동 돼있지 않는 걸로 나옵니다.(당연히 localhost에는 db가 없으니 안나오죠.) )

     

    따라서 node-cubrid 모듈 업데이트가 필요합니다!

     

     

     

     

     

  • ?
    큐브리드_김주현 2022.05.30 08:35
    지적해 주신 부분 담당자에게 확인하도록 하겠습니다.

    감사합니다.
  • ?
    hiDev 2022.05.27 15:41
    답변이 없으시네...
  • ?
    hiDev 2022.07.18 17:54
    여전히... 수정안됐습니다..
  • ?
    큐브리드_김주현 2022.07.19 09:06
    지적해 주신 부분 담당자가 확인했습니다.
    6~7월 release작업일정으로 추가되지 못한 이슈입니다.

    8월중 작업하여 다음번 release에 포함될 예정입니다.
    감사합니다.

  1. SQLGate for CUBRID 영구 무료 라이선스 제공

    Date2020.04.09 Byadmin Views4441
    read more
  2. 큐브리드 ha master-replica 구성시 clob 필드가 업데이드 되지 않는 거 같습니다.

    Date2022.05.16 Bysamsam Views138
    Read More
  3. 큐브리드 백업과 삭제 cron 자동 설정

    Date2022.05.16 By도우너19 Views214
    Read More
  4. Program 'spacedb' (pid 5835) was connected from the host 'localhost.localdomain'

    Date2022.05.16 By도우너19 Views158
    Read More
  5. cubrid tool 문의

    Date2022.05.13 Byamostella Views67
    Read More
  6. 큐브리드 ha 구성 중에 master DB가 올라오지 않습니다.

    Date2022.05.12 Bysamsam Views305
    Read More
  7. 안녕하세요 큐브리드 재설치 후 '가져오기' 및 INSERT된 데이터 오류 문의드립니다.

    Date2022.05.12 By큐브짱 Views140
    Read More
  8. 날짜 형식 변환

    Date2022.05.11 By밍아 Views82
    Read More
  9. terminate called after throwing an instance of 'std::bad_alloc'

    Date2022.05.11 By영웅찬 Views274
    Read More
  10. hb_thread_check_disk_failure 오류 문의 드립니다.

    Date2022.05.11 By큐브짱 Views187
    Read More
  11. c# cubrid -> mssql BLOB type 데이타 전환

    Date2022.05.09 By알고싶다! Views216
    Read More
  12. 큐브리드 SYSDATETIME 문의 드립니다.

    Date2022.05.06 By큐브리드궁금 Views97
    Read More
  13. [Cubrid HA] restoreslave 사용할 경우 Master/Slave 경로를 반드시 동일하게 맞춰야하나요?

    Date2022.05.06 By큐브짱 Views71
    Read More
  14. Error Number: -17 Internal error: fetching deallocated pageid 16777216 of volume 오류

    Date2022.05.04 By나라디 Views574
    Read More
  15. nodejs와 cubrid 서버와 연동 (localhost 아닙니다)

    Date2022.05.02 ByhiDev Views144
    Read More
  16. Cubrid HA 구성서버 중, Slave에서 restoreslave 동작시 오류 관련하여 문의드립니다.

    Date2022.05.02 By큐브짱 Views133
    Read More
  17. cubrid acl reload 에러

    Date2022.04.29 ByhiDev Views63
    Read More
  18. php 7.4 접속 에러

    Date2022.04.27 Byjslee Views171
    Read More
  19. php cubrid_driver 설치 에러

    Date2022.04.23 Byjslee Views299
    Read More
  20. 당혹스럽습니다. 쿼리문으로 만들어진 테이블이 있는데 삭제도 안됩니다.

    Date2022.04.21 By눈물색 Views423
    Read More
  21. Windows 10 php 5.6 Call to undefined function cubrid_connect() 에러 문의

    Date2022.04.21 Bydevlsy Views122
    Read More
Board Pagination Prev 1 ... 14 15 16 17 18 19 20 21 22 23 ... 200 Next
/ 200

Contact Cubrid

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