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