기본 콘텐츠로 건너뛰기

블록체인 거래소 모니터링시스템 구축이야기(3/?) - 몽고DB 설치

  

코인 거래소 모니터링시스템 구축이야기(3/?)

Ubuntu 서버 MongoDB 설치

서버 구성

- 서비스페이지 및 데이터 저장소 (Nas 서버) : Docker container ubuntu 20.04
- 일일 크롤링 서버 (Cloud at Cost Cloud 서버) : CentOS 7

MongoDB 다운로드 및 설치


Ubuntu 20.04 이기 때문에 해당 URL Copy 함
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2004-4.4.5.tgz

--------------------------------------------------------------------------------
root 계정으로 실행함
# wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu2004-4.4.5.tgz
# tar -xvf mongodb-linux-x86_64-ubuntu2004-4.4.5.tgz
알기 쉽게 폴더 변경
# cp -R mongodb-linux-x86_64-ubuntu2004-4.4.5/ mongodb
# cd ./mongodb/bin/

싱글노드 데이터 저장 디렉토리 만들기
# mkdir /data/db
# mkdir -p /var/lib/mongo
# mkdir -p /var/log/mongodb


# ./install_compass
Done!
A log file for this installation can be found at /tmp/install_compass.log

# cp ./mongo* /usr/local/bin/

mongo 서버 실행
# mongod --dbpath /var/lib/mongo --logpath /var/log/mongodb/mongod.log --fork
# mongo
----------------------------------------------------------------------


레퍼런스

빗썸 : https://apidocs.bithumb.com/
업비트 : https://docs.upbit.com/
홍콩 Bitfinex : https://docs.bitfinex.com/docs
몽고 DB 설치 : https://docs.mongodb.com/manual/tutorial/install-mongodb-on-ubuntu-tarball/

댓글

이 블로그의 인기 게시물

Message Queue 란 무엇인가

Message Queue 란 무엇인가?? 메시지 지향 미들웨어(Meesage Oriented Middleware: MOM)은 비동기 메시지를 사용하는 다른 응용 프로그램 사이에서 데이터 송수신을 의미 MOM을 구현한 시스템을 메시지 큐(MessageQueue: MQ)라 함 Producer(sender) 가 메시지를 큐에 전송하면 Consumer(receiver) 가 처리하는 방식으로, producer 와 consumer 에 message 프로세스가 추가되는 것이 특징 메시지 큐의 장점 비동기(Asynchronous): Queue에 넣기 때문에 나중에 처리할 수 있습니다. 비동조(Decoupling): 애츨리케이션과 분리할 수 있습니다. 탄력성(Resilience): 일부가 실패 시 전체에 영향을 받지 않습니다. 과잉(Redundancy): 실패할 경우 재실행 가능합니다. 보증(Guarantees): 작업이 처리된걸 확인할 수 있습니다. 확장성(Scalable): 다수의 프로세스들이 큐에 메시지를 보낼 수 있습니다. 메시지 큐 종류 Apache ActiveMQ, Apache Kafka, Apache Qpid, Apache RocketMQ, Beanstalkd, Enduro/X, HTTPSQS, JBoss Messaging, JORAM, RabbitMQ, Sun Open Message Queue, and Tarantool 등 Apache ActiveMQ Java Message Service (JMS)를 사용하는 오픈소스 MQ Java, C, C ++, C #, Ruby, Perl, Python, PHP 등 다양한 크로스 언어 클라이언트 및 프로토콜 지원 Spring 지원으로 Spring xml config 메커니즘 이용 가능 JDBC 지원으로 DB 높은 퍼포먼스 가능 높은 퍼포먼스를 위해 클러스터링 구성 가능 Restful API 제공 단 모니터링 도구제공하지 않음 ...