database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
ㆍCUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
CUBRID Q&A 535 게시물 읽기
No. 535
Q.세그멘테이션 오류 문의입니다.
작성자
염준헌
작성일
2007-09-12 16:38
조회수
3,505

CentOS 4.5  에 cubrid 7.1 버전 설치를 해서 구동시키고

db 생성까지는 잘 됩니다. 하지만 start_server 를 하면 세그멘테이션 오류가 뜹니다.

 

#start_server testdb  

This may take a long time depending on the amount of recovery works to do.

Starting server for database testdb ...

/home/CUBRID/Server/utilities/start_server: line 150: 10874 세그멘테이션 오류       ${server} ${db}

 

 

메니저에서는 서버 실행을 하면

 

Java VM library is not found : libjvm.so: cannot open shared object file: No such file or directory. Consequently, calling java stored procedure is not allowed.

 

라는 메세지만 뜨고 데이터베이스 시작은 여전히 안되고 있습니다.

 

어떤 이유일까요...

이 글에 대한 댓글이 총 1건 있습니다.

안녕하세요.

 

문의하신 사항 중 세그멘테이션 오류는

큐브리드가 구동되기 위한 환경변수를 물고가지 못해서 발생한 것 같습니다.

메니저의 오류는 메니저가 자바기반으로 작성되어 있기때문입니다.

메니저를 사용하는 로컬에 java를 설치하시면 될 것 같습니다.

 

아래는 Q&A게시판 답글내용입니다. 참고하십시오.

-----------------------------------------------------------------------------

제품설치중에 나오는 문구는 JAVA 사용환경이 갖추어져 있지 않아 java stored procedure 를 사용할 수 없다는 안내 메세지입니다. 저희가 제공하는 stored procedure 는 JAVA 기반으로 되어있기 때문에 JAVA 환경을 필요로 합니다. 만약 stored procedure 를 사용하지 않는다면 문제될 것이 없읍니다.

.profile 은 ksh 이 사용하는 화일이며, 로그인시 설정되는 정보들이 저장됩니다. 즉 현재 사용하시는 계정이 ksh 을 사용하도록 설정되어있기때문에 설치과정에서 필요한 정보를 .profile 에 기록하기 위해 찾는 것입니다.

지금은 큐브리드 환경이 기록되어있는 .cubrid.sh 를 수행시켰기때문에 사용가능한 것이므로 .profile 을 만드시고 그안에 . .cubrid.sh 를 입력한 후 저장시켜놓아야 합니다.

마지막으로 JVM library 는 JAVA 환경이 없다고 알려주는 메세지이므로 신경쓰지 않으셔도 됩니다.

참고적으로 JAVA 환경은 JAVA_HOME 환경변수를 참고합니다.

 

>이런 질문 해도 되는지 모르겠지만 도움좀 얻어 보고자 질문 드립니다.

>

>설치할때

>

>The CUBRID java stored procedure can not be used in this server, because java environment was not installed or could not be used. Do you want to continue? (y/n) [Default: n]

>

>이 문구는 Java 의 어떤것을 설치해야 하는겁니까? 설치를 마칠수 있던데 없어도 되는건지?

>

>이후 대충 무시하고 설치를 완료 했습니다.

>

>설치환경은 openSuSE 10.2 입니다. 설치 중간에 에러 메시지가 아래와 같이 뜹니다.

>

>grep: /root/.profile: 그런 파일이나 디렉토리가 없음

>

>.profile 디렉토리를 새로 생성해야만 하는건가요?

>

>설치를 하고 db 구동을 시키니 아래 에러가 나는군요.

>

>WARNING: Java VM library is not found : /usr/lib/jvm/jre/jre/lib/i386/client/libjvm.so:

>

>JAVA 프로그램을 설치했는데 무엇을 더 설치해야 하는지 잘 모르겠습니다. 경로가 틀려서 그런건가? 라고 생각하고 심볼릭 링크를 걸어 줬는데 DB가 구동이 안되는군요.

>

>opnsuse102:/ # ln -s /usr/lib/jvm/java-1.5.0-sun-1.5.0_update10/jre/lib/i386/client/libjvm.so /usr/lib/jvm/jre/jre/lib/i386/client/libjvm.so

>opnsuse102:/ # start_server testdb

>This may take a long time depending on the amount of recovery works to do.

>Starting server for database testdb ...

>

>

>*** CUBRID Server Release 7.0.0.1257 ***

>    Generated Apr 11 2007 at 18:57:15

>

>

>Time: Thu May 31 18:10:51 2007 - FATAL ERROR *** ERROR CODE = -650, Tran = 0

>There is not enough stack space to run 100 threads.

>/home/user/CUBRID/Server/utilities/start_server: line 150: 11077 세그멘테이션  오류 ${server} ${db}

>

>답변주시면 감사하겠습니다.

>

>

>

>아래는 설치 로그입니다.

>

>

>opensuse102:/home/user # sh CUBRID-7.0.0.1257-x86-Linux-glibc234.sh

>Install CUBRID to /home/user/CUBRID...

>In case a different version of the CUBRID product is being used in other machines, please note that the CUBRID 7.0 servers are only compatible with the CUBRID 7.0 clients and vice versa.

>Do you want to continue? (y/n) [Default: y] : y

>The CUBRID java stored procedure can not be used in this server, because java environment was not installed or could not be used. Do you want to continue? (y/n) [Default: n] :y

>grep: /root/.profile: 그런 파일이나 디렉토리가 없음

>

>CUBRID has been successfully installed.

>

>demodb has been successfully created.

>subway database has been successfully created.

>

>If you want to use CUBRID, run the following commands

>  % . /root/.cubrid.sh

>  % cubrid_service start

>

>opensuse102:/home/user # cubrid_service start

>bash: cubrid_service: command not found

>opensuse102:/home/user # . /root/.cubrid.sh

>opensuse102:/home/user # cubrid_service start

>

>cms start ... OK

>opensuse102:/home/user # createdb testdb

>Creating database with 5000 pages.

>

>

>*** CUBRID Standalone Release 7.0.0.1257 ***

>    Generated Apr 11 2007 at 18:43:29

>

>Database `testdb\\\' was successfully created at `/home/user\\\'.

>If you want to start this database, run command `start_server testdb\\\'.

>If you want to execute query, run command `sqlx testdb\\\'.

>opensuse102:/home/user # start_server testdb

>This may take a long time depending on the amount of recovery works to do.

>Starting server for database testdb ...

>WARNING: Java VM library is not found : /usr/lib/jvm/jre/jre/lib/i386/client/libjvm.so: cannot open shared object file: No such file or directory.

>Consequently, calling java stored procedure is not allowed.

>

>

>*** CUBRID Server Release 7.0.0.1257 ***

>    Generated Apr 11 2007 at 18:57:15

>

>opensuse102:/home/user # stop_server testdb

>Stoping server for database testdb ...

>

>Server testdb notified of shutdown.

>This may take several minutes. Please wait.

허지웅님이 2007-09-12 20:08에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
538Q.새 질의 작성 시도 시 연결 오류 -2013이 납니다
김두영
2007-09-13
2877
537Q.의문사항, 몇가지 [1]
화이팅
2007-09-13
3761
536Q.unload 한 데이터를 load시 Could not access Glo data.... 오류 [1]
고은배
2007-09-13
3032
535Q.세그멘테이션 오류 문의입니다. [1]
염준헌
2007-09-12
3505
534Q.여러 데이터베이스 취합 후 배포가 가능한가요? [1]
홍순필
2007-09-12
2904
533Q.저장프로시져에서 Transaction 이 않되네요... [1]
다트25
2007-09-11
2977
532Q.CCI 라이브러리만 옛날 컴파일러 지원해주실 수 있으신지요. [1]
눈큰아이
2007-09-11
2797
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다