반응형 전체 글739 Error: ✗ Could not create /var/lib/grafana/plugins/grafana-piechart-panel/.gitignore. Permission denied. Make sure you have write access to plugindir ansible + grafana환경에서 아래와 같은 오류가 발생하였다.Error: ✗ Could not create /var/lib/grafana/plugins/grafana-piechart-panel/.gitignore. Permission denied. Make sure you have write access to plugindir NAME: Grafana cli plugins install - install USAGE: Grafana cli plugins install [arguments...] 첫번째 해결책으로 아래와 같이 user: root를 통해 해결하였다.- name: run grafana docker_container: name: grafana user: root ..... 하지만 user.. 2018. 10. 23. ansible error - may be elsewhere in the file depending on the exact syntax problem. may be elsewhere in the file depending on the exact syntax problem. The offending line appears to be: - name: Create a data volume ^ here위의 오류는 ansible 버전이 낮아서 나는 오류이다.ansible은 버전이 2.7이상이어야 docker_volume을 사용할 수가 있다.참고 사이트 : https://docs.ansible.com/ansible/latest/modules/docker_volume_module.html?highlight=docker_volume 2018. 10. 23. Spring Boot + Spring Batch 분석_01 주저리 spring boot를 사용하여 spring batch를 해보려는데 막상 spring batch를 잘모르면 제대로 못할것 같은 생각이 들었다. springframework를 spring boot기반으로 해볼때도 마찬가지였다. 구성Job과 Step으로 구성.Job여러개의 Step으로 구성.Step은 ItemReader, ItemProcessor, ItemWriter의 구조이거나 이런 전형적인 구조가 아닐 경우 Tasklet 구조. 분석 2018/09/12 - [OpenSource/Spring Batch] - SpringBatch 예제 에서 처럼 https://spring.io/guides/gs/batch-processing/ 공식 사이트를 살펴보도록 하자. org.springframework.boo.. 2018. 10. 12. SpringBatch 예제 스프링배치 버전이 낮아서 이참에 스프링부트+스프링배치로 변경해보려고 한다."라스트 제다이"가 아닌 "라스트 스프링" ㅋㅋ 설명에 앞서 주저리를 하자면..요즘 스프링 관련 업무가 없어서..너무 뒤쳐진거 같다..ㅜ.ㅜ..마지막 남은 스프링인가? ㅋㅋ 예제는 아래 사이트를 참고 - https://spring.io/guides/gs/batch-processing/ 결과는 아래와 같다. 위 사이트 내용을 요약해서 보면간단한 배치 서비스를 만들껀데 이 서비스는 csv파일의 데이터를 가져와서 입맛에 맞게 변경 한 뒤 데이터베이스에 저장하는게 목표이다.정형적인 배치서비스를 축약한 내용의 소스인것 같아서 선택했다.데이터를 수집해서 변경 후에 데이터베이스에 저장(insert) or 변경(update)하는 style이 되겠.. 2018. 9. 12. Vue.js 맛보기 vue-cli 설치terrypark@localhost ~ sudo npm install vue-cli -gPassword:npm WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)⸨░░░░░░░░░░░░░░░░░░⸩ ⠴ fetchMetadata: WARN deprecated coffee-script@1.12.7: CoffeeScript on NPM has moved to "coffeescript" (no hyphen)/usr/local/bin/vue -> /usr/local/lib/node_modules/vue-cli/bin/vue/usr/local/bin/vue-list -.. 2018. 9. 10. http dump log.WithField("dump=", "start").Debug("auth start") dump, err := httputil.DumpResponse(resp, true) if err != nil { log.Fatal(err) } log.WithField("dump??", string(dump[:])).Debug("auth dump") // fmt.Printf("DUMP => %q", dump) 참고 : https://golang.org/pkg/net/http/httputil/ 2018. 8. 30. ECMAScript 데이터 유형(Types) 6가지 원시 데이터(Primitive Data) 유형 - null - undefined - number - string - boolean - symbol(ES6+) 객체(Object) 데이터 유형 - function object - array object (배열객체) - object 객체 생성 ? new 생성자 함수() 2018. 8. 14. 자바스크립트 이벤트 TEST Document 두 수의 합을 출력해봅니다. + = 12 2018. 8. 14. ansible 주요 역할 정리 inventory file은 리모트 서버에 대한 meta 데이터를 기술하는 파일.기본 파일은 /etc/ansible/hosts이나 따로 inventory file을 사용할 수 있는 옵션(-i)을 줄수 있음.alpha파일이라고 가정하고 그 안의 내용은 아래와 같다. acet1 ansible_host=acet-dev.cc [acet] acet1 playbook은 ansible의 환경 설정, 배포를 가능케 함. yaml 문법을 채용하여 정책을 기술conditional(when), variables, loops(with_items), include, 결과 저장(register) 지원.하나의 playbook은 하나 이상의 play를 두며 play의 목적은 여러 호스트들에 잘 정의된 role과 task를 매핑하는 .. 2018. 7. 31. image map 편하게 사용하기 아래의 링크를 통해 쉽게 map을 컨트롤할 수 있다.https://www.image-map.net/ 2018. 7. 17. about HTML 텍스트 레벨 요소 요소 : 윗첨자 요소 : 아래첨자 요소 : 관련 참조 목적의 하이라이트된 글자 요소 요소 : 축약요소 요소 : 기계가 이해할 수 있는 날짜나 시간을 나타내는 요소 요소 : 더 이상 관련이 없거나 정확하지 않은 요소 참고 자료 윗첨자 요소 아래첨자 요소 축약 요소 시간 요소 더 이상 관련이 없거나 더 이상 정확하지 않은 요소 관련 참조 목적의 하이라이트된 글자 요소 저작권, 법적 텍스트, 주석 및 작은 글씨 요소HTML 5.2 기술 표준 사양 Text Level Semantics 2018. 7. 10. about html 요소 루트 섹션 요소 -> 섹션요소 - 문서 개요에 명시적으로 나열되는 경우에만 섹션 요소가 적합하다. : 독립적으로 분류 가능. / 제목 포함 시켜야 함. : 그룹화된 컨텐츠 : 보조 컨텐츠, 광고 등 : 내비게이션을 나타냄 메인요소 / 화면에는 하나만 보여져야 한다.컨테이너 요소html 요소를 묶어주는 컨테이너(의미를 가지지는 않음.) 요소.-> , 은 블록요소들 (h1~6, p, blockquote, section 등)을 감쌀 수 없다. 디비전(Division) 요소 스팬(Span) 요소HTML5 기술 표준 사양 the div elementHTML5 기술 표준 사양 the span element 2018. 7. 10. golang 채널에 대해 알아보자! golang 채널이란?1. 데이터를 주고 받는 통로. 2. make를 통해 미리 생성. 3. 채널 연산자 별도의 lock을 걸지 않고 데이터를 동기화 하는데 사용 한다. 채널 만들기1. ch := make(chan int) // 정수형 채널이 생성. 채널 송수신1. 채널로 데이터를 보낼 때 채널 2018. 5. 11. apache accesslog 삭제 주저리 디스크가 Full이 났다. 보니 아파치 액세스로그가 엄청나게 쌓이고 있었다..매번 쌓일때마다 지워줘야하니 짜증이-_-;;그래서 찾아보았다. 아파치 httpd.conf에서 옵션으로 삭제가 가능한지를..잘못찾겠다-_-; 그래서 그냥 쉘스크립트로 삭제를 하기로 맘먹었다. 쉘 스크립트로 처리remove_apache_accesslog.sh라는 쉘을 하나 만들었다. shell의 내용 #!/bin/bash # older than 1 days(수정 시간: mtime) find -daystart -type f -name "*.access_log" -mtime +1 -delete -daystart 옵션이 중요하다. 참고 사이트 : https://www.gnu.org/software/findutils/manual/h.. 2018. 4. 24. Error parsing HTTP request header 에러 갑자기 헤더 오류가 나서 뭔가 싶었는데 알고 봤더니 앞단과 뒷단간에 통신할 때 Request가 Bad였던것!그래서 아래와 같이 오류가 떨어짐. 수정사항으로는 앞단(클라이언트, 프론트) encodeURL로 뒷단(서버)에서는 decoode를 수행.특이사항으로는 로컬에서는 잘되어짐. 서버단에서 버그 발생.톰캣 버전에 따라서 달라진다는것을 알수 있었음. -_-;;톰캣!!~~ - 끝 - 2018. 4. 5. 용어 - multiplexer // Mux is a simple HTTP route multiplexer that parses a request path, // records any URL params, and executes an end handler. It implements // the http.Handler interface and is friendly with the standard library. // // Mux is designed to be fast, minimal and offer a powerful API for building // modular and composable HTTP services with a large set of handlers. It's // particularly useful for wri.. 2018. 3. 16. golang code 구조 살펴보기 보호되어 있는 글 입니다. 2018. 3. 15. 레지스터(Register), Context Switching란? 레지스터란?CPU 내부에 존재하는 다목적 저장 공간입니다. 일반적으로 메모리라고 얘기하는 RAM(Random Access Memory)과는 성격이 조금 다릅니다. CPU가 RAM에 있는 데이터에 접근하기 위해서는 물리적으로 돌아가야하기 때문에 오래걸리지만, 레지스터는 CPU 내부에 존재하므로 고속으로 데이터를 처리할 수 있습니다. 출처: http://orang.tistory.com/entry/레지스터-Register-의-이해 [Hacked by ORANG] 문맥교환(Context Switching)란?인터럽트가 발생되었을 때 실행 중이던 프로세스가 작업을 멈추었다가 다시 실행될 때 이전 작업을 다시 수행하기 위해이전 작업 내용과 프로세스의 정보들을 PCB에 저장하는데 이것은 문맥을 저장한다고 말하며 프로.. 2018. 3. 14. golang + github Permanently added the RSA host key Permanently added the RSA host key공개키 에러인데 ..github서버에 파일을 push하려고 보니 현재 인증된게 하나도 없는 상태이다. 공개키를 github에 등록을 해주어야한다. 아래처럼 우선 공개키가 있는지 확인해보자.공개키가 없다면..2016/08/29 - [OS/Linux&Unix] - SSH 유용정보! github에 id_rsa.pub 의 내용을 넣으면 된다. 잘 push 되었음을 알수가 있다. - 끝 - 2018. 3. 5. golang + github ignore setting github에 push하는데 있어서 무시해야하는 파일들은 무시하도록 설정한다. 아래 링크 참고!2016/03/23 - [OpenSource/Spring Boot] - ace-t의 Spring Boot 따라잡기(기본 - SourceTree에 연결 및 Repository에 올리기) https://www.gitignore.io/에서 go와 intelij+imi를 선택한다. 복사 후 아래의 파일에 저장 시키면 된다. 다시 github을 열었을 때 imi파일들은 사라지고 아래의 커밋대상만 보이면 성공! - 끝 - 2018. 3. 5. 기초) golang project 만들어보기! 잘못된 예 잘된 예 아래와 같이 github.com/ace-t/golangArch로 만드는데 이렇게 하는 이유는 golang은 라이브러리 자체가 github에 올려서 공유하는 그런 형태이다.그러므로 우리도 자기자신의 github url형식으로 프로젝트를 만들어보자!(글쓴이는 golang IDE를 사용한다.) - 끝 - 2018. 3. 5. 이전 1 ··· 9 10 11 12 13 14 15 ··· 36 다음 반응형