Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
J
joohanhong
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
JooHan Hong
joohanhong
Commits
90a64a04
Commit
90a64a04
authored
Aug 08, 2022
by
JooHan Hong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
k8s, oper update13(influxdb 설치)
parent
7ce860d3
Pipeline
#6075
passed with stages
in 1 minute and 6 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
140 additions
and
0 deletions
+140
-0
README.md
MON/BACKEND/INFLUXDB/README.md
+140
-0
No files found.
MON/BACKEND/INFLUXDB/README.md
0 → 100644
View file @
90a64a04
[
![logo
](
https://www.hongsnet.net/images/logo.gif
)
](https://www.hongsnet.net)
# InfluxDB 설치 및 구성
> Time Series DBMS인 InfluxDB를 설치하고 구성하는데, OS는 CentOS 7 환경에서 진행한다.
# InfluxDB 설치 후 CLI 접속
```
# influx -username admin -password 패스워드
Connected to http://localhost:8086 version 1.8.10
InfluxDB shell version: 1.8.10
>
```
# InfluxDB DB 현황 확인
```
> show databases
name: databases
name
----
_internal
telegraf
> use telegraf
Using database telegraf
> show measurements
name: measurements
name
----
cpu
disk
diskio
kernel
mem
processes
swap
system
>
```
> InfluxDB는 RDBMS와 다르게 별도의 Table 및 제약조건에 대한 설계가 불필요 하다.
# InfluxDB YUM Repository 설정
> InfluxDB는 influxdata 회사에서 개발되고, 배포되는 솔루션이므로 다음과 같이 Repository를 생성해야 한다.
```
# cat /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
```
YUM Repository 설정 후 다음과 같이 패키지를 설치한다.
```
# yum install influxdb
```
InfluxDB RPM 패키지를 설치했으면, 다음과 같이 데몬 기동 및 활성화 한다.
```
# systemctl start influxdb; systemctl enable influxdb
```
# InfluxDB DB 생성 및 사용자 생성
1.
관리자(admin) 계정 생성
먼저, /etc/influxdb/influxdb.conf 설정 파일에 인증 설정이 적용되어 있으면, 작업이 불가능하기 때문에 다음과 같이 인증을 임시로 해제해야 한다.
```
# cat /etc/influxdb/influxdb.conf
...중략
[http]
...중략
auth-enabled = false
# systemctl restart influxdb
```
이제 인증이 비활성화 되었으므로, 다음과 같이 admin 계정을 생성한다.
```
# influx -precision rfc3339
...중략
> CREATE USER admin WITH PASSWORD 'solbox!wldnro7' WITH ALL PRIVILEGES
```
2.
데이터베이스 생성
데이터베이스 생성은 RDBMS와 동일하게
**CREATE DATABASE**
명령을 사용한다.
```
> CREATE DATABASE hongsnet WITH DURATION 15d
> show databases;
name: databases
name
----
_internal
hongsnet
```
3.
일반 유저 생성
```
CREATE USER hongsnet WITH PASSWORD 'ghdwngkselql'
> GRANT ALL ON hongsnet(DB명) TO hongsnet(사용자명)
```
만약
`해당 유저에 대해 admin 관리자를 포함한 모든 계정을 부여하고 싶다면`
, 다음과 같이
**WITH ALL PRIVILEGES 권한을 부여**
한다.
```
> CREATE USER hongsnet WITH PASSWORD 'ghdwngkselql' WITH ALL PRIVILEGES
```
4.
InfluxDB 인증 재활성화
```
# cat /etc/influxdb/influxdb.conf
...중략
[http]
...중략
auth-enabled = true
# systemctl restart influxdb
```
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment