지훈현서
Posts
345 posts[mongo] 우분투 18.04 이후에서 mongoDB client CLI 명령만 설치하기
docker 로 이용해도 되지만,필요에 따라 우분투 18.04 이후에서 MongoDB의 CLI client인/usr/bin/mongo 명령을 설치하려면 다음과 같이 합니다. sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 9DA31620334BD75D9DCB49F368818C72E52529D4echo "deb [ arch=amd64 ] bionic/mongodb-org/4.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.0.listsudo apt-get updatesudo apt-get install -y mongodb-org-shell 이렇게 네 줄의 명령을 넣으면 됩니
docker-compose 상태의 mongodb dump 및 restore 하기
각설하고 docker-compose 환경에서의 mongodb 를 이용하고 있는 상황에서dump 하여 파일로 저장하고 다른 docker-compose 에서 이를 restore 해 보았습니다. 생각보다 안 풀려서 몇 시간 들였네요.아마 버전이나 옵션 또는 tty pipe 를 docker-compose 컨테이너와 진행하는데 문제가있나 봅니다. 우선 mongo-dump.sh 를 다음과 같이 만들어 줍니다. #!/bin/bashrm -f dump_*docker-compose exec my_mongo \ mongodump \ --host my_mongo:27017 \ --username root --password mypass \ --archive=/tmp/dum
[파이썬] 파일의 최상위 공통 폴더 찾기
파이썬에서 특정 파일이나 폴더의 절대 경로에서최상위 최대 공통 폴더를 구할 필요가 생겼습니다. 예를 들어, 'V:\rpa-modules\argoslabs\file\zipunzip\tests\__init__.py','V:\rpa-modules\argoslabs\file\zipunzip\__init__.py','V:\rpa-modules\argoslabs\file\__init__.py' 위와 같은 파일 목록이 있을 때,최대 긴 공통 폴더는, 'V:\rpa-modules\argoslabs\file'입니다. 무엇이 있을까 하고 살펴보는데, 간단하게도 os.path 에 있는 commonprefix 함수를 이용하면 되었습니다. 재미난 것은 임의의 목록에 대해서도 모두 적용된다는 것입니다. 아주 간단하게,
맥에서 사용하던 고장난 외장 하드 복원하기
요즘에야 클라우드에 많이들 백업을 해 놓기도 하지만,30년 전부터 별도의 하드에 백업을 받는 것이 버릇이 되어 있었습니다. 최근 까지 회사 맥미니에 연결해 놓고 4테라, 8테라 3.5인치 외장 하드디스크를 준비하여 rsync로 백업을 했었습니다.다른 것 보다도 20만장 이상 찍은 사진 원본들을 2중으로 백업을 받았습니다. 아이들 어릴적 사진이 있어 언젠가은퇴하면 따로 정리해야지.. 하는 생각으로 말이지요. 문제는 어느날 .. 아마도 정전 때문이었으리라 생각이 들기도 하는데 맥에서 전혀 읽지 못하는 것이었습니다.한개만 망가졌으면 몰라도 두 개가 동시에 안되는 것이었습니다.식겁해서 디스크 유틸리티로 이것 저것 시도를 해 보았지만 모두 실패를 했습니다.파일시스템은 최신 Apple File System을 사용하
[VMWare Fusion] Photon OS 로 docker 테스트 용 VM 만들기
전에 [ESXi 6.5] Photon OS 설치하여 Docker Host로 운영하기 라는 글을 올린 적이 있습니다.ESXi 서버에서 Docker Host로 가장 적은 크기로 docker를 운영하는데 무엇이 좋을까하는 주제였었는데, 이번에 같은 문제로 의문을 가져 보았습니다. 현재 주 개발 장비로 이용하는 맥북프로에서 유사하게 Photon OS 를 기동시킬 수 있을까 말이지요.패러렐즈에서는 테스트해 보지 않았지만 VMWare Fusion에서는 잘 동작하였기에 공유해 봅니다.(언제 시간되면 패러렐즈에서도 테스트 해 보겠습니다) 우선 다음 사이트에서 Minimal ISO x86_64 이미지를 다운받습니다. (와우! 281M 밖에 하지 않네요.. VM이 거의 컨테이너 이미지 느낌입니다) 최근에 거의 패러렐즈만


