MariaDB 10.6 설치 및 사용방법

MariaDB 설치 방법 Ubuntu 22.04.x LTS버전에서 구성하여 사용중입니다. 설치 방법 외부 접근을 위한 설정 환경 설정 파일 수정 bind-address를 모든 대역에서 접속가능하도록 0.0.0.0으로 변경 서버 재기동 Root 외부접속을 위한 권한 설정(비권고) 결과조회 계정 생성 및 권한 설정 방법 사용 방법 데이터베이스 생성 butler_ddochi_dev이름의 데이터베이스 생성. 백업 방법 crontab설정을 이용한 백업 추가 설정(DB) 인코딩 정보 수정 … Read more

VScode에서 OpenTofu 자동정렬 설정하는 방법

Prettier를 이용하면 python코드 정렬을 사용이 가능한데, OpenTofu는 정렬이 잘 되지 않아 확장 툴이 필요하다. 확장 프로그램 설치 Extentsions에서 terraform으로 검색후 HashCorp Terraform을 설치한다. 환경설정 아래 단축키를 이용하여 설정메뉴 실행. json으로 검색을하고 Edit in settings.json을 실행 아래 내용을 참조하여 설정한다.

OpenTofu와 Consul을 활용한 백엔드 스토리지 구성 방법

OpenTofu OpenTofu란? OpenTofu는 Terraform을 대체할수 있는 오픈소스 도구 입니다. 클라우드와 온프레미스 리소스를 모두 사람이 읽을 수 있는 구성 파일에 정의하여 버전 관리, 재사용 및 공유할 수 있는 인프라스트럭처 코드 도구입니다. 그런 다음 일관된 워크플로를 사용하여 라이프사이클 전체에 걸쳐 모든 인프라를 프로비저닝하고 관리할 수 있습니다. OpenTofu는 컴퓨팅, 스토리지 및 네트워킹 리소스와 같은 저수준 구성 요소와 DNS … Read more

Velero와 MinIO를 이용한 쿠버네티스 백업 & 복구 방법

velero는 쿠버네티스 자원을 백업 및 복구 할수 있도록 도와주는 도구 입니다.velero는 helm 배포 및 velero CLI를 이용한 배포 방식이 있습니다.이번 포스팅에서는 velero CLI를 이용합니다.또한 제 개인 연구환경이 On-premise환경이므로 MinIO를 백엔드로 이용합니다. Velero velero란? Velero는 Kubernetes 클러스터에 대한 백업 및 복구, 복제, 마이그레이션을 지원하는 오픈소스 도구입니다. Velero를 사용하면 클러스터의 리소스와 Persistent Volume(PV)의 데이터를 백업하고 복구할 수 … Read more

Git 사용방법 정리

Gitea 서버를 구축해서 사용하고 있습니다. 보통 사용하는 CLI git사용방법을 정리합니다. 필요에따라 업데이트 되는 글 내용으로 완성된 글이 아닙니다. Git이란? Git은 분산 버전 관리 시스템으로, 소스 코드의 변경 사항을 추적하고 여러 개발자들 간에 협업을 용이하게 만드는 도구입니다. Git을 사용하면 파일의 추가, 수정, 삭제 등의 모든 변경 이력을 저장하고 관리할 수 있어 이전 상태로 복원하거나 협업 중 … Read more

ubuntu 22.04 spark설치

Spark는 빅데이터 처리를 위한 강력한 분산 처리 엔진입니다. 이번 포스팅에서는 VM 1대의 환경에서 간단하게 Spark 싱글노드 구축방법을 단계별로 알아보겠습니다. 사전 준비 jdk설치 Directory 생성 패키지 다운로드 설치 후 bashrc설정 맨 아래줄에 아래 코드 입력 저장 후 적용 동작 테스트 Spark-shell 실행

쿠버네티스에 spark 배포하기

Apache Spark는 분산 데이터 처리 플랫폼으로 대규모 데이터 분석에 널리 사용됩니다. 이 글에서는 Kubernetes 클러스터에 Spark를 배포하는 방법을 단계별로 설명합니다. Kubernetes와 Spark를 결합하면, 컨테이너 기반 환경에서 Spark 애플리케이션을 유연하게 배포하고 관리할 수 있습니다. 정작 배포는 했지만 어떻게 사용해야되는지 모릅니다ㅠ… 하나씩 알아가봐야겠죠 뭐ㅎㅎ spark와 Kubernetes Apache Spark는 데이터 분석, 스트리밍, 머신러닝 작업을 위한 분산 처리 플랫폼입니다. … Read more

OpenSearch Single Node Install

OpenSearch는 Elasticsearch와 Kibana에서 포크되어진 오픈소스 프로젝트입니다.검색, 로그 분석, 모니터링 등을 위한 유용한 도구입니다. 이 가이드에서는 Ubuntu 22.04 환경에서 OpenSearch를 싱글 노드(single-node)로 설치하는 방법을 단계별로 설명합니다. Kubernetes에 OpenSearch-Dashboard를 배포하고 OpenSearch는 VM에 구성하여 분리 하여 구성합니다. OpenSearch Install Guide Install the necessary packages. Import the public GPG key. APT Source list update APT repository for OpenSearch-Dashboard(Optional) 대시보드는 … Read more

Kubeflow 1.7 배포방법

쿠버네티스 1.30.5버전에서 테스트 하였습니다.사용된 물리장비는 아래와 같습니다. name cpu mem 비고 tk8s-master01 2 Core / 4 Thread 8GB 노트북 tk8s-worker01 4 Core 8GB vm tk8s-gpu 8 Core / 16 Thread 32GB pc 사전 준비 gpu-operator를 배포후 Taint가 남아있다면 제외한다.POD 스케줄을 고려하여 제외하여 배포. 노드 사전 작업 이 설정은 많은 수의 pod를 처리할 수 있도록 Linux … Read more

bind9을 이용해서 dns서버 만들기

Ubuntu 22.04 환경에서 BIND9를 활용해 로컬 네트워크용 DNS 서버를 구축하는 방법을 설명합니다. 이 튜토리얼에서는 기본적인 DNS 서버 설정부터 테스트까지의 모든 과정을 다룹니다. BIND9 BIND9(Berkeley Internet Name Domain)는 가장 널리 사용되는 DNS 서버 소프트웨어 중 하나입니다. 네트워크 내부에서 이름 해석을 수행하거나, 특정 도메인을 관리하기 위해 많이 사용됩니다. 설치 준비 및 환경 설정 패키지 설치 IPv6 비활성화(선택사항) … Read more