일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- Oracle
- jsp
- MySQL
- javascript
- Design Patterns
- Spring Batch
- Spring
- ubuntu
- it
- Gradle
- JVM
- IntelliJ
- Web Server
- php
- laravel
- java
- AWS
- 맛집
- ReactJS
- springboot
- linux
- jenkins
- elasticsearch
- 요리
- Git
- devops
- tool
- db
- redis
- Spring Boot
- Today
- Total
목록Infra (195)
아무거나
* 버킷경로가 / 로 인하여 명령어가 제대로 실행되지 않을 수 있으므로 주의하자. ( jenkins로 로그인하여 aws configure 설정 필요) - 패키지 배포 및 버전관리 버전은 크게 major 버전, minor 버전, 패치의 3개의 번호로 부여합니다. - jenkins프로젝트 관련 버저닝할 폴더 생성, jenkins접속 -> 프로젝트 아이템 설정 -> build -> Execute shell 에 압축 스크립트 작성 [스크립트] #!/bin/bash tar -zcvf /usr/share/tomcat8/.jenkins/workspace/chatbot_project/$2/chatbot_$1.tar.gz /usr/share/tomcat8/.jenkins/workspace/chatbot_$3/* echo..
Extended Choice Parameter Plug-In 플러그인 설치 jenkins item관리 화면에서.. * Extended Choice ParameterName : branchBasic Parameter Types 체크Parameter Type : Radio ButtonsNumber of Visible Item : 3Delimiter : , * Choose Source for ValueValue : dev,dev_2.5,dev_2.6 Excute Shell 에서 아래 내용과 같이 받을 수 있다.ex) if [ -z $branch -o -z $server ]; then echo "deploy failed" exit fi
1. jenkins관리 -> 플러그인 관리 -> 설치 가능한 플러그인에서 Monitoring 검색 후 설치2. http://{yourIP}}/monitoring 통하여 접속
jenkins를 운영하다보면 메모리 이슈로 인하여 예기치 않는 현상이 발생하기도 한다.그럴 경우 서버스펙을 고려한 jvm메모리 제한을 올려주면 해결이 가능하다. java heap memory 문제 [ sudo vi /etc/default/jenkins 이동 ] ex) JAVA_ARGS="-Xmx1048m" 와 같이 jvm메모리를 늘려준다
몇 년전에 PHP로 기존에 rsync로 배포가 되어있는 부분을 jenkins를 적용하여 배포가 좀 더 편리하게 개선을 하였던 사례이다.형상관리는 bitbucket으로 되어있다. 가. 빌드 1. 새로운 아이템 -> 이름입력후 Freestyle project 선택후 생성 2. 생성된 프로젝트를 클릭하여 들어간후 관리 클릭 3. 소스코드관리 부분에서 git으로 필요입력정보 입력 4. Credentials 에서 add 클릭후 jenkins 선택 -> username, password bitbucket 계정정보 입력후 add선택하면 셀렉트박스에 설정한 목록나옴 5. Branch Specifier (blank for 'any') 원하는 브랜치 선택 6. 빌드 후 조치는 E-mail Notif..
- Role-based Authorization Strategy // 권한관리 플러그인 위의 플러그인을 설치하고jenkins 설정에서 Configure Global Security 메뉴로 이동하여 설정해보자.
설치방법 [ Linux(ubuntu 16.04) ]1. 자바를 설치한다. - sudo apt-get update - sudo apt-get install openjdk-8-jdk; # Package 'openjdk-8-jdk' has no installation candidate 라는 에러가 나올경우 (1) sudo add-apt-repository ppa:openjdk-r/ppa (2) sudo apt-get update (3) sudo apt-get install openjdk-8-jre 2. 자바 환경변수 설정 - JAVA_HOME에 환경변수 설정(시스템에 자바가 설치된 경로에따라 다르기때문에 본인경로로 지정해줘야 한다.) -> But : export JAVA_HOME=$(readlink -f /..
[zabbix 설치 ubuntu16.04 기준]# 포트 인바운드 정의agent -> zabbix 10050 수집자료 전송zabbix -> agent 10050 수집 - 네트워크 관리 시스템- 사용DB: MySQL, PostgreSQL, SQLite, Oracle 등 가능- 에이전트 설치/미설치 방식 가능- 미설치 방식으로 SNMP, TCP, ICMP, IPMI, SSH, 텔넷 활용 감시 가능- 구현 언어: 서버, 에이전트는 C, 프론트엔드는 PHP + Javascript- 라이센스: GPL- 엔터프라이즈 버전이 따로 없음- 분산 모니터링 지원- 장비 100,000대 모니터링 가능 1. 자빅스 서버 패키지 설치 - sudo apt install zabbix-server-mysql zabbix-fronten..
[github page와 hexo를 통해 블로그 만들기]해당 내용은 hexo 프레임워크를 사용하여 손쉽게 블로그를 제작하는 내용을 기술했다.선행 작업은 gitpage를 hosting한 상태에서 진행이 필요하다. hexo(https://hexo.io)- hexo는 jekyll와 함께 대표적으로 정적 페이지를 쉽게 만들 수 있도록 도와주는 서비스이다. 1. 설치필요 - node.js(https://nodejs.org/en/) - git 2. hexo 설치 및 블로그 생성 - npm install hexo-cli -g hexo init blog // hexo설치된 폴더로 이동하여 명령실행(C:\Users\..\AppData\Roaming\npm) cd blog npm install - 설치가 다 되면 설치된 ..
Nginx 리버스 프록시를 활용한 정적 리소스 캐시 리버스 프록시란? 정적 자원(static resource) 캐시 proxy.conf 추가 // path: vi /etc/nginx/conf.d/proxy.conf // css, js, gif, png, jpg, jpeg 파일을 전부 캐시한다. (바뀐 파라미터에 따라서 전부 캐시하게 된다.) server { ... location ~* \.(?:css|js|gif|png|jpg|jpeg)$ { proxy_pass http://127.0.0.1:8080; proxy_cache_valid 200 60m; proxy_cache cache_zone; expires 1y; access_log off; add_header X-Proxy-Cache $upstream_..