본문 바로가기

Server

(8)
Linux(Centos7) java version change 리눅스에서 자바 버전을 변경하는 방법을 작성해보겠습니다 저는 1.8 에서 1.11 로 업데이트가 필요했습니다 1. 설치 가능한 버전 확인 $ yum list java*jdk-devel 설치된 버전인 1.8 과 필요한 버전인 11 버전이 모두 보입니다. 2. 원하는 버전 설치 $ sudo yum install java-11-openjdk-devel.x86_64 3. 설치된 파일 확인 $ rpm -qa java*jdk-devel 4. 자바 버전 확인 후 설치된 자바파일 확인 지금 1.8버전이 설치돼있으며 이 파일은 링크로 /etc/alternatives/java 와 연결됨을 볼 수 있습니다. 5. 링크 해제후 원하는 버전에 매핑 $ unllink /etc/alternatives/java $ ln -s /us..
Cloud 클라우드 서버를 무심결에 사용하다가 이 서버가 물리적으로 존재하는건가? 하는 의문이 생겼습니다. 오늘 글은 이에 대해 정리해보려합니다. Cloud Computing 이는 인터넷을 통해 서비스 형태로 서버, 스토리지, 네트워크 등을 제공받아 이용하는 방식을 의미합니다. AWS와 같이 프리티어로 1년간 무상제공하는 곳이 있기도 하지만 대부분 사용하려면 돈을 지불해야합니다. 클라우드 서비스는 크게 IaaS, PaaS, SaaS로 나눌 수 있습니다. IaaS Infrastructure as a Service. Infra 자원 서비스 PaaS Platform as a Service. 개발에 필요한 환경을 서비스 SaaS Sofware as a Service. 소프트웨어 서비스 이런 구분 기준으로 사용자가 다뤄야하..
서버 설정 WEB , WAS, DB .. 정말 많이 들었지만 그동안은 간단히 이해하고 넘어 갔었습니다. 서버 성능에 관한 공부 중 궁금한 점이 있어 정리해보도록 하겠습니다. 성능 사용자의 어플리케이션 성능은 개인용 하드웨어의 성능이 발전함에 따라 거의 문제가 되지 않기 때문에 서비스의 성능은 서버의 성능이 결정하게 됩니다. 성능을 측정할 때에는 사용자가 서버에 대해 느끼는 '속도'나 'TPS(Troughput per second)'을 측정하게 됩니다. 이렇게 측정된 성능을 기반으로 병목이 있을 시 튜닝을 진행하게 됩니다. WAS WAS에서 설정해야하는 값은 대표적으로 DB Connection Pool, Thread 개수가 있습니다. 이 두가지 개수는 많이 사용할수록 메모리를 많이 점유하게 됩니다. 그렇지만 적게 설..
tomcat / oracle 오랜만에 tomcat 서버를 구동하였는데 아래와 같은 창이뜨면서 접속이 되지 않았습니다. 구글링을 해보니 아파치 톰캣과 오라클이 같이 설치되어 있는 경우 포트 충돌로 인한 창이란 결론에 이르렀습니다. 하여, oracle 의 포트를 바꿔주기로 했습니다. window cmd 창을 열고 아래와 같은 명령어를 입력해주면 포트를 9090으로 변경할 수 있습니다. 이후 포트가 정상 변경된것을 확인하려면 아래 명령을 실행해주세요
Ubuntu apache 포트 변경 sudo vim /etc/apach2/ports.conf listen 80 --> listen [원하는 port]
Legacy Legacy 란, 과거에 개발되어 현재에도 사용 중인 낡은 하드웨어나 소프트웨어를 의미합니다. 이전에 구축한 시스템에서 새로운 시스템을 구축하게 되면 이전의 시스템이 레거시가 됩니다. AS-IS 라고 생각할 수 있겠지만, 제거는 아니고 공생해야하는 시스템을 주로 레거시라고 부릅니다. 즉, 차세대 시스템에 AS-IS 시스템을 유지하는 것이 레거시라고 할 수 있습니다.
Gateway, 게이트웨이 서버를 다루다보면, L4, GW, WEB,WAS,DB 등 수많은 용어들을 접하게 됩니다. 오늘은 GW가 어떤 역할을 하는지에 대해 작성해보려 합니다. GW는 사전적인 의미로는 두개의 네트워크 간 또는 두 망간 통신계층간에 프로토콜의 변환 기능을 수행하는 장치/관문을 의미합니다. 쉽게 풀어서 설명하자면 현재 네트워크에서 다른 네트워크로 이동하기 위해서는 반드시 거쳐야하는 '관문'이라 할 수 있습니다. 두 컴퓨터(server)가 통신하기 위해서는 동일한 통신 프로토콜을 사용해야합니다. 그렇다면 프로토콜이 다른 네트워크간에 통신을 하고자 한다면 어떻게 해야 할까요 ? 둘 사이의 프로토콜을 변환해주는 장치가 필요합니다. 이것이 '게이트웨이' 입니다. 네트워크 사이에서 둘 사이를 이어준단 점에서 '라우터'와 유사..
로드밸런서 서버 부하 분산을 위해 로드밸런서를 이용합니다. 지금까진 L4를 많이 사용했지만 최근에 들어서는 L7 도 사용하고 있습니다. 로드 밸런싱(Load Balancing) - 부하분산이라고도 불리며 컴퓨터 네트워크 기술의 일종입니다. - 중앙처리장치 혹은 저장장치와 같은 컴퓨터 자원들에게 작업을 나눠 원활한 서비스 이용이 가능하게 합니다. 로드 밸런싱은 다음과 같은 중요한 두가지 포인트가 있습니다. 부하 분산: L4 스위치를 통한 로드밸런싱으로 다수의 서버들이 서버로드 및 트래픽 등 분산 알고리즘에 따라 분배되어 처리하는 기능 FAIL OVER: 다수의 서버가 운영되다가 그 중 하나의 장비에서 장애가 발생하면 해당 장비는 FAIL 처리되고 나머지 서버가 바로 정상 운영되는 방식 로드밸런싱은 동일한 역할을 수행..