inflexDB 가져오기

6993 단어 influxdb

inflexDB 가져오기

  • 시간 시퀀스 데이터를 처리하기 위해 influmxDB를 사용했다.
  • 설명
    시작 명령
    docker 이미지에서 시작할 때
    docker run -d -p 8083:8083 -p 8086:8086 -p 8090:8090 -p 8099:8099 --name influxdb1 soushi/influxdb:1.0
    Centos: 6 이미지에서 새로 만들 때
    docker run -i -t -d -p 8083:8083 -p 8086:8086 -p 8090:8090 -p 8099:8099 -v/etc/localtime:/etc/localtime:ro --name influxdb1 centos:6/bin/bash
  • docker 이미지가 없으면 Docker file을 통해 만들 수 있습니다.
  • docker build [ -t {イメージ名} [ :{タグ名} ] ] <Dockerfileのあるディレクトリ>
    
  • Docker file에서 docker 이미지를 만드는 명령 예제
  • docker build -t soushi/influxdb:1.0 <Dockerfileのあるディレクトリ>
    
  • docker 이미지를 만드는 Docker file의 위치
  • ~/OneDrive/docker/influxdb/Dockerfile
    포트 라이브러리
    의 목적
    포트 번호
    influxDB
    Web UI
    8083
    influxDB
    Comm.
    8086
    influxDB
    Raft for clustering
    8090
    influxDB
    Protobuf for clustering
    8099
    ※ 포트 번호에 대한 설명은 influxDB installation
    항목 설정
    값 설정
    inflexdb 호스트
    /usr/bin/influxdb
    inflexdb 설정 파일
    /opt/influxdb/shared/config.toml
    inflexdbpid 파일
    /opt/influxdb/shared/influxdb.pid

    1influmxDB 가져오기


    1.0 부팅 컨테이너


    설명
    시작 명령
    Centos: 6 이미지에서 새로 만들 때
    docker run -i -t -d -p 8083:8083 -p 8086:8086 -p 8090:8090 -p 8099:8099 -v/etc/localtime:/etc/localtime:ro --name influxdb1 centos:6/bin/bash

    1.1 influmxDB 다운로드 및 설치

    mkdir /usr/local/download/
    cd /usr/local/download/
    yum -y install wget
    wget http://s3.amazonaws.com/influxdb/influxdb-latest-1.x86_64.rpm
    rpm -ivh influxdb-latest-1.x86_64.rpm
    /etc/init.d/influxdb start
    

    2influmxDB를 사용하여 데이터베이스를 만듭니다.


    2-A CLI를 기반으로 데이터베이스와 사용자를 생성합니다.


    참조공식 사이트
    curl -X POST 'http://localhost:8086/db?u=root&p=root' -d '{"name": "grafanadb"}'
    curl -X POST 'http://localhost:8086/db?u=root&p=root' -d '{"name": "grafanaconf"}'
    curl -X POST 'http://localhost:8086/db/grafanadb/users?u=root&p=root' -d '{"name": "soushi", "password": "soushi"}'
    curl -X POST 'http://localhost:8086/db/grafanaconf/users?u=root&p=root' -d '{"name": "soushi", "password": "soushi"}'
    curl -X POST 'http://localhost:8086/db/grafanadb/users/soushi?u=root&p=root' -d '{"admin": true}'
    curl -X POST 'http://localhost:8086/db/grafanaconf/users/soushi?u=root&p=root' -d '{"admin": true}'
    

    2-B GUI를 기반으로 데이터베이스를 만듭니다.


    2-B.1 호스트 VM에서 inflexDB의 프런트엔드(8083번 포트)에 액세스합니다.


    값 설정

    초기 로그인 ID
    root
    초기 암호
    root
    호스트 이름
    10.0.0.1
    호스트 포트 번호
    8086

    2-B.2Grafanadb에 사용할 두 개의 데이터베이스를 만듭니다.


    값 설정

    데이터베이스 이름
    grafanadb
    Shard Spaces Space 이름
    default
    Shard Spaces Retention
    inf
    Shard Spaces Duration
    7d
    Shard Spaces RegEx
    /.*/
    Shard Spaces RF
    1
    Shard Spaces Split
    1
    값 설정

    데이터베이스 이름
    grafanaconf
    Shard Spaces Space 이름
    default
    Shard Spaces Retention
    inf
    Shard Spaces Duration
    7d
    Shard Spaces RegEx
    /.*/
    Shard Spaces RF
    1
    Shard Spaces Split
    1

    2-B.3 데이터베이스 작업에 사용할 사용자를 추가합니다.


    값 설정

    데이터베이스 이름
    grafanadb
    Username
    soushi
    Password
    soushi
    Admin?
    true(checked)
    값 설정

    데이터베이스 이름
    grafanaconf
    Username
    soushi
    Password
    soushi
    Admin?
    true(checked)

    모든 코드

    mkdir /usr/local/download/
    cd /usr/local/download/
    yum -y install wget
    wget http://s3.amazonaws.com/influxdb/influxdb-latest-1.x86_64.rpm
    rpm -ivh influxdb-latest-1.x86_64.rpm
    /etc/init.d/influxdb start
    curl -X POST 'http://localhost:8086/db?u=root&p=root' -d '{"name": "grafanadb"}'
    curl -X POST 'http://localhost:8086/db?u=root&p=root' -d '{"name": "grafanaconf"}'
    curl -X POST 'http://localhost:8086/db/grafanadb/users?u=root&p=root' -d '{"name": "soushi", "password": "soushi"}'
    curl -X POST 'http://localhost:8086/db/grafanaconf/users?u=root&p=root' -d '{"name": "soushi", "password": "soushi"}'
    curl -X POST 'http://localhost:8086/db/grafanadb/users/soushi?u=root&p=root' -d '{"admin": true}'
    curl -X POST 'http://localhost:8086/db/grafanaconf/users/soushi?u=root&p=root' -d '{"admin": true}'
    

    좋은 웹페이지 즐겨찾기