전체 글
-
[Kubernetes] 쿠버네티스 설치하기 (1) - Container runtimes인프라/Kubernetes 2020. 11. 10. 00:34
Container runtimes You need to install a container runtime into each node in the cluster so that Pods can run there. This page outlines what is involved and describes related tasks for setting up nodes. This page lists details for using several common container runtimes with kubernetes.io 위의 운영환경의 쿠버네티스 Getting started를 보며 이해와 동시에 설치를 진행해 나가도록 하자! 한국어로도 페이지를 볼 수 있지만 무슨 의미인지 정말 알아먹기 힘들어서 영어로 문서를 ..
-
[Docker] 라즈비안 Docker 설치인프라/Docker 2020. 11. 8. 21:17
Docker 설치에 필요한 OS Install Docker Engine on Debian docs.docker.com 공식 문서에 의하면 라즈비안(데비안계열)에서 Docker를 사용하기위해서는 아래와 같은 구조가 필요하다고 한다. 내 라즈베리파이 cpu 구조는 32bit, armv71, armhf 뭐 이렇게 적혀있다. armhf가 일치하니 일단 시작해본다. 이미 설치 되어 있다면 삭제를 하라고 하는데 난 설치한 적이 없으니 제외 Docker 관련된 contents는 /var/lib/docker/ 아래에 있다고 하니 기억 Docker Engine package = docker-ce 용어 기억 Docker 설치하기 설치 방법에는 3가지가 있는데, 라즈비안은 마지막 방법으로만 된다고 하니 3번으로 가보자 $ ..
-
[Linux] ssh 키 인증을 통해서만 접속하기인프라/Linux 2020. 11. 8. 20:52
접속할 Linux 서버 ssh 서버 실행 - Default로 실행되고 있을 수 있으나 아닐경우 Start sudo systemctl status ssh - 상태확인 sudo systemctl start ssh - active가 아니면 시작 key생성 및 서버측에 publicKey 등록 ssh 서비스가 active 되었다면 user / password 로 접속이 가능할 것이다. key로만 인증이 가능하도록 설정하기위해서 key생성, key등록을 하겠다. Save private key를 통해 개인키는 반드시 저장하여 보관하고 있어야한다. (절대로 노출되어선 안됨) puTTYgen을 이용하여 생성 후 위에 "Key" 부분에 생성된 publicKey를 복사 접속할 user home directory 안에 .ss..
-
[Docker] Centos7 + subversion 설치기인프라/Docker 2020. 11. 6. 18:59
Docker Centos7 다운 centos - Docker Hub Supported tags and respective Dockerfile links latest, centos8, 8 centos7, 7 centos6, 6 centos7.7.1908, 7.7.1908 centos7.6.1810, 7.6.1810 centos7.5.1804, 7.5.1804 centos7.4.1708, 7.4.1708 centos7.3.1611, 7.3.1611 centos7.2.1511, 7.2.1511 centos7.1.1503, 7. hub.docker.com docker pull centos:7 PS C:\docker> docker run --privileged -d --name mycentos7 -p 3690:3..
-
[Apache Camel] Netty4 maximumPoolSize 설정개발/Apache Camel 2020. 10. 2. 13:45
Apache Camel Netty4, Netty4-Http 에서 maximumPoolSize가 뜻하는 것은 실제 Exchange를 가지고 Processor를 진행하는 주체인 NettyEventExecutorGroup 의 갯수이다. Netty4 Endpoint 설정이 아닌 Netty4 Component 설정은 SpringBoot의 application.properties에서 auto-configuration이 가능하다. ( 아시다 시피 starter 여야 auto-configuration이 가능하므로 메이븐으로 camel-netty4-starter 받는다 ) 그러나 아래와 같이 netty4 같은경우 maximumPoolSize를 설정해도 이렇게 application.properties의 값을 가져와서 Ne..
-
[Apache Camel] Netty4 Consumer 파헤치기개발/Apache Camel 2020. 9. 22. 12:10
Netty4 라이브러리를 이용해 from을 구성하게 될 시 내부적으로 어떻게 connection을 관리하고 비동기적으로 실행되는지 궁금해서 Deep 하게는 못하고 간단하게 알아보았다. org.apache.camel camel-netty4-starter 3.0.0-M4 version은 3.0.0-M4 최신버전으로 확인해보았다. 실제 현업에서 사용했던 version은 2.21.1 이었는데 확실히 최신버전이랑 차이점이 있었다. 일단 아래와 같이 Router를 작성 @Configuration public class TcpRouter extends RouteBuilder{ @Bean public StringDecoder stringDecoder() { return new StringDecoder(); } @Bea..
-
[Apache Camel] Netty4 요청마다 RequestTimeout 변경하기개발/Apache Camel 2020. 9. 16. 16:39
Socket 통신을 편하게 사용할 수 있는 Component 이다. 현재 Apache Camel로 구성된 채널 시스템 core 부분을 맡고있다. 이 때 클라이언트가 요청전문마다 타임아웃 설정이 가능하도록 해달라는 요구를 하여 찾아보던 중 알게된 정보를 적는다. ( Connection Timeout 인지, Request Tiemout 인지 초반에 답변을 듣질 못해서 둘다 찾음... ) 결론 - Connection Timeout 은 Netty4를 이용한 TCP 통신이라면 불가능, Netty4-HTTP는 http parameter 변경을 통해 우회적으로 가능 - ProducerCache 기능으로 생기는 문제인데 Map의 key값이 URI여서 connection 맺을 때 적용되는 connectionTimeout..
-
@ConfigurationProperties, @EnableConfigurationProperties개발/Spring Boot 2020. 5. 15. 10:44
maven dependency 추가 org.springframework.boot spring-boot-configuration-processor true 준비물 1. application.properties or application.yml 2. properties의 값을 binding 받을 TestVO Class 준비 - @ConfigurationProperties(prefix="test")를 통해 test로 지정된 test.key=value로 설정된 값들을 멤버변수에 bind 3. @ConfigurationProperties 설정이 되어있는 Class를 주입받을 수 있도록 Test Class 준비 - @EnableConfigurationProperties(TestVO.class)를 통해 TestVO ..