본문 바로가기
반응형

2017/0410

jenkins setting OS : CentOS 7.2 JDK : jdk8명령어 : sudo yum install -y java-1.8.0-openjdk Tomcat : 9http://tomcat.apache.org/ JenkinsWar file : curl -L -O http://mirrors.jenkins-ci.org/war-stable/latest/jenkins.warTomcat 위치 : /apache-tomcat-9.0.0.M20/webapps 에 Jenkins.war를 배치! 그리고나서 톰캣을 기동 시킨다. go (build target : go lang)sudo yum install go tomcatJenkins가 풀리면http://localhost:8080/jenkins로 붙어서 좀 더 세부적인 셋팅을 하면 된다. 2017. 4. 28.
mesosphere https://mesosphere.github.io/marathon/ Marathon은 Mesosphere의 Datacenter Operating System (DC / OS) 및 Apache Mesos 용 프로덕션 급 컨테이너 오케스트레이션 플랫폼입니다. 특징고 가용성. Marathon은 100 % 가동 시간 동안 리더를 선출 한 액티브 / 패시브 클러스터로 실행됩니다.다중 컨테이너 런타임. Marathon은 Mesos 컨테이너 (cgroup 사용)와 Docker에 대한 first-class 지원을 제공합니다.Stateful apps(상태 보존 형 앱). Marathon은 영구 저장소 볼륨을 응용 프로그램에 바인딩 할 수 있습니다. MySQL 및 Postgres와 같은 데이터베이스를 실행할 수 있으며 .. 2017. 4. 28.
Jenkins Overall/Read permission Jenkins Overall/Read permission LDAP 설정하다가;; 전부 날아갔을 때!! http://stackoverflow.com/questions/36838867/jenkins-overall-read-permission Jenkins의 config.xml를 열어서 설정을 해주면 된다. 이렇게 되어있는데이것을 아래처럼 설정하면 잘되어진다 ㅎㅎhudson.model.Hudson.Administer:***Here is your username*** 2017. 4. 27.
about docker docker 란?docker install docker 명령어docker 오류 docker란?참조 사이트 : https://www.slideshare.net/pyrasis/docker-docker-38286477http://blog.nacyot.com/articles/2014-01-27-easy-deploy-with-docker/ docker install - CentOS 7 ver.아래의 부분이 없으면 최신버전으로 install 되지 않는다.sudo vi /etc/yum.repos.d/docker.repo [dockerrepo]name=Docker Repositorybaseurl=https://yum.dockerproject.org/repo/main/centos/7/enabled=1gpgcheck=1g.. 2017. 4. 27.
GOROOT와 GOPATH https://github.com/golang/go/wiki/GOPATH GOPATH 환경 변수는 Go 프로젝트 및 해당 바이너리 소스를 포함하는 $ GOROOT 외부의 디렉토리를 지정하는 데 사용됩니다.GO Lang은 아래와 같은 구조로 강제성을 가진다.terrypark@MacBook-Pro:~/go$ ll -rw-r--r--@ 1 terrypark staff 6148 4 26 13:41 .DS_Store drwxr-xr-x 19 terrypark staff 646 4 4 17:21 bin drwxr-xr-x 3 terrypark staff 102 2 2 11:13 pkg drwxr-xr-x 9 terrypark staff 306 3 2 14:20 src /Users/terrypark/go/src/gi.. 2017. 4. 27.
go land에서 formatting 설정하기 go land에서 formatting 설정하기 1. Preferences.. > Plugins 에서 File Watchers를 install 합니다. 2. File Watchers > gofmt 설정. go bin에 gofmt가 없다면 goimports로 해도 된다.Arguments: -w $FilePath$ 2017. 4. 26.
Spring WebFlux toby님이 회사에 오셨다.스프링캠프 2017을 등록 못해서 못갔는데 다행히 좋은 강의를 들을수 있어서 좋았다. 강의자료 : Spring WebFlux 람다식 추가 : 구 Spring web reactive 용도 서비스간 호출이 많은 마이크로서비스 아키텍처에 적합.비동기 - 논블럭킹 개발방식.성능을 뛰어나게 만들겠다.기존 @MVC 방식, 새로운 방식서블릿 스택과 api에서 탈피블록킹, 논블록킹동기, 비동기와는 관점이 다름.내가 직접 제어할 수 없는 대상을 상대하는 방법대상이 제한적임IO멀티 쓰레드 동기화 함수형 스타일의 콜백 방식 스프링 웹 1. 요청 매핑 2. 요청 바인딩 3. 핸들러 실행 4. 핸들러 결과 처리(응답 생성) WebFlux Router Function - 1. 요청매핑 (.route().. 2017. 4. 26.
빌드&배포 시스템 구축 환경OS : CentOS 7.xCI Tool : Jenkinsapache tomcat 9jdk 8Build Target : go langgit settinggo sdk settingglide settingdocker-client setting ============ show docker images ============= + docker images REPOSITORY TAG IMAGE ID CREATED SIZE /terry_park/vsc v0.3 e1ad78d5741f 3 seconds ago 858MB /terry_park/vsc v0.2 384a8f1df578 6 minutes ago 858MB /terry_park/vsc v0.1 219d8bcc0779 3 hours ago 1.04GB + .. 2017. 4. 25.
Apache Mesos Mesos는?아파치 프로젝트(http://mesos.apache.org/)트위터, 에어비앤비, 미소스피어가 사용.기본적으로 Docker 지원.분산 시스템 커널.모든 머신에서 동작.실행 어플리케이션에 대해 리소스 관리와 스케줄링 api를 제공.Mesosphere = Mesos + Marathon + ChrnonsMarathon : 작업(컨테이너) 관리 담당.Chronos : 작업 스케줄러. Mesos 노드 추상화Mesos의 노드들은 모든 Task에 대해 공유 된다. Mesos 동작 구성도Docker는 작업의 Type중 하나이다.Zookeeper를 통해 HA를 구성한다.Scheduler는 Chronos을 사용하거나, 직접 개발이 가능하다. Mesos 구성도 1Marathon은 PaaS플랫폼.향후 Kubern.. 2017. 4. 18.
패킷 분석을 위한 툴 - wireshark https://www.wireshark.org/download.html wire shark 이녀석은 네트워크 분석 툴이다.걍 클릭신공으로 셋팅한 뒤..아래와 같이 Capture > Options...를 통해서 start 시켜주면 된다. 혹은 아래와 같이 검정 버튼을 눌러도 된다. 아래처럼 선택 후 start를 클릭!! 가장 간단한 내용이다.패킷을 분석할 때 매우 유용한 툴임에 틀림없다! 더욱 더 알고 싶다면 http://search.daum.net/search?w=tot&DA=UME&t__nil_searchbox=suggest&sug=&sugo=5&sq=wire+shark&o=2&q=wireshark+%EC%82%AC%EC%9A%A9%EB%B2%95 를 클릭!! - 끝 - 2017. 4. 18.
반응형