일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 데이터베이스
- C언어
- 자바
- 앤서블 설치
- nvidia docker
- c++
- 푸시푸시
- 스트림셋이란?
- mysql docker
- 데이트
- java
- 코딩
- 정보처리기사
- 백준
- 도커
- 스트림셋
- streamsets 강의
- docker
- 도커 mysql
- 파이썬
- python
- ansible install
- mysql on docker
- elk stack
- c
- 알고리즘
- 도커 elk
- 클라우드
- MySQL
- 도커 시작하기
- Today
- Total
목록인프라 (46)
리그캣의 개발놀이터
앤서블 설치 앤서블은 각종 배포판의 패키지 매니저(Apt, Yum, Homebrew 등)을 사용해서 설치할 수 있다. 여기서는 pip를 설치하겠다. pip를 사용하면서 설치하면 다양한 os에 설치할 수 있으며 버전지정이 가능하다는 장점이 있다. 사전준비사항 python2.6~2.7 또는 3.6버전 이상이 설치되어있다고 가정한다. 2020년 이상부터 python2.x 버전의 유지보수가 중단된다고 하지만 일단 나는 2.7.5 버전이 설치되어있다는 가정하에 진행하도록 하겠다. python 설치 pip 설치 ansible 설치 python2이 설치되어있다면 아래와 같은 명령어로 간단하게 ansible 설치가 가능하다 $pip install ansible python3인 경우 $pip3 install ansibl..

krakend metric exporter 오픈소스 api gateway 중 하나인 krakend에서 prometheus에서 수집가능한 metric은 아래 플러그인을 사용하여 제공해준다. https://github.com/devopsfaith/krakend-opencensus 기존에 사용중인 krakend.json에 굵은 글씨의 내용을 추가하면된다. 아주 간단하다. { "version": 2, "name": "My lovely gateway", "port": 8080, "cache_ttl": "3600s", "timeout": "1s", "extra_config": { "github_com/devopsfaith/krakend-opencensus": { "exporters": { "prometheus": ..

jvm? java virtual machine의 줄임말이며 java byte code를 os에 맞게해주는 역할을 한다. JAVA compiler는 .java 파일을 .class라는 java byte code로 변환시켜주는데 . 이러한 java byte code 같은 경우에는 기계어가 아니기 때문에 os에서 바로 해독할 수 없다. jvm은 os가 bytecode를 이해할 수 있도록 해석해주는 역할을 한다. 이러한 jvm은 해석하는 과정이 있기 때문에 c언와 같은 native 언어에 비해 속도가 느렸지만 jit(just in time) 컴파일러를 구현해 이점을 극복했다. Byte Code는 JVM 위에서는 OS에 상관없이 실행된다는 장점이 있다. ref : https://medium.com/@lazysoul..
centos7 에 maven 설치하기 java가 설치된 환경이라고 가정한다. java -version을 사용하면 자바 설치여부를 확인 가능하다 # java -version java version "1.8.0_131" Java(TM) SE Runtime Environment (build 1.8.0_131-b11) Java HotSpot(TM) 64-Bit Server VM (build 25.131-b11, mixed mode) maven .tar.gz 파일을 다운받아준다. # cd /usr/local/src # wget http://www-us.apache.org/dist/maven/maven-3/3.5.4/binaries/apache-maven-3.5.4-bin.tar.gz tar를 풀어준 뒤 폴더명을 ..

ansible의 용도 회사에서 서버를 관리하다 보면 여러가지로 어려운 점이 생긴다. 인프라 관리를 하면서 종종 같은 작업을 반복할 일이 생겼고, 그것을 기존의 shell script를 통해서 작업을 진행하였다.(물론 shell도 기초적인 수준) 신설 조직에서 일하다 보니 기존 레거시 스크립트들이 없었고 신입인 내가 새로 script를 짜야만 하는 환경에 놓이기도 하였다. 게다가 데이터 관련 인프라는 대부분 클러스터링 (노드 or 서버가 여러개)이 되어있었다(운좋게도 기존 환경이 안잡혀있어서 처음부터 구축 인력에 투입될 수 있었다.). 이러한 특수한 환경에서는 각각 서버에 접속하여 java를 설치, 데이터 인프라를 구성하기에는 노가다성 작업이 많았다. (대학생활에서는 대부분 ubuntu에서 작업을 했지만,..
도커 이미지 또는 컨테이너 두개 이상을 합치는게 가능할까?? Prometheus + grafana 컨테이너 합치기.. 일단 merge 기능에 대해서 찾아보았다. https://abdelrahmanhosny.wordpress.com/2015/07/11/how-to-merge-two-docker-images/ 둘다의 history를 가져와 하나의 Dockerfile을 가져오는 기능이 있는데 Prometheus와 Grafana Dockerfile 모두 로컬의 데이터를 가져오는 기능뿐만 아니라 From에서 조차 이전의 이미지를 참고참고하여 버전업 하던 방식이라 Dockerfile history 기능을 사용하여도 merge할 수 없다. Grafana + prometheus 이미지를 딴 사람 찾아보기. Docker..
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release. elasticsearch를 mesos위에 올리는데 에러가 났다. 할당 default ram크기를 1gb에서 2gb로 올렸더니 해결되었다. { "id": "/elk/elasticsearch", "cmd": null, "cpus": 1, "mem": 2048, "disk": 0, "instances": 1, "constraints": [ [ "hostname", "CLUSTER", "10.231.238.13" ] ], "container": { "type": "DO..