반응형

프로그래밍 42

[mongodb] 메모리 모니터링 mongostat

몽고디비에선 메모리 모니터링 하는 방법중에 하나가 mongostat 이다. @mongodb:/etc$ mongostat 일정시간에 한번씩 출력하고 싶으면 뒤에 숫자를 붙이면 된다. @mongodb:/etc$ mongostat 30 위 내용을 입력하면 insert query update delete getmore command dirty used flushes vsize res qrw arw net_in net_out conn time *0 *0 *0 *0 0 0|0 0.0% 12.4% 0 5.26G 3.64G 0|0 1|0 111b 52.8k 91 Mar 25 15:19:46.090 *0 *0 *0 *0 0 11|0 0.0% 12.4% 0 5.26G 3.64G 0|0 1|0 1.49k 56.2k 91 M..

[nodejs] mongodb 접속 방법

사용이 많은 mongoose 를 사용하지 않고 네이티브인 mongodb 를 사용해서 접속하는방법인다. 본인은 현재 빅테이터 기반의 디비 작업을 하고 있는데... 몽구스의 스키마 처리는 편하긴한데... 같은 데이터에 대해 컬렉션을 다르게 해서 저장을 하다 보니..... 처리가 힘들다... 몽구스로 할수 있는 방법 아시는 분은... 댓글로 알려주심 감사하겠습니다. const MongoClient = require('mongodb').MongoClient; async function getData() { const uri = 'mongodb+srv://:@/?retryWrites=true&w=majority'; const client = new MongoClient(uri, { useNewUrlParser: ..

[nodejs] 네이버 종목의 뉴스를 크롤링 해보자.

const axios = require("axios"); const cheerio = require("cheerio"); const iconv = require("iconv-lite"); const url = "https://finance.naver.com/item/news_news.nhn?code=005930&page="; async function getNews(targetDate) { let news = []; let page = 1; let hasNextPage = true; while (hasNextPage) { let response = await axios.get(url + page, { responseType: "arraybuffer", }); let html = iconv.decode(r..

[키움 api] 키움증권 api를 이용해서 테마 그룹 가져오기

using System; using KHOpenAPI; namespace GetThemeGroupListExample { class Program { static void Main(string[] args) { // Kiwoom OpenAPI 연결 OpenAPI api = new OpenAPI(); api.CommConnect(); // GetThemeGroupList 호출 string[] themeGroupList = api.GetThemeGroupList(1).Split(';'); //(0:코드순, 1:테마순) // 테마 그룹 정보 출력 foreach (string themeGroup in themeGroupList) { Console.WriteLine(themeGroup); } // Kiwoom O..

[MongoDB] 우분투 재시작시 자동 실행 방법

Ubuntu 18.04 MongoDB 5 자동 시작 MongoDB Systemd Unit File 생성: sudo nano /etc/systemd/system/mongodb.service 다음 내용 입력: [Unit] Description=High-performance, schema-free document-oriented database After=network.target [Service] User=mongodb ExecStart=/usr/bin/mongod --quiet --config /etc/mongod.conf [Install] WantedBy=multi-user.target Systemd Unit File 적용: sudo systemctl enable mongodb sudo systemctl..

[MongoDB] Collection Backup

1. MongoDB Dump 실행: mongodump --uri "mongodb://user:password@host:port/database" --collection collection_name --out backup_folder 위 명령어를 실행하면 "backup_folder"에 Collection 데이터가 백업됩니다. --uri 옵션에서 "user", "password", "host", "port", "database"는 각각 MongoDB에 접속하기 위한 사용자 이름, 비밀번호, 호스트 주소, 포트 번호, Database 이름입니다. --collection 옵션에서 "collection_name"은 백업하고자 하는 Collection 이름입니다. 2. MongoDB Restore: mongores..

[리눅스] Ubuntu 18.04 MongoDB 5 설치 방법

1. MongoDB 리포지토리 추가: sudo apt-get update sudo apt-get install gnupg wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add - echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu bionic/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list 2. MongoDB 설치: sudo apt-get update sudo apt-get install -y mongodb-org 3. MongoDB 실행: sudo..

구글 드라이브 PC동기화를 해보자.

1. 구글드라이브 PC버전을 다운로드 해보자. 전체 메뉴를 클릭한후 드라이브 메뉴를 클릭한다. 데스크톱용 드라이브 다운로드로 들어 간다. 데스크톱용 drive 다운로드후 설치한다. 설치가 진행된후 설치 진행중이다. 설치가 다되면 본인인증 절차를 걸친다. 브라우저에서 로그인을 클릭해주자. 다른 기기로 YouTube앱에 들어 가면 구글 로그인 절차가 진행되고 최종 위에 숫자를 클릭하면 인증 완료 된다 . 트레이에 구글 드라이브가 실행되고 있다. 파일 탐색기를 열어 보면 Google Driver가 생긴것을 확인할수 있다. 이제 사용하면 된다

반응형