InfluxDB이 시작하기 자습서

소개
InfluxDB 세부 사항은 다음과 같이 타이밍 데이터베이스입니다
http://liubin.org/blog/2016/02/18/tsdb-intro/

다운로드 및 설치
공식 웹 사이트에서 다운로드 LZ이 버전 influxdb - 1.2.4_windows_amd64이며, 설치를 필요로하지 않는 데이터베이스가 풀었 직접 사용 구성 파일이 압축 해제되어 완료


influx.exe ----> influxdb 명령 행 클라이언트
influxd.exe ----> influxdb 서버
influxdb.conf ----> 구성 파일에 지정된 데이터에 대응하는 파일 저장 위치, 로그 정보, 접속 수, 접속 시간 특정 구성 기능 등

다음과 같이 주요 필요가 개정 될 수 있습니다 :
메타 섹션

데이터 섹션

유지 부분

샤드 percreation 부

모니터 섹션

관리자 섹션

바인드 주소 포트 서버 포트는 상황에 따라 사용이 포트는 브라우저를 통해 액세스하는 데 사용되는
HTTP 부분

이 포트는 설명 된 다양한 파라미터의 구체적인 의미를 액세스하는 프로그램에 의해 사용되는
https://github.com/mike-zhang/mikeBlogEssays/blob/master/2017/20170206_InfluxDB%E5%AE%89%E8%A3을 % 85 % E5의 % 8F % 8A의 %의 E9의 % 85 % 8D % E7 % BD % AE.md

시작
, influxdb 디렉터리에 배치하고 cmd 명령 창하여 창을 열 명령을 실행 : influxd.exe -config influxdb.conf 상기 프로파일에 따라 상기 대응하는 파일을 생성하는 동시에, 서비스 influxdb을 열

http://127.0.0.1:8089가 8087 파일 관리자 influxdb.conf입니다 그래픽 액세스를 실현 될 수있다, 일부 바인드 주소 지정된 그래픽 액세스를 달성하기 위해 귀하의 브라우저에서 주소를 입력

실시 HTTP 요청 http://178.24.1.3:8086 기계의 178.24.1.3 윈도우의 현재 IP 주소가, 8086 influxdb.conf 파일의 HTTP 바인딩 어드레스 부분이 지정되고, 프로그램이 액세스 가능 이러한 방식에 주소;

또한, 직접 공개 influx.exe이 제공 명령 influxDB를 통해 데이터베이스를 조회 할 수 있습니다;

백업
influxdb.conf 파일 메타에 따라 데이터베이스를 백업 할 때, 데이터 섹션은 메타 데이터, 월마트 디렉토리,이 세 가지에 대한 디렉토리 백업을 지정합니다

기본 개념
InfluxDB 튜토리얼
https://www.linuxdaxue.com/influxdb-study-series-manual.html

자바 퍼시스턴스 프레임 워크
관계자는 현재 사용할 수 있으며, 우리는 데이터베이스, 프로젝트 주소에 대한 HTTP API 액세스를 통해 GitHub의에 오픈 소스 프레임 워크 및 데이터베이스와 상호 작용 : HTTPS : //github.com/influxdata/influxdb-java, 주요 성과 다음과 같이 클래스는

InfluxDBFactory은
공장 클래스, 인스턴스가 InfluxDB의 방법으로 반환 할 수있다

InfluxDB = InfluxDBFactory.connect InfluxDB는 ( "http://172.17.0.2:8086", "111", "111")
. 1
InfluxDBImpl는
이러한 새로운 데이터베이스와 데이터베이스의 동작의 기본적인 방법을 제공 InfluxDB 인터페이스를 달성 데이터베이스 삭제 데이터 삽입, 쿼리

포인트
필드 (공통 열)을 일반적으로 도면에서 점으로 표시되어, 데이터베이스, 데이터 선 등의 관계형 데이터베이스에 데이터의 행에 해당하므로 점에 대해, 광고 데이터는 태그 (열 인덱스) 등을 첨가 할 수있다

쿼리
SQL 쿼리 구성 데이터베이스 이름과 객체에 의해이 쿼리 방법 InfluxDBImpl 클래스에 매개 변수로 전달, 실행되는 쿼리에 의해 생성 된 데이터를 캡슐화하는 QueryResult 객체를 반환

QueryResult
이 클래스는 더 복잡하다

공용 클래스 QueryResult {
개인 목록 <결과> 결과;
개인 문자열 오류;

공공 정적 클래스 결과 {
개인 목록 <시리즈> 시리즈;
개인 문자열 오류;
}

시리즈 정적 클래스 {공공
개인 문자열 이름;
개인지도 <문자열, 문자열> 태그,
개인 목록 <문자열> 열,
개인 목록 <리스트 <객체 >> 값;
}
}
. 1
2
. 3
. 4
. 5
. 6
. 7
. 8
. 9
(10)
. (11)
(12)는
13입니다
14
15
16
상기 데이터에 액세스하는 방법, 가장 비슷한 결과 깊게 중첩 된 내부 클래스 QueryResult, 많은 문제 데이터를 가지고 일련

.. QueryResult.getResults는 OBJ = () GET (0) .getSeries () GET (0) .getValues () (0)을 얻는 갔지. (1); 개체
. (1)
이 방법

InfluxDBResultMapper는
bean의 방법으로 질의 구조에 매핑 될 수있다

= 뉴 새로운 InfluxDBResultMapper resultMapper InfluxDBResultMapper ()
에서 <NewBean> cpuList = resultMapper.toPOJO (queryResult, NewBean.class)
. 1
2
NewBean 클래스는 POJO이고

노트
의 StringBuilder SQL 문, 쿼리를 바느질하여는 별도의 컬럼에주의를 지불 할 수없는 쿼리 태그는 열은 필드가 있어야합니다

추천

----------------
면책 조항 :이 문서는 CSDN 블로거 '자바 지식 통 "원래 기사의 CC 4.0-SA 저작권 계약, 복제, 원본과 링크를 첨부하시기 바랍니다에 따라입니다 이 문장.
원본 링크 : HTTPS : //blog.csdn.net/zzti_erlie/article/details/76422871

추천

출처www.cnblogs.com/lhxsoft/p/11796339.html