Ubuntu 20.04에 PyRFC 설치 방법

Python 환경에서 rfc를 사용해서 SAP에서 데이터를 가져오기 위해서는, PyRFC를 설치해야한다. 내가 설치가 필요했던 환경은 Ubuntu 20.04 LTS 버전이었는데, 리눅스 계열은 설치방법에 큰 차이가 없다. ​ PyRFC 설치를 위해서는 SAP에서 제공하고 있는 NW RFC SDK 가 필수적으로 필요하다. ​ SDK 정보는 아래 링크에서 확인할 수 있으며, 회사에서 사용하고 있는 SAP 계정이 필요하다. (아마 회사 내에 SAP 운영을 담당하고 있는 부서가 있을 것이며, 해당 부서에서 보유한 인증받은 계정을 통해 로그인해서 받을 수 있다.) https://support.sap.com/en/product/connectors/nwrfcsdk.html?anchorId=section_1291717368 리눅스용 SDK는 'NWRDFSDK-750P_11-블라블라.tar' 대충 이런식으로 되어있다. 그럼 SAP에서 설명하는 문서대로 설치를 진행하면 되는데, 순서는 아래와 같다. ​ 참고한 문서 링크는 아래에 남겨놓는다. https://sap.github.io/PyRFC/install.html ​ [PyRFC 설치 방법] ​ 1. sudo mkdir /usr/local/sap ​ nwrfcsdk 파일 압축을 풀 sap 폴더 생성 ​ 2. sudo tar -xvf 'nwrfcsdk-750P_11-{blabla}.tar' -C /usr/local/sap/ ​ nwrfcsdk tar 폴더를 1번에서 생성한 sap 폴더 하위에 압축을 푼다. 압축을 풀고나면 /usr/local/sap/nwrfcsdk 으로 nwrfcsap 폴더가 sap 바로 하위에 위치하게 된다. ​ 3. vi ~/.profile 아래와 같이 SAPNWRFC_HOME 환경변수 등록 export SAPNWRFC_HOME=/usr/local/sap/nwrfcsdk source ~/.profile ​ HOME 환경변수를 등록해야 PyRFC 설치할 때 nwr...

Hadoop에서 JobTracker is not yet RUNNING 발생시 해결법

Hadoop 실행 시 간혹가다 JobTracker is not yet RUNNING 오류가 발생하는 경우가 있다. 로그를 살펴보면 'Writing to file hdfs://localhost:9000/tmp/hadoop-root/mapred/system/jobtracker.info failed!' 라고 쓰여있다. 결국에는 hdsf에 제대로 접속을 못하는 문제. 내 경우에는 /etc/hosts에 설정한 master hostname이 잘못 들어가서 발생한 문제였다. /etc/hosts에 hadoop에서 사용하는 hostname이 중복되어 들어가는 바람에, dbsys00이라는 hostname으로 hdfs에 접속하려고 했을 때 /etc/hosts에 ip가 2개로 인식된 것. /etc/hosts에서 hostname을 하나로 바꾸고 나니 해결... ===== 오류 내용 ===== 17/07/05 14:52:48 ERROR security.UserGroupInformation: PriviledgedActionException as:root cause:org.apache.hadoop.ipc.RemoteException: org.apache.hadoop.mapred.JobTrackerNotYetInitializedException: JobTracker is not yet RUNNING         at org.apache.hadoop.mapred.JobTracker.checkJobTrackerState(JobTracker.java:5199)         at org.apache.hadoop.mapred.JobTracker.getNewJobId(JobTracker.java:3543)         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)     ...

Ubuntu에서 oracle jdk 설치

sudo apt-add-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer

Ubuntu에서 mei_me: initialization failed 뜰 때

/etc/modprobe.d/blacklist.conf에다가 blacklist mei blacklist mei_me 를 추가하면 없어짐

Ubuntu에서 static ip 설정해도 dynamic ip로 바뀔 때 (dhcp 문제)

Ubuntu에서 static ip를 설정했는데도 불구하고 ip가 계속해서 바뀔 때가 있음 다른 방법들을 적용했을 때는 해결이 안되다가 아래와 같이 하니까 해결 sudo dhclient -r sudo dhclient -x sudo rm /var/lib/dhcp/* sudo shutdown -r 0

Opensplice idlpp 실행 시 no template found or protection violation 에러

release.bat에서 OSPL_HOME 경로가 제대로 되어있지 않은 경우가 많음 OSPL_HOME 경로 제대로 설정 필요

DDS(Data Distribution Service) 연동 설정

DDS 연동 설정 release.bat을 하지 않으면 The default Domain으로 기본 로컬로만 DDS가 실행됨 release.bat을 한 이후에는 ospl.xml을 기본 설정으로 하여 DDS 실행 (ospl.xml에는 broadcast로 설정되어 있음) ospl.xml에서 설정을 바꿔주거나 새로운 xml 설정 파일을 생성하여 <name>The default Domain</name>으로 바꿔줘야 제대로 연동됨 실행하기 전 권한 문제가 발생할 수 있으므로 xml 파일을 Users\Desktop 혹은 Users\~\workspace로 이동하여 실행 command start -> ospl start file:///some/path/ospl.xml