본문 바로가기
728x90
반응형

Development249

[Spring] Spring Cloud Config Server Error - Add a spring.config.import.... Add a spring.config.import=configserver: property to your configuration. If configuration is not required add spring.config.import=optional:configserver: instead. To disable this check, set spring.cloud.config.enabled=false or spring.cloud.config.import-check.enabled=false. Spring Cloud Config Server 랑 Client 구성하다가 위와 같은 에러를 보게 되었다... 분명 라이브러리랑 맞게 들어간것 같은데. gradle 에 설정된 dependency는 다음과 같이 정의 했다... 2021. 12. 28.
분산 아키텍처에 대해 착각하기 쉬운 몇가지. 엔컴퓨터 디바이스로 이루어진 네트워크는 신뢰할 수 있다. 네트워크 실패 가능성을 고려하지 않으면 도착하지 않는 응답을 기다리며 멈춰있을 수 있다. 요청을 보내거나 요청을 처리해 돌려 받을 때 시간 지연이 없다. (제로 레이턴시) 패킷 손실을 무시하면 트래픽 양이 늘어나 대역폭을 낭비하거나 패킷 손실 비율이 높아질 수 있다. 네트워크 대역폭에는 제한이 없다. 너무 많은 데이터를 보내거나 너무 많은 요청을 보내면 가용 네트워크 대역폭이 점점 줄어들어 언젠가는 병목이 생기고 스룻풋(throughput - 시간당 처리할수 있는 데이터 양) 도 줄어든다. 전체 네트워크는 내부나 외부 공격으로부터 안전하다. 네트워크상의 컴퓨팅 디바이스의 위치나 배열은 결코 바뀌지 않는다. 네트워크 변경이나 디바이스 변경은 대역폭이.. 2021. 12. 18.
[Spring] SpringBoot log4j 라이브러리 바꾸다 삽질한일. log4j 취약점 사태에 따라서 프로젝트에 log4j 라이브러리를 변경해야 했다. 실제 프로젝트에서는 logback 을 사용중이었고 boot 버전은 2.2.4를 사용하고 있었고 spring-boot-starter-logging 을 사용중이었다. 이 라이브러리의 dependency 는 아래와 같다. ch.qos.logback » logback-classic 1.2.3 org.apache.logging.log4j » log4j-to-slf4j 2.12.1 org.slf4j » jul-to-slf4j 1.7.30 출처 : https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-logging/2.2.4.RELEASE 1. s.. 2021. 12. 14.
Git Contribute 절차 https://openinfradays.kr/session/10 OpenInfra Community Days Korea 2021 손석호 Speaker's bio 한국전자통신연구원(ETRI)에서 클라우드 컴퓨팅을 연구하며, Kubernetes와 Cloud-Barista 등의 오픈소스에 기여하고 있습니다. [Kubernetes] - SIG-Docs Korean Localization Team Leader - Kubernetes/websi openinfradays.kr 위 영상을 보면서 간략하게 메모한 내용입니다. Github contribute Workflow Upstream Repository -> Origin Repository -> Local Repository -> Working copy 1. For.. 2021. 12. 10.
[Docker] 컨테이너와 외부 디렉토리 연결하기 docker 실행시 컨테이너 내부에서 컨테이너 외부 파일을 연결할수 있는 방법이 있다. docker run 실행시 -v [호스트경로]:[컨테이너경로] 를 추가해주면 호스트 경로와 컨테이너 경로가 연결되게 된다. 한가지 중요한 점은 호스트 경로의 상태가 컨테이너 경로에 덮어써진다는 것이다. ➜ docker docker run --name nginx-mounts -d -p 8081:80 -v /Users/Workspaces/docker:/usr/share/nginx/html nginx Unable to find image 'nginx:latest' locally latest: Pulling from library/nginx 7d63c13d9b9b: Pull complete 15641ef07d80: Pull .. 2021. 11. 16.
[리눅스 명령어] arp 시스템의 mac 주소를 확인할때 사용한다. root@myserver-001:~# arp Address HWtype HWaddress Flags Mask Iface 10.32.0.2 ether e2:be:6b:98:75:27 C weave 10.32.0.3 ether c2:2b:4a:0f:0b:5b C weave 10.36.0.1 ether 02:84:38:18:ac:31 C weave 10.36.0.2 ether 8e:21:c9:42:d3:da C weave 10.36.0.3 ether a2:7f:5e:83:5b:c4 C weave 10.44.0.4 ether 2a:54:11:6b:1f:fe C weave 10.44.0.5 ether b6:bb:2c:98:2b:7b C weave _gateway ethe.. 2021. 11. 16.
[Docker] docker container ip 확인방법 1. docker inspect container_id 명령어를 치면 굉장히 많은 정보를 확인할 수 있다. 그래서 grep 으로 조회하면 좀 수월하다. docker inspect container_id | grep IP "LinkLocalIPv6Address": "", "LinkLocalIPv6PrefixLen": 0, "SecondaryIPAddresses": null, "SecondaryIPv6Addresses": null, "GlobalIPv6Address": "", "GlobalIPv6PrefixLen": 0, "IPAddress": "192.168.0.1", "IPPrefixLen": 16, "IPv6Gateway": "", "IPAMConfig": null, "IPAddress": "192.1.. 2021. 11. 15.
Ansible Ping 테스트 해보자. 간단한(?) Ping 테스트. - inventory 파일 정보 [workers] worker1 ansible_host=192.168.0.12 ansible_user=root worker2 ansible_host=192.168.0.14 ansible_user=root - ping을 쏴보자. (-m 옵션은 module 이라는 의미) ansible workers -m ping 당연히 될줄 알았으나 Error 발생 worker1 | FAILED! => { "msg": "to use the 'ssh' connection type with passwords, you must install the sshpass program" } worker2 | FAILED! => { "msg": "to use the 'ssh' .. 2021. 11. 12.
Ansible Inventory 파일 호스트 파일에는 목적지 노드의 정보를 담고 있다. 1. 파일 위치 : /etc/ansible/hosts (설치위치에 따라 달라질수는 있다.) 실제로 ansible.cfg 파일을 보면 다음과 같이 default 로 정의되어있다. # some basic default values... #inventory = /etc/ansible/hosts 2. 사용 방법 test test.com [test] test.com [web] web1.com web2.com [db] db.com [mail] mail.com [workers] worker1 ansible_host=192.168.0.12 ansible_user=root worker2 ansible_host=192.168.0.14 ansible_user=root [al.. 2021. 11. 12.
728x90
반응형