1. YUM Repository 추가

  • Influxdata에서 제공하는 influxdb.repo 저장소를 Yum Repository에 추가
  • influxdb.repo 정보는 influxdata 홈페이지에서 참고
    $ cat <<EOF | tee /etc/yum.repos.d/influxdb.repo
    [influxdb]
    name = InfluxDB Repository - RHEL \$releasever
    baseurl = https://repos.influxdata.com/rhel/\$releasever/\$basearch/stable
    enabled = 1
    gpgcheck = 1
    gpgkey = https://repos.influxdata.com/influxdb.key
    EOF
  • 저장소 리스트를 확인하여 정상적으로 추가된 것을 확인
    $ yum repolist | grep influxdb
    influxdb/7/x86_64                       InfluxDB Repository - RHEL 7         252

2. InfluxDB 설치 및 구동

  • InfluxDB 설치 및 상태 확인

    # 설치 및 구동
    $ yum install influxdb -y
    $ systemctl enable --now influxdb
    
    # 서비스 상태 확인
    $ systemctl status influxdb
    ● influxdb.service - InfluxDB is an open-source, distributed, time series database
       Loaded: loaded (/usr/lib/systemd/system/influxdb.service; enabled; vendor preset: disabled)
       Active: active (running) since Thu 2021-12-02 15:44:39 KST; 1s ago
         Docs: https://docs.influxdata.com/influxdb/
      Process: 9253 ExecStart=/usr/lib/influxdb/scripts/influxd-systemd-start.sh (code=exited, status=0/SUCCESS)
     Main PID: 9254 (influxd)
        Tasks: 19
       Memory: 9.5M
       CGroup: /system.slice/influxdb.service
               └─9254 /usr/bin/influxd -config /etc/influxdb/influxdb.conf

3. InfluxDB 포트 확인

  • InfluxDB는 8086, 8088 포트를 사용
  • 8086 포트 : InfluxDB의 HTTP API 통신을 위한 용도
  • 8088 포트 : 백업과 리스토어를 위한 RPC 서비스 용도
    $ netstat -anpot | grep influx
    tcp        0      0 127.0.0.1:8088          0.0.0.0:*               LISTEN      9254/influxd         off (0.00/0/0)
    tcp        0      0 180.70.134.124:42518    52.85.231.23:443        ESTABLISHED 9254/influxd         keepalive (11.82/0/0)
    tcp6       0      0 :::8086                 :::*                    LISTEN      9254/influxd         off (0.00/0/0)

4. InfluxDB 데이터 베이스 생성

  • fluentdb 이름의 데이터 베이스 생성

      $ influx
    
      # 초기 데이터베이스 확인
      > show databases
      name: databases
      name
      ----
      _internal
    
      # fluentdb 이름을 가지는 데이터베이스 생성
      > create database fluentdb
    
      #  생성 확인
      > show databases
      name: databases
      name
      ----
      _internal
      fluentdb
    
      # 생성한 fluentdb 데이터베이스 접근
      > use fluentdb
      Using database fluentdb

+ Recent posts