전체 글 40

[Research] Druid Monitoring

Druid Metric 설정 conf/druid/_common/common.runtime.properties 에 추가 default 설정 druid.monitoring.monitors=["com.metamx.metrics.JvmMonitor"] druid.emitter=noop logging 설정(Metric 정보가 logfile에 떨어짐) druid.monitoring.monitors=["com.metamx.metrics.JvmMonitor"] druid.emitter=logging druid.emitter.logging.logLevel=info http 설정 ( http 서버를 특정 포트로 띄워놓으면 그쪽으로 접속해서 설정된 주기대로 Metric 정보를 json 형태로 보내줌(POST 방식) drui..

Dev/Druid 2018.03.23

[Test] Mariadb InnoDB Defragment

개요 innodb를 사용하다보면 file_per_table 옵션으로 테이블의 파티션 별로 파일을 관리해도 ibdata의 파일 증가는 어쩔수가 없다. mariadb 10.1.11 버전부터 지원되는 innodb_defragment 옵션을 사용해서 ibdata 파일이 증가하지 않고, 유지가 되는지 확인함. 테스트 버전은 현재 최신 버전인 10.1.21을 사용함. ibdata 설정은 default로 되어있었기 때문에 10M에 autoextend가 적용되어 있다. data는 기존에 테스트용으로 사용하고있는 Metatron에서 수집하는 data를 사용한다. 잘만 되면 골칫덩이 ibdata 문제는 더이상 신경안써도 될듯… Issue ibdata가 여려개일때 적용되지 않는다고 함 ibdata1에 autoextend옵션..

Dev/Mariadb 2018.03.23

[MariaDB] Source Install

MariaDB 소스 설치 출처 : http://cy.cyworld.com/home/37141209/post/8489121Linux에서 MariaDB를 소스로 설치하는 방법에 대해 알아봅니다. MariaDB-5.5.29 Stable 기준으로 작성되었으며 그외는 다소 차이가 있을수 있습니다. 우선 MariaDB가 무엇인지 궁금 하시는 분들을 위해 설명드리겠습니다. MariaDB는 오픈소스의 관계형 데이터베이스 관리 시스템(RDBMS)이고 MySQL과 동일한 소스 코드를 기반으로 있으며 GPL v2 라이선스를 따르고 있습니다. MariaDB가 생겨난 것이 MySQL의 창업자 중 한 명이자 핵심 개발자였던 마이클 와이드니어스는 MySQL Ab사가 SUN에 인수되면서 개발지침 등에 대한 의견 차이가 생기자, 20..

Dev/Mariadb 2018.03.23

[Openstack-keystone] Centos 7 setup _

openstack pike repo 등록 (yum 설치를 위해 등록) rpm -ivh https://repos.fedorapeople.org/repos/openstack/openstack-pike/rdo-release-pike-1.noarch.rpm 이 섹션은 keystone 이라는 코드 이름을 가진 OpenStack Identity 서비스를 컨트롤러 노드에 설치하고 구성하는 방법을 설명합니다. 성능을 위해 해당 구성에서는 요청을 다루기 위한 Fernet 토큰 및 Apache HTTP 서버를 배포합니다. 선행조건¶ 오픈스택 Identity 서비스를 설정하기 전에, 데이터베이스와 관리 토큰을 생성하여야합니다. 데이터베이스를 생성하기 위해 다음 과정을 완료합니다: 데이터베이스 액세스 클라이언트를 사용하여 데..

Dev/Openstack 2018.03.23

[Monasca-pike] Centos 7 setup (only keystone use ver)

monasca 개요 [Study] Monasca 참조 URL monasca https://www.shaunos.com/643.html https://github.com/PaaS-TA/IaaS-Monitoring/blob/master/src/openstack-monitoring-portal/doc-api/설치가이드_Monasca_Server.md agent https://github.com/openstack/monasca-agent https://github.com/PaaS-TA/IaaS-Monitoring/blob/master/src/openstack-monitoring-portal/doc-api/설치가이드_Monasca_Client.md keystone https://docs.openstack.org/..

Dev/Openstack 2018.03.23

[Java] Package Compile & jar 묶기 그리고 실행

Package Complie javac의 -d 옵션을 사용한다. javac -d . /*.java ex) javac -d . ./a/b/c/*.java Package Complie 실행 java -cp ex) java -cp /home/work/src a.b.c.main Jar File 묶기 1. Java Complie 2. manifest file 생성( 이 파일에서 main class를 명시 안한 경우, 실행시에 main class를 못찾는 오류가 발생한다.) Main-Class: 3. Jar file 묶기 jar cvmf manifest ex) jar cvmf manifest test.jar src/ 묶을 경로가 여러곳에 있다면 뒤에 한칸 띄운뒤 계속 추가 할수 있다. Jar File 실행 java..

Dev/Server 2012.01.27

[Server] War file 배포하기

일단 배포할 project를 Update 한다. 그 후에 project를 war file로 export 시킨다. Server에 ftp로 접속해서 /usr 폴더 안에 war파일을 binary형식으로 upload 한다. Putty를 사용하여 Server에 접속 /usr/tomcat-***** 폴더중 배포할 폴더로 접근한다. /usr/tomcat-*****/bin 폴더로 들어가서 shutdown.sh 파일로 서버를 중지 시킨다. ps -ef |grep tomcat-***** 명령어를 실행해서 프로세스가 아직 살아있으면, kill -9 로 프로세스를 종료 시킨다. /usr/tomcat-*****/webapps 폴더로 이동해서 이전의 war file과 war파일과 동일한 폴더를 삭제한다. rm -rf * /usr..

Dev/Server 2011.05.25

OpneGL 색상 /재질 /조명의 기본

1. 쉐이딩 한 색상에서 다른 색상으로 부드럽게 변환하는 과정을 말한다. 2. 조명 광원은 주로 한 가지 빛으로만 구성되지 않고 세가지 종류의 빛이 적절히 혼합되어 구성된다. 1) 주변광(ambient) 특정한 방향이 없이 주변을 덮고 있는 빛을 말한다. 광원은 있지만, 여러가지 요소에 부딪히고 반사되어 점차 방향을 잃어 버린 빛의 형태에 해당한다. 따라서 주변광은 물체에 어떤 면에나 비춰지며, 어느 방향이던지 일정한 방향으로 표현된다. 2) 분산광(diffuse) 일정한 방향으로 빛이 들어와서 물체의 표면에서 여러 방향으로 분산되는 빛의 형태를 말한다. 분산되기는 하지만, 빛을 받는 표면은 그렇지 않는 표면에 비해 밝게 보이고, 형광등 불빛이나 한낮에 창문 사이로 비치는 햇빛을 생각할 수 있다. 3) ..

Dev/OpenGL 2010.06.19

OpenGL method list

wglCreateContext() 랜더링 컨텍스트를 생성한다. wglDeleteContext() 렌더링 컨텍스트를 삭제한다. wglMakeCurrent() 현재 렌더링 컨텍스트를 설정한다. wglGetProcAddress() 확장함수 포인터를 리턴한다. wglUseFontBitmaps() 현재 선택된 GDI폰트에 대해 오픈gl 디스플레이 리스트를 만든다. wglUseFontOutlines() 현재의 외각선 글꼴과 각 글리프들에 대한 디스플레이 리스트를 만든다. -glut glutTimerFunc() 지정된 시간후에 지정된 함수를 한번 호출한다. 다시 호출하려면 다시 이 함수를 호출해야한다. -픽셀형식 ChoosePixelFormat() 가장 근접한 픽셀형식을 결정한다. SetPixelFormat() 픽셀..

Dev/OpenGL 2010.06.19

[Etc] SVN + Apache + TRAC 설정법

이번에 svn과 apache 그리고 trac을 연동하여 셋팅을 해보았다. 그런데 여러가지 설정해줄것들이 너무 많았다는...;;; 여러번 시행착오 끝에 셋팅 완료!!!ㅎ 나중에 하라면 다시 못할것 같아서, 참고 했던 사이트들을 저장 해놓으려고 한다.... 윈도우에서 Subversion 사용하기 http://www.pyrasis.com/main/SubversionServerForWindows#s-5.1?action=home Apache + SVN + Trac (아파치 SVN Trac 연동하기) http://codepedia.tistory.com/80 [Trac] Trac 설치 http://entireboy.egloos.com/4310366

Dev/Etc 2010.04.15

[JSP_Tip] 한글 처리에 관하여

처음 JSP 나 서블릿을 하다보면.... 한글이 깨져서 나와 당황하게 된다. (나 또한 그랬다 ㅡ.ㅡ;;;) 하지만 웹프로그래밍에서 " 한글이 깨져서 나와요~!" 라고 말하는 것은 마치 "인터넷이 안되요~!" 라고 말하는 것만큼이나 복잡하고 여러가지 상황을 봐야 한다. ㅡ.ㅡ;; 일단 언어코드가 어떻게 바뀌어 왔는지 살짝만 살펴 보자. 처음에 이놈의 양키 색히들이 만든 컴퓨터에선 당연하게도 영어만 통했었다. 우리가 그냥 무의식적으로 컴퓨터에 한글로 혹은 영어로 입력하지만 사실은 이런 언어는 코드데이터로 처리가 된다. 컴퓨터에서 쓰는 영어코드는 ASCII 코드 이다. 7비트의 코드로 되어있다. 하지만 ACII 코드만 있는 것은 아니고 점점 다른 코드체계들이 나왔다. (종류들은 생략. 귀찮음 궁금하믄 찾아봐..

Dev/JSP 2010.02.22

[JSP] Error 종류

100 : Continue 101 : Switching protocols 200 : OK, 에러없이 전송 성공 201 : Created, POST 명령 실행 및 성공 202 : Accepted, 서버가 클라이언트 명령을 받음 203 : Non-authoritative information, 서버가 클라이언트 요구 중 일부 만 전송 204 : No content, 클라언트 요구을 처리했으나 전송할 데이터가 없음 205 : Reset content 206 : Partial content 300 : Multiple choices, 최근에 옮겨진 데이터를 요청 301 : Moved permanently, 요구한 데이터를 변경된 임시 URL에서 찾았음 302 : Moved temporarily, 요구한 데이터가 ..

Dev/JSP 2010.02.05