본문 바로가기
반응형

DevOps76

Jenkins Port 변경하기 Jenkins의 기본 포트는 8080입니다.사정상 한대의 서버에 이것저것 설치해서 쓸 경우 8080포트는 사용하기 어렵습니다.(Upsource, Tomcat 등 대부분의 소프트웨어는 8080 포트를 기본으로 쓰고 있습니다)그래서 Jenkins의 기본 포트를 변경할 필요가 있다면 다음과 같이 진행해보세요.Jenkins가 설치된 서버로 이동하신뒤 다음 명령어로 설정 파일을 엽니다. # jenkins config 열기 sudo vim /etc/sysconfig/jenkins 그리고 아래와 같이 JENKINS_PORT를 수정합니다저는 9090으로 수정했습니다 이렇게 설정하신후 jenkins를 다시 실행해보시면 9090으로 정상적으로 수행된 것을 확인할 수 있습니다 2018. 11. 23.
[Redis] 패턴으로 TTL 적용하기 성능 테스트나 실수로 Redis의 데이터들이 잘못 들어간 경우가 있을 수 있습니다. 이때 대량의 데이터를 패턴으로 걸러내어 삭제하려면 어떻게 해야할까요? 문제 상황 예를 들어 임의의 키 값을 생성하기 위해 uuid로 키를 대량으로 생성했다고 가정하겠습니다. 실제 데이터도 다음과 같이 등록된 상태입니다.이 상황에서 availablePoint:uuid 로 되어 있는 key들을 모두 삭제하고 싶습니다. 이 패턴의 key를 전부 TTL 1초로 만들면 되겠죠? 자 그럼 어떻게 하면 특정 패턴의 Key들을 모두 TTL 1초로 지정할 수 있을까요? 해결책 레디스에서는 전체 key를 볼 수 있는 keys 명령어가 있습니다. 해당 명령어는 부하가 심하여 운영 중인 서비스에서는 절대 사용하면 안되는 명령어 인데요. 이를 .. 2018. 10. 26.
EC2에 Redis CLI 설치하기 보안 정책으로 로컬 PC에서 바로 Redis에 접근하지 못하는 경우가 종종 있습니다. 그럴 경우 Redis에 접근 가능한 다른 EC2 서버에서 Redis 접속을 하고 데이터 확인을 하는데요. EC2에 Redis CLI 설치 방법을 소개합니다. 아래 커맨드를 차례로 입력하시면 됩니다. # make 하기 위핸 gcc 다운 sudo yum install -y gcc # redis-cli 설치 및 make wget http://download.redis.io/redis-stable.tar.gz && tar xvzf redis-stable.tar.gz && cd redis-stable && make # redis-cli를 bin에 추가해 어느 위치서든 사용 가능하게 등록 sudo cp src/redis-cli /.. 2018. 10. 26.
Jenkins에 머티리얼 테마 적용하기 Jenkins를 사용하다보면 이쁜 테마를 사용하고 싶을 때가 있습니다. 그럴때 Simple Theme Plugin plugin을 사용하시면 원하는 색의 머티리얼 테마가 적용된 젠킨스를 볼 수 있습니다. 적용이 아주 쉽기 때문에 빠르게 진행하겠습니다. 먼저 자신의 Jenkins로 접속해 Jenkins 관리를 클릭합니다.관리 페이지에서 플러그인 관리로 이동합니다.설치 가능 -> simple theme를 검색 -> 플러그인 체크 -> 지금 다운로드하고 재시작 후 설치하기 클릭플러그인 설치/업그레이드 페이지로 자동으로 이동이 됩니다. 여기서는 설치가 끝나고 실행중인 작업이 없으면 Jenkins 재시작을 체크합니다.2~3분정도 기다리시면 설치가 끝나고 자동으로 Jenkins가 재시작됩니다. Jenkins가 재시작.. 2018. 10. 5.
서로 다른 계정의 RDS에 대량 데이터 복사하기 다른 계정의 RDS 데이터를 대량으로 복사해야할 때가 있습니다. 예를 들어 테스트를 위해 운영 DB의 데이터를 개발 DB로 복사해야하는 등의 일이 될수 있겠죠? 이런 일이 있을때 해결할 수 있는 방법 2가지를 소개합니다. 1. 스냅샷으로 전체 백업하기 RDS간 데이터 복사에 가장 흔한 방법이 스냅샷을 이용하는 것입니다. 여기선 좀 더 현실감 있고, 이해하기 쉽게 운영 RDS의 데이터를 개발 RDS로 복사하는 과정이라고 하겠습니다. 다만 스냅샷은 새로운 DB를 생성할때만 사용할 수 있습니다. 기존 DB에 데이터를 넣을때는 사용할 수 없습니다. 만약 전체 데이터와 스키마를 이미 생성된 DB에 넣고 싶다면 DB Dump를 사용해보세요. 먼저 운영 RDS의 Snapshots 페이지로 가보겠습니다.대부분의 RDS.. 2018. 8. 30.
4. AWS Beanstalk을 이용한 성능 튜닝 시리즈 - 기타 자 이번 시간엔 이 시리즈에서 자세히 다루진 않지만, 꼭 해야할 여러 설정 포인트를 정리하겠습니다. 4-1. Open Files 예를 들어 @Async 혹은 CompletableFuture 와 같은 비동기 쓰레드를 많이 사용해야하거나, 응답시간이 오래 걸리는 외부 API 요청이 대량으로 발생하는 경우 등등 대규모 트래픽 서비스에서 자주 발생하는 것이 Too many open files 에러입니다. 좀 더 자세한 내용은 이전에 작성한 Java, max user processes, open files 를 참고해보세요! EC2, IDC 에서의 설정 방법이 해당 포스트 최하단에 있습니다. 위 이슈 등으로 인해 기본적으로 Linux 서버에 설정해줘야하는 값이 바로 Open Files 입니다. AWS Beansta.. 2018. 7. 26.

728x90