전체 글
[2020-03-17] 아파치 나이파이(Apache nifi)이용 MariaDB연결
1. connector 다운로드 https://mariadb.com/downloads/#connectors MariaDB Downloads – Install Now | MariaDB Official downloads for MariaDB. Install MariaDB Community Server, ColumnStore, MaxScale and choose versions and / or operating systems. 100% secure. mariadb.com 2. apache nifi에서 사용할 Processor 생성 3. Processor의 configure에서 관련 설정 (1) Database Connection Pooling Service : DBCPConnectionPool 4. DBCPC..
[javascript] 반복문
1. while while안의 조건 결과가 true이면 내부에 문장을 계속해서 실행합니다. var i = 1; var j = 0; while (i
[javascript] 조건문
1. if 가장 자주 사용되는 조건문으로 참/거짓에 따라 처리를 분기하여 실행합니다. var i = 10; if (i == 10) { alert('i는 10'); } else { alert('i는 10이 아님'); } 조건은 if 다음에 괄호를 통해 넣으며 조건이 참이면 바로 아래 문장을, 거짓이면 else 이하 문장을 실행하게 됩니다. 각 실행 문장이 단 한 줄인 경우 중괄호({})는 생략할 있으며 거짓인 경우에 그 어떤 처리도 필요하지 않으면 else자체도 생략할 수 있습니다. var i = 10; if (i == 10) alert('i는 10'); 조건이 2개 이상 필요하다면 else if 문을 사용할 수 있습니다. var s = prompt('입력하세요.', ''); var i = Number(s..
[MSSQL] 서버에서 지연되는(처리시간이 오래 걸리는) 쿼리(Query)찾기
MS-SQL에서 어떤 쿼리를 처리할 때 처리시간이 너무 오래 걸리는 경우가 있습니다. 이는 서버 전체의 처리시간을 늘려 장애를 발생시키는 요인이 될 수 있는데 이런 경우 아래 쿼리를 SSMS에서 날려 처리시간이 오래 걸리는 쿼리를 찾아낼 수 있습니다. Select Distinct dm_ws.wait_duration_ms, dm_t.[TEXT], dm_ws.session_ID From sys.dm_os_waiting_tasks As dm_ws Inner Join sys.dm_exec_requests As dm_r On dm_ws.session_id = dm_r.session_id Inner Join sys.dm_exec_sessions As dm_es On dm_es.session_id = dm_r.ses..
[2020-03-03] 아파치 나이파이(Apache nifi) 설치
1. 목적 데이터가 존재하는 소스로부터 데이터를 가져와 Query를 통해 가공된 후 결과를 적재하기 위한 ETL(Extract-Transformation-Load)를 활용하기 위함. 2. 설치 (1) 윈도에서 아파치 nifi를 설치하기 위해 JAVA설치가 우선되어야 함. (https://java.com/ko/download/) (2) 여기(https://www.apache.org/dyn/closer.lua?path=/nifi/1.11.3/nifi-1.11.3-bin.zip)에서 zip파일을 내려받음 (3) 압축을 풀고 압축 풀어놓은 폴더로 이동해 run-nifi.bat을 실행 (4) 방화벽 허용함 (5) 브라우저열고 http://localhost:8080으로 접근
[javascript] 기본 사항
1. 용어의 이해 (1) 표현식과 문장 표현식은 값을 만들어내는 구문입니다. 예컨대 1234 1 + 2 'abc' 위 구문은 1234, 3, 'abc'의 값을 나타내므로 표현식이라 할 수 있습니다. 반면 문장은 이러한 표현식을 통해 실제 자바스크립트(javascript)의 구문을 아래와 같이 만든 것입니다. var i = 1 + 2; alert('값은 ' + i + '입니다.'); 문법상 자바스크립트는 문장의 끝에 세미콜론(;)을 필요로 하지 않지만 C언어처럼 ;으로 끝나는 것이 관례입니다. (2) 키워드 자바스크립트 내부에서 특정한 용도로 사용되는 단어들을 '키워드'라고 부릅니다.(자바스크립트뿐만 아니라 다른 언어들도 '키워드'라는 단어를 동일한 의미로 사용합니다.) 이를테면 var는 키워드 중 하나로..
[javascript] 개요
1. 개요 자바스크립트(javascript)는 기본적으로 클라이언트의 웹브라우저상에서 실행되는 프로그래밍 언어입니다. 썬 마이크로 시스템즈의 자바(JAVA)와 이름이 같지만 전혀 다른 언어임에 주의해야 합니다. 자바스크립트는 사실 ECMAScript가 본래 명칭입니다. 유럽 컴퓨터 제조 협회(European Computer Manufacturer's Association)가 붙인것으로 표준이기는 하지만 아직까지는 자바스크립트라는 명칭이 훨씬 더 많이 사용되고 있습니다. 2. 활용범위 자바스크립트는 처음에는 웹브라우저에서 실행되는 용도로 탄생했지만 현재는 데스크탑 응용프로그램부터 모바일 개발, 서버 개발, 게임 등 광범위하게 사용되는 언어로 발전했습니다. (1) 웹개발 단순한 HTML 문서를 벗어나 하나의..
[2020-02-19] CentOS-MariaDB MHA 원복하기
1. Master 장비 복구 - 정상적으로 Master의 DB가 작동하는 상태로 전환 - 만약 Master장비가 다시 부팅이 되는경우 가상IP가 설정된 eth는 up상태가 되어서는 안됨(slave에서 가상IP가 이미 up된 상태이므로 Master도 up이 되면 IP충돌이 발생) -> 따라서 기본적으로 Master의 가상IP가 설정되는 eth도 Slave와 동일하게 IP를 제거하고 onboot를 no로 설정 2. Slave DB 상태 확인 show master status\G; show slave status\G; -> Empty set이면 현재 slave가 master로 승격되었음을 뜻함 3. Slave에서 아래 명령을 내림 tail -n1000 /var/log/mha.log|grep 'All other..