분류 전체보기 (307) 썸네일형 리스트형 3. [pinpoint 설치] hbase 설치 1. pinpoint 압축 해제 및 디렉토리 이동 ## pinpoint 압축 해제 및 위치 이동 [root@localhost src]# tar zxvf v2.0.2.tar.g [root@localhost src]# mv pinpoint-2.0.2 /usr/local/pinpoint 2. hbase 압축 해제 및 심볼릭 링크 지정 ## hbase 압축 해제 및 링크 지정 ## 편의상 pinpoint/ 내에서 관리하는 것이 편함. [root@localhost src]# tar zxvf hbase-1.2.7-bin.tar.gz [root@localhost src]# ln -s /usr/local/src/hbase-1.2.7 /usr/local/pinpoint/hbase 3. 환경 변수 수정 ## 환경 변수 수.. 2. [pinpoint 설치] jdk 설치 1. 압축 해제 tar zxvf jdk-8u241-linux-x64_\(1\).tar.gz 2. 심볼릭 링크 생성 ln -sf /usr/local/src/jdk1.8.0_241 /usr/local/java 3. profile에 PATH 설정 [root@localhost src]# vim /etc/profile -- 중략 -- export PATH=${PATH}:/usr/local/java/bin ## 적용 [root@localhost src]# . /etc/profile 4. java 버전 확인 > java -version java version "1.8.0_241" Java(TM) SE Runtime Environment (build 1.8.0_241-b07) Java HotSpot(TM) 64-Bit.. 1. [pinpoint 설치] 다운로드 1. hbase wget https://archive.apache.org/dist/hbase/1.2.7/hbase-1.2.7-bin.tar.gz 2. pinpoint wget https://github.com/naver/pinpoint/archive/v2.0.2.tar.gz 3. pinpoint agent wget https://github.com/naver/pinpoint/releases/download/v2.0.2/pinpoint-agent-2.0.2.tar.gz 4. pinpoint collector ## war 파일로 제공되며 tomcat에 붙일 예정 wget https://github.com/naver/pinpoint/releases/download/v2.0.2/pinpoint-collector.. 0. [pinpoint] 개요 1. 목적 - WAS 모니터링 도구인 Jennifer가 라이센스 문제(고비용)로 더이상의 Agent를 추가 할 수 없어 오픈소스를 활용한 APM 도입 필요. 2. 선정 - PinPoint (네이버) 3.구조 4. 설치 - OS : CentOS 6.10 x64 - hbase-1.2.7 - oracle-jdk-1.8 - tomcat-9 - pinpoint-2.0.2 - collector, hbase, web은 하나의 머신(Host)에 모두 설치하며 가이드에서 제공하는 Quickstart로 설치 하지 않음. - 설치 가이드 : https://naver.github.io/pinpoint/installation.html#configuration-2 18. [docker] Bash Completion docker 명령어 사용시 자동완성(tab 사용) 기능을 제공 ## 패키지 설치 yum install bash-completion ## 다운로드 curl -o docker_completion.sh https://raw.githubusercontent.com/docker/cli/master/contrib/completion/bash/docker ## 실행 source /PATH/TO/docker_completion.sh or echo "source /PATH/TO/docker_completion.sh" >> ~/.bashrc 17. [docker] Private Registry(Harbor) 설치 및 Portainer 연동 1. 필수 유틸 : Docker, Docker-compose - 참조 : 기본 SSL 통신을 하며 인증서가 필요하지만 테스트 구축에는 https 없이 http로 통신 ## DOCKER 설치 [root@Harbor harbor]# curl -s https://get.docker.com | sudo sh ## docker-compose 설치 [root@Harbor harbor]# curl -L https://github.com/docker/compose/releases/download/1.24.1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose [root@Harbor harbor]# chmod +x /usr/local/bin/doc.. 16. [docker] Portainer 설치 1. Docker swarm cluster 를 remote로 API를 통해 연결 하는 manager tool인 Portainer 서버 구축 2. Portainer는 컨테이너 기반이라 기본적으로 docker 가 설치 되어야 한다. 3. 설치 ## Docker 설치 [root@Docker-Portainer ~]# curl -s https://get.docker.com | sudo sh ## iptables disable [root@Docker-Portainer ~]# systemctl stop firewalld [root@Docker-Portainer ~]# systemctl disable firewalld ## Docker start [root@Docker-Portainer ~]# systemctl res.. 15. [docker] Container Health Check 1. 구동 중인 task에 health check 값을 줘서 실패시 마이그레이션 TEST ## docker1에서 curl 로 cmd를 주고 일정 시간간격으로 체크 ## 주의 : cmd로 줄 명령어가 해당 컨테이너에 포함 되어 있어야 함. [root@docker1 ~]# docker service update --health-cmd 'curl ' --health-interval 3s --health-retries 2 --health-timeout 2s test1 test1 overall progress: 1 out of 1 tasks 1/1: running [==================================================>] [root@docker1 ~]# docker servi.. 14. [docker] Service로 CentOS, Ubuntu 등의 Base OS를 실행할때 오류 1. 테스트 : CentOS Base 이미지를 서비스 실행 ## test3 으로 centos 생성 [root@docker1 ~]# docker service create --name test3 centos x25funyde39kb7hvf67hmycfg overall progress: 0 out of 1 tasks 1/1: ready [======================================> ] verify: Detected task failure ^COperation continuing in background. Use `docker service ps x25funyde39kb7hvf67hmycfg` to check progress. ## 아래와 같이 ready -> Ruunning -> .. 13. [docker] 특정 node에 서비스 task 할당 1. 특정노드로의 task 할당 운영자의 특별한 설정이 없다면 서비스 task는 클러스터내 node에 자동 분배된다. 특정 서비스를 특정 노드에 할당 하기 위해 label type 지정을 설정할 수 있다. ## nginx_test2라는 서비스는 nginx:latest 이미지로 docker1,2에 task가 할당되어져 있다. ## nginx_test3라는 서비스를 nginx:1.13 이미지로 docker3에만 할당 한다. ## node type 지정(nginx-1.13) [root@docker1 bin]# docker node update --label-add type=nginx-1.13 docker3 docker3 ## docker3의 node inspect [root@docker1 bin]# docke.. 이전 1 ··· 24 25 26 27 28 29 30 31 다음