분류 전체보기 (12) 썸네일형 리스트형 2월 24일 안녕하세요 접니다. 오늘따라 제가 화장실 거울속의 제가 좀 귀엽습니다. 이말은 즉 무슨 뜻이냐. 수면이 부족하다는 소리입니다. 제정신 아닌 것 같다고요? 저도 압니다. 저의 장점은 자기객관화이기 때문에.. 저는 수면이 부족할 때 주로 정상적인 판단을 하지 못하는 경향이 있습니다. 이 글도 제정신으로 쓰는 글은 아닙니다. 오늘은 연유라떼의 우유를 두유로 바꿨습니다. 저번과 같은 지저분한 사태는 발생하지 않았단 뜻이지요 딱히 적을것도 없고 횡설수설 쓰레기같은 얘기만 적고있네요 최근에 좋은 사람을 만나서 행복하다라는것 정도만 적고싶습니다. 여러분들도 좋은 사람 만나시길 바랍니다. 감사합니다. [linux] 웹 서버 , 리눅스 서버 용량 최적화하기 웹 서버는 다양한 데이터를 담고 있으며 스토리지가 부족하다면 로그파일의 문제일 가능성이 큽니다. 주요 로그파일 경로 , 서버에서 용량이 큰 파일을 확인할 수 있는 명령어와 좀비프로세스 제거법에 대해 서술하겠습니다. ( 해당 명령이 왜 필요한지는 후술합니다.) 1. 주요 로그파일 경로 먼저 로그로테이트가 적용되지 않았다는 전제 하에 관리를 하지 않는다면 용량이 무시무시하게 클 수 있는 로그들을 설명하겠습니다. 1. /var/log/messages 시스템 로그가 총집합되는 경로에 위치한 messages 로그입니다 리눅스 커널 로그와 종합적인 로그가 저장되기 때문에 관리하지 않을 시 용량이 굉장히 커질 수 있습니다. 2. apache-tomcat/logs/catalina.out (상위 디렉토리 로그는 tomc.. 2월 21일 안녕하세요 접니다. 요즘 토이프로젝트와 새로운 사람들로 인해 바빠서 블로그 글을 적지 못했네요 저는 요즘 매일 바쁘고 행복하게 맛있는 것을 먹으며 긍정적으로 살고 있습니다. 기만은 아닙니다. 그냥 그렇다고요 사실 그렇게까지 상황이 긍정적이진 않습니다. 업무는 자투리 업무가 많이 쏟아짐과 동시에 과중한 업무또한 많이 쏟아져 휴일에도 공부를 하고있고 오늘 아침에 돌체라떼 우유 빼고 두유 넣고 주문해야하는데 그냥 시키고 설사했습니다. 지저분하다고요? 저도 압니다. 하지만 어쩌겠습니까.. 글을 누른 당신의 잘못입니다. 그래도 긍정적으로 사는게 제 장점 아닐까요? 관심 있으신 분 연락 주세요 010-3.... 감사합니다. [Network] 1. 네트워크란 무엇인가? 네트워크란? 컴퓨터끼리 연결하여 데이터를 교환하는 시스템입니다. 컴퓨터 네트워크는 그 범위에 따라 LAN , WAN 두 가지로 크게 나뉩니다. 랜은 가정이나 사무실 등 하나의 거점 내부를 연결하는 네트워크를 의미하며 반면 왠은 거점과 거점을 연결하는 네트워크를 가리킵니다. LAN 특징 랜에는 두 가지 접속 방식이 있습니다. 1. 유선 랜 : LAN 케이블로 접속하는 유선 랜 규격에는 다양한 종류가 있지만 현재는 대부분의 환경에서 이더넷을 사용합니다. 이더넷은 랜에 이용되는 물리적 회선이나 접속 커넥터에 관해 정해진 규격이고 OSI 참조 모델 1,2층에 해당합니다. 2. 무선 랜 : 전파로 접속하는 방식 무선 랜용 규격은 IEEE라는 표준화 기구가 정한 IEEE 802.11 시리즈가 표준으로 보급되어있습니.. [docker] gitlab docker로 실행하기 gitlab이란? 프로젝트를 관리하기 위해서는 형상관리가 필수적입니다. 형상관리를 도와주는 프로그램들이 여러개 있는데, 그 중 하나가 Gitlab이고 Gitlab은 Github를 본인의 서버에 직접 설치해서 사용 가능한 설치형 버전관리 시스템입니다. gitlab 도커 이미지는 linux 호환이며 공식적으로 windows 를 지원하지 않습니다. GitLab CE vs GitLab EE GitLab-Community Edition (CE) - core 기능만 사용가능합니다. - gitlab 내부 정책에 의해 CE 버전 배포를 최소화 하고 EE 배포를 권장 - EE 상위 옵션을 사용하게 될 경우 결제 및 재설치 필요 GitLab-Enterprise Edition (EE) - EE의 core와 CE의 core는.. 1월 27일 한 주가 끝났습니다 여러분들은 이번 주 잘 보내셨나요? 저는 잘 보냈습니다. 못보내셨다고요? 저런.... 다음주는 잘 보내보도록 합시다. 오늘 저녁은 친구와 삼겹살을 먹기로 했습니다. 자랑입니다. 부러워해주셨으면 좋겠어서. 여러분들도 저녁 잘 챙기시길 바랍니다. 감사합니다. [Docker] Docker에 사내용 Gitea 구축하기 회사에 남는 PC가 하나 생겨 사내에서 접속 할 Gitea 서버를 구축하기로 했습니다. docker command에 익숙하지 않으시다면 Docker Desktop을 사용하여 gui로 관리 또한 가능합니다. 해당 글은 WSL2기반의 ubuntu shell로 진행하였으며 docker,docker desktop은 설치되어있다고 가정하겠습니다. 만약 설치하지 않은 경우 ubuntu는 powershell로 대체가 가능하나 docker는 설치를 진행하셔야 합니다. 1. Docker Network 구성하기 도커 컨테이너 간 연결을 하기 위해서는 Docker Network를 사용해야 합니다. 즉, Docker Network란 같은 호스트 내에서 실행중인 컨테이너 간 연결할 수 있도록 돕는 논리적 네트워크 개념입니다. .. MongoDB 레플리카셋의 priority 우선 순위 변경하기 MongoDB에서 레플리카 셋 구성 기능은 데이터베이스의 고가용성 환경을 위해 필요한 기술로 DB 노드에 장애가 발생할 경우 빠르게 복구할 수 있는 장점을 가질 수 있습니다. 레플리카 셋의 목적은 서비스중인 MongoDB 인스턴스에 문제가 생겼을 시 레플리카 구성원 중 하나인 복제 노드가 장애 노드를 대체하여 작동합니다. 레플리카 셋의 구성원이 되면 서로의 정보를 동기화합니다. 레플리카 셋은 세가지 역할로 구성원을 나눌 수 있습니다. Primary : 클라이언트로부터 DB로 읽기 , 쓰기 작업을 합니다. 레플리카 셋에서 Primary 노드는 단 한개만 존재합니다. Secondary : Primary로 부터 데이터를 동기화하여 받아옵니다. Primary가 장애가 발생했을 경우 역할이 전환됩니다. 이 때 P.. 1월 26일 간만에 회사에 일이 없어서 블로그를 다시 시작했습니다. 사실 일이 없는게 아닙니다. 제 일을 검토할 상급자가 없을 뿐.... 이렇게 얼레벌레 일하고 월급을 받아가도 되는 걸까요? 그건 아무도 모릅니다......... 날씨가 많이 춥습니다. 저는 평소에 러닝을 주로 하는데요 이런 날씨에 밖에서 러닝하다가 빙판길 밟으면 운좋으면 윈드밀을 돌 수 있습니다. 운 나쁘면 응급실입니다. 우리의 허리는 소모품이므로... 추운 날씨에는 홈트를 합시다. 날이 많이 춥습니다. 제 주변 모든 분들이 건강하셨으면 좋겠습니다. 감사합니다. MongoDB의 CPU 사용량이 너무 높을 때?? : db.currentOp()를 통해 슬로우 쿼리 식별하기 MongoDB에서 CPU 사용량이 높아지는 원인은 다양하지만 주요 원인은 최적화되지 않은 query에서 발생합니다. 최적화되지 않은 query를 slowquery라고 부르며 db.currentOp() 명령어를 사용하여 느린 쿼리를 식별 할 수 있습니다. 1. mongodb에 접속합니다. $ mongo MongoDB shell version v3.4.18 conecting to: mongodb://localhost:30001/test MongoDB server version: 3.4.18 2. db.currentOp()명령을 실행합니다 db.currentOp()는 데이터베이스 인스턴스에 대해 진행중인 작업에 대한 정보가 포함된 문서를 반환하는 명령어입니다. { "desc" : "conn131321", "t.. 이전 1 2 다음