본문 바로가기
반응형

전체 글907

[Mysql] GROUP_CONCAT() error group_concat 사용시 아래와 같은 에러가 발생 하였다. #HY000Row 4611 was cut by GROUP_CONCAT() 그러면 아래와 같이 사용해서 SELECT @@group_concat_max_len; 현재 Group concat 시 사용가능한 max length 를 확인한다. 그리고 아래와 같이 변경을 해주면 된다. SET group_concat_max_len=150000; 2024. 3. 21.
[Mysql] Lock 확인 및 해제 여러 쿼리를 반복 , 여러번 수행하다 보면 dead lock 이 걸릴때가 있다. 이럴때는 직접 해결해주지 않고서는 쉽지 않게 풀린다. 찾는 방법은 간단하다. Lock 확인 SHOW PROCESSLIST; //이건 100개만 나오고 전체를 나오게 하려면 SHOW FULL PROCESSLIST; 그럼 이와같이 보인다. Kill kill하는 방법 역시 간단하다. process 의 id를 해주면 된다. KILL 255; 2024. 3. 20.
톰캣tomcat, 카탈리나catalina, 재스퍼jasper 톰캣 아파치 소프트웨어 재단(ASF)의 오픈 소스 자바 서블릿 컨테이너이다. 톰캣은 서블릿, JSP, EL, JSTL, WebSocket 등 여러가지 JavaEE 기술을 구현하고, Java 코드를 실행하는 순수 Java HTTP 웹서버이다. https://tomcat.apache.org/ Apache Tomcat® - Welcome! The Apache Tomcat® software is an open source implementation of the Jakarta Servlet, Jakarta Server Pages, Jakarta Expression Language, Jakarta WebSocket, Jakarta Annotations and Jakarta Authentication specific.. 2024. 3. 19.
[ISTIO] VirtualService 개념 ISTIO에서 VirtualService 라는 개념이 존재한다. ISTIO 에 대한 내용은 아래 참고 포스팅 참고 바란다. ISTIO 개념에서 proxy 라는 아이가 있고 해당 이름은 envoy 로 불린다. envoy는 서비스가 들어올때 받아서 어떤 목적지로 해당 트래픽을 전달해줄지를 결정해준다. 라우팅을 결정하게 되며 사용자가 원하는대로 설정을 해서 가중치 및 A/B 테스트, 카나리 테스트 등을 진행하게 될수 있다.(참고 포스팅 참고) 기본 설정인 manifest 파일은 아래와 같다. apiVersion: networking.istio.io/v1alpha3 kind: VirtualService metadata: name: reviews spec: hosts: - reviews http: - match:.. 2024. 3. 18.
[K8S] Ingress 개념 Ingress 란, 쿠버네티스 Ingress란 HTTP(S) 기반의 L7 로드밸런싱 기능을 제공하는 컴포넌트이다. L7 에 대해서는 아래 참고 포스팅을 참고 바란다. https://kubernetes.io/docs/concepts/services-networking/ingress/ Ingress Make your HTTP (or HTTPS) network service available using a protocol-aware configuration mechanism, that understands web concepts like URIs, hostnames, paths, and more. The Ingress concept lets you map traffic to different backends .. 2024. 3. 17.
ISTIO 란? 이전 포스팅에서 Service Mesh 에 대해 다룬 포스팅이 있다. 자세한 내용은 아래 참고 포스팅을 참고 바란다. ISTIO는 Service Mesh 의 구현체이다. aws Mesh 나 Kong Mesh 등 다른 서비스들도 있지만 ISTIO 가 독보적으로 많이 사용이 된다. https://istio.io/ Istio A service mesh for observability, security in depth, and management that speeds deployment cycles. istio.io 사이트는 위와 같다. Service Mesh 를 알고 들으면 도움이 되지만 다시 설명을 하면 Service Mesh 에서는 side car 개념이 있다. 서비스에 붙어서 기동이 되는 Proxy 로 .. 2024. 3. 16.
기호 연결의 단계가 너무 많음 / too many levels of symbolic links 리눅스에서 심볼릭 링크를 사용했는데 이와 같은 에러가 발생하였다. too many levels of symbolic links 해석 그대로 많은 연결을 갖고 있는것이고 자세히 보면 오류는 link 연결 문제이며 한마디로 말해 루핑이 돈다고 생각하면 된다. 계속해서 자기 자신을 찾게 되는 문제이다. [root@web /home/app] # ls -al data lrwxrwxrwx. 1 root root 18 2024-03-12 10:04 data -> /home/data 본인의 위치가 /home/data인데 링크가 가리키는 곳이 /home/data를 가리키고 있어서 계속 돌고 도는 것이다. 해결책은 링크의 이름을 바꿔주면 해결할 수 있다 2024. 3. 15.
Netflix OSS Netflix Oss 란 Netflix OpenSourceService의 약자로 2014년도에 Netflix에서 MSA 를 발표하면서 생겨나게 되었다. 먼저 해당 포스팅 전 MSA와 ServiceMesh에 대해서도 알면 도움이 될것이다. 참고 포스팅을 참고 바란다. Netflix에서는 2007년 DB문제로 서비스 중단 사태를 겪었다. 그러면서 MSA로 전환을 하였고 현재는 Spring에 많은 OpenSourceService를 세우며 많이 사용이 되고 있다. 대표적인것들은 아래 그림에 있다. 용어 Netflix OSS Spring Cloud Discovery eureka eureka Circuit Breaker Hystrix Resilience4j inteligent routing zull API Gate.. 2024. 3. 14.
CGI(Common Gateway Interface) 란? 먼저 개념을 적어보면 아래와 같다. CGI(Common GateWay Interface)는 웹 서버 상에서 사용자 프로그램을 동작시키기 위한 조합이다. 존재하는 많은 웹 서버 프로그램은 CGI의 기능을 이용할 수 있다. 추가적으로 위키피디아의 설명은 아래와 같다. https://ko.wikipedia.org/wiki/%EA%B3%B5%EC%9A%A9_%EA%B2%8C%EC%9D%B4%ED%8A%B8%EC%9B%A8%EC%9D%B4_%EC%9D%B8%ED%84%B0%ED%8E%98%EC%9D%B4%EC%8A%A4 공용 게이트웨이 인터페이스 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 공용 게이트웨이 인터페이스(영어: Common Gateway Interface; CGI)는 웹 서버.. 2024. 3. 13.
반응형