본문 바로가기

728x90

ubuntu

[리눅스] consul 보안(security credentials) 설정 consul 보안(security credentials) 설정 consul 컨테이너 실행 docker run -it --rm -v ${PWD}/consul/certs:/consul/config/certs/ consul:latest /bin/sh --- docker container start cd /consul/config/certs consul gossip 암호화 키 생성 consul keygen $ consul keygen ozAzxQlvUHL3Qr0hhW2ibUxSa4B+M6RDz2bTC8OOsN0= consul.hcl 설정 vim /etc/consul.d/consul.hcl ... # bootstrap_expect bootstrap_expect = 3 # encrypt # Specifies the.. 더보기
우분투에서 Pacemaker와 Corosync를 사용해 고가용성 클러스터를 구성하는 방법 우분투에서 Pacemaker와 Corosync을 사용하여 HA(고가용성) 클러스터를 구성하는 방법Pacemaker와 Corosync을 사용하여 HA (고가용성) 클러스터를 구성하는 것은 복잡한 프로세스일 수 있습니다. Pacemaker를 사용하여 VIP(가상 IP)와 노드 간 HA 클러스터를 설정하는 간략한 개요를 제공합니다.테스트 환경호스트 이름서버 아이피도메인운영체제비고VIP192.168.10.110vip.cluster.local  node1192.168.10.111node1.cluster.localUbuntu 22.04 LTS node2192.168.10.112node2.cluster.localUbuntu 22.04 LTS node3192.168.10.113node3.cluster.localUbun.. 더보기
[리눅스] envoy를 사용하는 도커 컨테이너 리버스 프록시(docker container reverse proxy) envoy를 사용하는 도커 컨테이너 리버스 프록시(docker container reverse proxy) docker-compose.yml 편집 vim docker-compose.yml version: '3.9' services: envoy: image: envoyproxy/envoy:v1.25-latest restart: unless-stopped container_name: envoy hostname: envoy volumes: - ./envoy_conf/envoy.yaml:/etc/envoy/envoy.yaml ports: - ${PORT_ADMIN:-9901}:9901 - ${PORT_DEFAULT:-10000}:10000 도커 이미지 pull docker-compose pull envoy.ya.. 더보기
[리눅스] traefik을 사용하는 도커 컨테이너 리버스 프록시(docker container reverse proxy) traefik을 사용하는 도커 컨테이너 리버스 프록시(docker container reverse proxy) docker-compose.yml 기본 예제 docker-compose.yml 편집 vim docker-compose.yml version: "3.3" services: traefik: image: "traefik:v2.9" container_name: "traefik" command: #- "--log.level=DEBUG" - "--api.insecure=true" - "--providers.docker=true" - "--providers.docker.exposedbydefault=false" - "--entrypoints.web.address=:80" ports: - "80:80" - ".. 더보기
[리눅스] nomad cluster 구성(install nomad cluster) nomad cluster 구성 테스트 환경 호스트 이름 서버 아이피 Type 비고 control1 192.168.0.51 server node1 192.168.0.61 server node2 192.168.0.62 server node3 192.168.0.63 client nomad 설치 - nomad 설치 : https://scbyun.com/1494 nomad cluster 구성 nomad.hcl 설정(/etc/nomad.d/nomad.hcl) vim /etc/nomad.d/nomad.hcl [control1-nomad.hcl] data_dir = "/opt/nomad/data" bind_addr = "0.0.0.0" server { # license_path is required as of Noma.. 더보기
[리눅스] nomad 설치(install nomad) nomad 설치(install nomad) - install nomad server on ubuntu sudo apt-get update && sudo apt-get install -y wget gpg coreutils wget -q -O- https://apt.releases.hashicorp.com/gpg | gpg --dearmor | sudo tee /usr/share/keyrings/hashicorp-archive-keyring.gpg >/dev/null echo "deb [signed-by=/usr/share/keyrings/hashicorp-archive-keyring.gpg] https://apt.releases.hashicorp.com $(lsb_release -cs) main" | su.. 더보기
[리눅스] consul 서비스 등록 consul 서비스 등록 consul agent 환경 설정(consul.hcl) vim /etc/consul.d/consul.hcl datacenter = "my-dc-1" data_dir = "/opt/consul" bind_addr = "0.0.0.0" # Listen on all IPv4 advertise_addr = "192.168.0.63" retry_join = ["control1", "node1", "node2"] /etc/consul.d /opt/consul/services/ web-service.hcl 편집 cd /etc/consul.d $ ls consul.env consul.hcl web-service.hcl vim web-service.hcl service { name = "web .. 더보기
systemctl status 명령어 systemctl status 명령어systemctl status 명령어 구문- systemctl status { service-name }- systemctl status { unit-name } -l, --fullDo not ellipsize unit names, process tree entries, journal output, or truncate unit descriptions in the output of status, list-units, list-jobs, and list-timers.systemctl status vault --full --no-pagerDo not pipe output into a pager.systemctl status vault --no-pagersystemctl 사.. 더보기

반응형