안녕하세요 촌놈입니다. 오랜만에 글 남기네요 오늘은 DDS(Data Distribution Service) 즉 "데이터 분배 서비스"중 RTI 모듈을 사용하면서 발생한 에러에 대한 조치 이력을 남기고자 합니다.

 

모듈은 윈도우, 리눅스 모듈이 있습니다.

저는 리눅스 CentOS 7에서의 구동시 오류 로그를 남기고자 합니다.

 

[구동환경]

OS : CentOS 7(커널 3.10)

Server : Tomcat 9

JDK : 1.8

 

[로그]

The library libnddsjava.so could not be loaded by Linux.

Make sure that the library is in your LD_LIBRARY_PATH environment variable.

 

[원인분석]

LD_LIBRARY_PATH - 설정부재

// 모듈로딩설정(톰캣의경우)
vi ./catalina.sh
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:경로

 

▼ NDDSHOME - 설정부재

vi ~/.bashrc
export NDDSHOME=경로
source ~/.bashrc

 

RTI 다운로드 : https://www.rti.com/free-trial/dds-files

 

RTI 설명 : https://community.rti.com/static/documentation/connext-dds/5.2.0/doc/manuals/connext_dds/html_files/RTI_ConnextDDS_CoreLibraries_UsersManual/index.htm

 

 

참조

OpenDDS : http://opendds.org/

 

앞으로 분산 데이터 서비스를 도입하거나 다룰일이 있을지 모르겠지만 잠시나마 경험을 남기고자 글을 작성합니다, 도움이 되시는 분들이 있으면 좋겠네욤


블로그 이미지

촌놈 개발자 일기

개발자로서 살아가는 느낌과 정보를 공유 합니다

,