Linux(12)
-
docker 기반 로그 시스템
환경 ubuntu 20.04.4 LTS docker fluent/fluentd:v1.16-1 prom/prometheus (version이 어떻게 되는지 추가 확인 필요) grafana(version 적어야 함) 구성도 docker 기반의 fluentd에서 prometheus에 전달하기 위한 port 개방 docker 기반의 prometheus에서 주기적으로 fluentd의 데이터들을 가져오면서 외부에 웹 뷰로 공개 하기 위해 port 개방 세팅 fluentd fluentd를 prometheus에 연동할려면 플러그인을 설치해야 한다 docker로 실행 할 경우에는 dockerfile을 만들어서 자체 이미지를 만들어야만 플러그인 설치를 할 수 있다 1) linux 명령어 실행 참고: https://gith..
2024.03.26 -
visual studio code 원격 머신에 SSH로 접속 시 "프로세스에서 없는 파이프에 쓰려고 했습니다." 에러 해결
보통 가난한 학생이 아닌 이상 AWS EC2를 VS Code SSH를 사용해 접속할 경우 AWS의 탄력적 IP(EIP)를 통해 고정 아이피로 만든 후 접속 하는 게 보통이다 그런데 위 환경에서 기존 EC2 머신을 A라고 치면 새로운 머신 B를 만들고 A는 삭제 한 다음 A에서 사용한 EIP를 B에게 연결하고 VS Code로 접속 할 경우 아래와 같은 에러가 나오면서 접속이 안된다. [14:32:42.863] Running script with connection command: ssh -T -D 57162 "my-com" bash [14:32:42.867] Terminal shell path: C:\Windows\System32\cmd.exe [14:32:43.069] > ]0;C:\Windows\Sy..
2023.02.06 -
linux에 jdk 설치 후 Visual Studio Code java 프로그래밍 환경 구축
사전환경 ubuntu 20.04 vs code ssh 10년 만에 java 프로그램을 만들고 싶은 마음이 들었다. 이유는 여러가지지만 오랜만에 공부하려니 설치부터 시작해야 했다. 이 글은 VS Code로 원격 머신(나는 azure를 사용한다)에 SSH로 연결 한걸 가정하고 작성했다. 혹시 SSH연결을 안했다면 https://aaaag.tistory.com/56 visual studio code와 putty를 이용해 원격 머신의 linux 연결하는 법 환경 gcp ubuntu 사전 지식 putty(기초) ssh(기초) 우선 들어가기 앞서 MS에 실망했다. visual studio code는 원격 리모트 기능을 확장 기능으로 지원해서 실제 폴더/파일 구조의 탐색기와 원격 접속으로 직 aaaag.tistory..
2023.02.02 -
원격 linux 머신에 visual studio code 의 docker 확장 설치 후 mysql 설치
환경 구성 ubuntu 20.04 docker, docker-compose visual studio code 사전 지식 docker 들어가기 전 visual studio code의 확장 프로그램 중 마이크로소프트의 도커 관련된 프로그램은 2개를 지원한다. Docker cli 환경에서 docker 사용했던걸 gui 환경에서 visual studio code를 이용해 사용한다. Dev Containers 개발 환경일 경우 docker를 이용해서 환경 구성 했던걸 dev containers를 이용해서 visual studio code로 docker의 볼륨과 매칭되어 사용한다. 전자는 실제 라이브 서비스 등의 환경 구축을 위해 사용할 때 유용하며 후자는 개발 환경에서 여러 개발자가 하나의 머신에서 사용할 때 유..
2022.12.24 -
visual studio code와 putty를 이용해 원격 머신의 linux 연결하는 법
환경 gcp ubuntu 사전 지식 putty(기초) ssh(기초) 우선 들어가기 앞서 MS에 실망했다. visual studio code는 원격 리모트 기능을 확장 기능으로 지원해서 실제 폴더/파일 구조의 탐색기와 원격 접속으로 직접 수정 가능하지만 visual studio 2022(현재 글을 작성하는 최신 버전)에서는 이런 기능들을 지원하지 않는다! https://stackoverflow.com/questions/63821699/can-visual-studio-not-vs-code-do-remote-ssh-development-the-docs-says-yes-bu Can Visual Studio (NOT VS Code) do remote ssh development? The docs says yes,..
2022.11.30 -
docker-compose로 python file기능을 사용 할 경우 파일안에 데이터가 안남는 상황 해결하는 법
docker-compose로 파이썬 프로그램을 실행할 때 로그를 파일로 남겨 호스트 머신에 저장하는 기능을 만들려고 했다. # -*- coding: utf-8 -*- import os import sys import time #linux #fileLog = open('/movie_log/test.txt','w') #windows fileLog = open('./test.txt','w') i = 0 while True: print(f"test : {i}") time.sleep(1) i = i + 1 fileLog.write(f"{i}로그 작성\n") 간단히 무한 루프를 돌면서 sleep(1)을 걸며 로그를 찍는 코드를 짰다(file - close() 함수를 써야 되지만 테스트 용이라 쓰지 않았다) 윈도우에..
2022.07.28