STACKBASE

사이드 프로젝트[001]. Spark, MongoDB 설치 본문

카테고리 없음

사이드 프로젝트[001]. Spark, MongoDB 설치

잡뿌 2021. 10. 7. 00:11
반응형

1. Spark 설치 

wget https://www.apache.org/dyn/closer.lua/spark/spark-3.1.2/spark-3.1.2-bin-hadoop3.2.tgz
tar -xvf spark-3.1.2-bin-hadoop3.2.tgz

# 압축을 /usr/spark으로 풀었다. 참고..

* spark-shell 환경변수 등록

sudo vi ~/.bashrc

#맨 마지막줄
export PATH=$PATH:/usr/spark/bin

2. MongoDB 설치

   가. 버전 5.0.3? 인가 다운받아 설치했는데 오류가 발생하는 실행이 안돼는 바람에 .. 4.X.X 버전으로

       다운그레이드.  방법은 아래와 같이 수행했다.(오류가 limited? 뭐였는데 오류 꼭 메모해 놔야지..)

# 설치된 mongodb 데몬 중지
sudo service mongod stop
# mongodb 패키지와 환경설정 모두 삭제
sudo apt-get purge mongodb-org*
# 로그 삭제
sudo rm -r /var/log/mongodb
# 라이브러리 디렉토리 삭제
sudo rm -r /var/lib/mongodb
# 4.X대 mongoDB 다운로드
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -

echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

sudo apt-get install mongodb-org=4.4.8 mongodb-org-server=4.4.8 mongodb-org-shell=4.4.8 mongodb-org-mongos=4.4.8 mongodb-org-tools=4.4.8

 

   나. mongodb 설치후 sudo systemctl start mongod 후 sudo systemctl status mongod로 

       데몬 상태를 확인해보면 간혹 에러가 나는 경우가 있다.

        1) 에러코드 mongodb (code=exited, status=48) 해결방법

sudo systemctl stop mongod
sudo fuser -k 27017/tcp
sudo systemctl start mongod
sudo systemctl status mongod

        2) 추가 : mongodb 설치후 mongod라고만 입력하면 그것도 오류가 발생한다.

                   이 경우 시스템 재시작을 통해서 해결했다.

 

   다. 리눅스 시작시 mongod 데몬이 구동되게 하는 설정

# mongod 구동을 중지
sudo systemctl stop mongod

# mongod 시작 데몬 등록
sudo systemctl enable mongod

# 시스템 리부트
sudo reboot

   라. mongodb 외부 접속 설정

#/etc/mongod.conf에서 로컬로 설정된 IP를 아래와 같이 변경한다.
bindIp : 0.0.0.0
반응형