본문 바로가기

반응형

[DevOps]

(7)
리눅스 포트로 프로세스 킬하기 그동안 포트로 띄워져있는 프로세스 킬하기 위해 다음과 같이 수행했다. 1. 포트로 프로세스 검색해 해당 프로세스 pid 찾기 ps -ef | grep {포트번호} 2. 해당 프로세스 킬 kill -9 {포트번호} 또는 kill {포트번호} 그런데 한줄로 하고싶어서 아래와 같이 변경했다. 예시로 포트번호 123,321 2개 띄워진 프로세스 킬한다고 가정해보자. pkill -TERM -f "(123|321)" 또는 kill -TERM $(lsof -i TCP:123,321 | awk '{print $2}') 이렇게 가능하다. 실제 서비스가지고 띄우고 테스트하기 귀찮으니 임시로 해당 포트 서비스를 열어보자. # 임시 서비스 실행 nc -l -p #백그라운드로 실행 nohup nc -l -p &
리눅스 자바 버전 여러개 관리하기 & 폐쇄망(오프라인) 리눅스 자바 버전 여러개 관리하기 & 폐쇄망(오프라인) openJDK 다운로드 https://github.com/AdoptOpenJDK 여기 들어가서 원하는 버전의 레포지토리 누르고 우측에 릴리즈에서 다운로드 받으면된다. 우리는 리눅스니까 tar.gz파일로 받고 중간에 이름이 디버그나 그런것 말고 openjdk로 들어가있는걸 받으면된다. jdk버전 여러개 관리하기 sudo apt-get install 을 통해 다운로드된 java는 /usr/lib/jvm에 위치한다. 그냥 똑같은 위치에 해당 주소에서 받은 tar.gz 파일을 옮겨주자 압축해제해주자 tar -xvf 파일명.tar.gz sudo update-alternatives --install /usr/bin/java java 설치한jdk경로/bin/ja..
Linux 수도권한 유저 생성하기 수도권한용 유저 생성하기 유저생성 유저아이디생성 adduser {유저아이디} 유저비밀번호 등록 passwd {유저아이디} 수도권한등록 cd /usr/sbin ./visudo 파일 수정 # 특정 사용자에게 sudo 사용 권한 부여 username ALL=(ALL) ALL {유저아이디} ALL=(ALL) ALL # 그룹에 포함된 모든 사용자에게 sudo 사용 권한 부여 %groupname ALL=(ALL) ALL %wheel ALL=(ALL) ALL # 패스워드 생략 설정 username ALL=(ALL) NOPASSWD: ALL %groupname ALL=(ALL) NOPASSWD: ALL
폐쇄망 Jenkins 구축기(jenkins, gitlab, maven, centos ...) 폐쇄망 Jenkins 구축기 상황 클라우드 환경에서 타 클라우드로 옮겨야함. 기존 배포 환경은 로컬에서 war, jar로 말은 후 수동으로 옮겨 배포하는 환경이었다. 방화벽 신청(인터넷, 80 & 443)을하고 작업하면 편하지만 한두번 그냥 ftp, sftp로 파일 옮겨서 설치하다보니 오기가 생겨 모두 폐쇄망에서 작업을 진행. 배포할 서버, jenkins서버, gitlab서버가 모두 다르게 구성되어있음. 환경 jenkins gitlab maven, gradle centos jdk 1.8, jdk 11 1. jdk 설치 프로젝트마다 jdk를 여러개 써야하기 때문에 프로젝트에 맞는 각 jdk들을 로컬에서 다운로드한다. (https://github.com/AdoptOpenJDK) openjdk 클라우드로 다운..
Jenkins home 위치 Dashboard > Jenkins 관리 > Configure System 에서 확인 가능
로드밸런싱-개념 로드밸런싱(Load Balancing) - 개념 개발 후 배포에 있어 중요한 고려사항으로 로드 밸런싱을 꼽을 수 있다. 단순히 서버 하나만 이용하는 경우는 극히 드물다. 초기에는 단일 서버로 운영이 가능하겠지만 서비스가 인기가 많아지고 사용량이 많아질수록 서버에는 부하가 걸릴것이다. 이러한 트래픽에 대처할 수 있는 방법은 몇 가지가 있다. 코드 최적화 : 캐시를 적용하거나 로직을 바꾸는 작업 Scale up : 서버 성능 높이는 작업(더 좋은 CPU, 더 좋은 RAM 등..) Scale out : 여러 대의 서버를 두는 것(여러 대의 서버로 균등하게 트래픽을 분산해주는 방식으로 로드밸런싱이 필수적이다.) 로드밸런싱 컴퓨터 네트워크 상으로 들어오는 트래픽이 하나의 서버에 집중되지 않도록 서버의 기능을 분산..
[SSL UPDATE]SSL(HTTPS) 인증서 업데이트하기(간단!) SSL 인증서 갱신 방법(매우 간단) 20년 9월 1일부터 인증서 갱신주기가 2년에서 1년으로 짧아졌다..ㅠㅠ 요즘 개발자 이직 많이하는데 사수는 없어졌고 인증서 갱신시기가 다가왔다? 당황하지말고 천천히 따라하면된다.. 작업환경 OS : Linux Server : Apache 인증서는 기존에 이용하고 있으며, 기간이 만료가 얼마 남지 않았다는 메일과 함께 갱신 요청이 왔다. (기간내에 갱신을 하지 않을시 다시 심사가 이뤄져야하므로 오래걸림) 갱신을 신청했으며 신청이 승인되면 승인이 완료되었다는 메일과 함께 아래 4개의 파일이 온다. 인증서 설치 메뉴얼 cert.pem DigiCertCA.pem key.pem 자 그럼 이제 갱신을 시작해보자. 0. 한 줄 설명 해당 파일 위치가서 덮어 씌우면 끝이다 혹시나..

반응형