본 포스팅에서는 Jenkins 설치 가이드에 대해 살펴보겠습니다. 전형적인 Legacy 환경의 Web Application Server의 Continuous Delivery & Continuous Deploy 구성을 위한 Jenkins를 구성하여 github와 was 간의 자동 배포 환경을 구성하는데 목적이 있습니다. 1) Jenkins 다운로드 및 구성 먼저 Jenkins 기동을 위한 파일을 다운로드 받습니다. (wget http://mirrors.jenkins.io/war/latest/jenkins.war) [root@kubemaster ~]# wget http://mirrors.jenkins.io/war/latest/jenkins.war --2019-09-21 15:53:03-- http://mir..
본 포스팅에서는 WildFly와 Apache 연동 가이드에 대해 살펴보겠습니다. 대표적인 오픈소스 소프트웨어 WAS WildFly와 WEB Apache는 최근 다양한 이유로 인해 많은 고객사의 선택을 받고 있습니다. 이로 인해 오픈소스에 대한 컨트롤 능력을 향상 시키기 위한 자료로서 WildFly와 Apache에 대해 기본부터 하나씩 살펴보고자 합니다. WildFly 연동 설정 지난 포스팅에서 살펴볼 Apache 연동 설정은 다음을 참조하시기 바랍니다. [wildfly] Apache HTTPD Server & WildFly 연동 가이드 (1/2) 이번 포스팅에서는 WildFly와 연동하기 위한 설정입니다. 1. WildFly13 설정 WildFly 설정은 standalone.xml or standalon..
본 포스팅에서는 WildFly와 Apache 연동 가이드에 대해 살펴보겠습니다. 대표적인 오픈소스 소프트웨어 WAS WildFly와 WEB Apache는 최근 다양한 이유로 인해 많은 고객사의 선택을 받고 있습니다. 이로 인해 오픈소스에 대한 컨트롤 능력을 향상 시키기 위한 자료로서 WildFly와 Apache에 대해 기본부터 하나씩 살펴보고자 합니다. Apache HTTPD Server 연동 설정 먼저 살펴볼 내용은 Apache 연동 설정입니다. 1. Apache HTTPD Server 설정 Apache HTTPD Server(이하 httpd) 설정은 httpd.conf, httpd-mpm.conf, httpd-info.conf, httpd-vhost.conf, httpd-default.conf, ht..
본 포스팅에서는 WildFly를 구성하기 위한 Shell Script에 대해 살펴보도록 하겠습니다. 복잡도가 높은 다양한 인스턴스를 나누어 관리하거나, JDK를 인스턴스 별도 다르게 가져가야 한다거나, 포트 충돌을 손쉽게 막기 위한 용도로써 활용 될 수 있습니다. Shell Script는 크게 WildFly 관리 용도 및 상태 정보 확인 용도로 구분하도록 하겠습니다. WildFly 기동 종료 어드민 접속 1. run.sh 기동 먼저 WildFly 기동 스크립트입니다. #!/bin/bash export JAVA_HOME=/home/wildfly/java-1.8.0 export NODENAME=api export JBOSS_DIR=/home/wildfly/wildfly13 export JBOSS_LOG_DI..
지금부터 살펴볼 내용은 Kubernetes Helm Package Manage입니다. Helm을 통해 애플리케이션을 배포하고, 원격지에 있는 chart repository를 관리할 수 있습니다. 지난 시간까지 Kubernetes의 다양한 Component들을 설치하고 구성하는 과정과 이를 간편히 진행할 수 있도록 ShellScript를 통해 원스탭 부트 과정까지 살펴보았습니다. 이전 포스팅은 아래를 참고해 주시기 바랍니다. [Container Management] Kubernetes Master Node 설치 [Container Management] Kubernetes Dashboard Install & Setting [Container Management] Kubernetes Woker Node Ins..
[문제발생] [root@kubemaster helm]# git checkout https://sonnaraon.github.io/helm-chart-repo/ fatal: Not a git repository (or any of the parent directories): .git [root@kubemaster helm]# 위와 같은 에러 발생 시 대응 방안은? [해결방안] git repository로 사용하기 위한 초기화 작업이 진행되지 않아 발생하는 오류입니다. 해당 디렉토리에 .git 폴더가 있는지 여부를 확인하고 없을 경우 git init 명령어로 초기화 및 기본 설정 폴더인 .git 디렉토리를 생성해야 합니다. [root@kubemaster helm]# git init Initialized em..
Helm은 Kubernetes Package Manage입니다. Helm을 통해 애플리케이션을 배포하고, 원격지에 있는 chart repository를 관리할 수 있습니다. 이를 이용해 Kubernetes CI/CD 환경을 구성하여 손쉬운 배포를 진행할 수 있습니다. 지금부터 살펴볼 내용은 바로 Helm Chart를 제공하는 Helm Repository는 어떻게 구성하고 관리할 것인가에 대한 고민을 풀어보겠습니다. 앞선 여러 포스팅과 마찬가지로 Helm Chart Repository를 구성하기 위한 방법과 github pages를 활용하여 Helm Chart를 제공하는 과정에 대해 살펴보겠습니다. Github Pages 생성 1. Github Repository 생성 신규 Github Repository..
지난 포스팅까지 다양한 Docker 명령어들을 살펴보았는데요. 이번 포스팅에는 자주 사용하지는 않지만 유용한 Docker 명령어들을 한번씩 되짚어보고 응용하는 방법에 대해 살펴볼까 합니다. docker run, docker push, docker pull, docker ps, docker images, docker build 정도의 명령어는 어느정도 숙달되었다고 판단되지만, 검토하는 측면에서 한번 더 살펴볼께요. Management Commands: container Manage containers image Manage images network Manage networks node Manage Swarm nodes plugin Manage plugins secret Manage Docker secre..
본 포스팅에서는 제목에서 명시한 바와 같이 ELK + Redis + SpringSleuth를 활용한 마이크로서비스 로그 추적 시스템 구축 방안에 대해 살펴보겠습니다. 이미 수많은 포스팅에서 ELK + Redis / SpringBoot + Sleuth + Zipkin에 대한 가이드가 있었지만, 이 모든 모듈을 활용하여 종합 로그 추적 시스템을 구축하는 포스팅을 찾지 못해 포스팅을 쓰게 되었습니다. 마이크로서비스를 구축하는 많은 사이트에서는 분산 환경의 추적 관리가 얼마나 중요한지 말로 설명하지 않아도 알 듯 한데요. 이번 포스팅 역시 손쉽게 따라할 수 있는 Hands-On 위주의 따라하기 식으로 풀어나가고자 합니다. 먼저 전체적인 아키텍처를 살펴보겠습니다. 위와 같이 마이크로 서비스 분산 추적 시스템을 구..
본 포스팅에서는 http로 docker command를 실행하는 방법에 대해 간략히 살펴보겠습니다. 앞선 수많은 포스팅에서 언급했던 내용을 정리하는 차원이며, 다음과 같은 에러 발생 시 대처 방안입니다. [root@kubemaster ~]# docker push 192.168.56.102:80/nara0617/my-apache2/latest The push refers to a repository [192.168.56.102:80/nara0617/my-apache2/latest] Get https://192.168.56.102:80/v1/_ping: http: server gave HTTP response to HTTPS client [root@kubemaster ~]# 에러 문구와 같이 문제 발생 시 ..
- Total
- Today
- Yesterday
- API Gateway
- 아키텍처
- nodejs
- 마이크로서비스
- webtob
- JEUS6
- 쿠버네티스
- openstack token issue
- SA
- JEUS7
- MSA
- Architecture
- 오픈스택
- node.js
- wildfly
- aa
- OpenStack
- git
- 마이크로서비스 아키텍처
- kubernetes
- jeus
- k8s
- JBoss
- SWA
- TA
- aws
- Docker
- openstack tenant
- apache
- Da
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |