sql >> データベース >  >> RDS >> Database

Ubuntu20.10にInfluxDBをインストールする方法

    この記事では、Ubuntu20.10にInfluxDBをインストールします。InfluxDBはオープンソースの時系列DBであり、書き込みとクエリの高い負荷を処理できます。この記事では、InfluxDBのインストールと構成について説明します。

    UbuntuにInfluxDBをインストールする手順

    ステップ1:InfluxDBリポジトリをインストールする

    sudo curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
    
    sudo echo "deb https://repos.influxdata.com/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/influxdb.list

    サンプル出力:

    root@InfluxDB:~# sudo curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
    
    Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
    
    OK
    
    root@InfluxDB:~# sudo echo "deb https://repos.influxdata.com/ubuntu bionic stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
    
    deb https://repos.influxdata.com/ubuntu bionic stable
    
    root@InfluxDB:~#

    ステップ2:リポジトリを更新する

    sudo apt update

    ステップ3:UbuntuにInfluxDBをインストールする

    sudo apt install influxdb

    ステップ4:InfluxDBサービスを開始する

    sudo systemctl start influxdb

    ステップ5:InfluxDBが起動時に自動起動できるようにする

    sudo systemctl enable --now influxdb

    ステップ6:InfluxDBのステータスを確認する

    sudo systemctl status influxdb

    ステップ7:InfluxDBの構成

    InfluxDB構成ファイル/etc/influxdb/influxdb.conf

    を見つけます

    ほとんどの機能はデフォルトで無効になっているため、有効にするにはコメントを外す必要があります。

    httpを有効にするには リクエストし、有効のコメントを解除します 下の画面に示すような行:

    変更後、ファイルを保存します。

    influxdb.confに変更を加えるたびに influxdbサービスを再起動するために必要なファイル。

    sudo systemctl stop influxdb && sudo systemctl start influxdb

    ステップ8:InfluxDB管理者アカウントを作成する

    curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER influxdbadmin WITH PASSWORD 'Strongpassword' WITH ALL PRIVILEGES"

    サンプル出力:

    root@InfluxDB:~# curl -XPOST "http://localhost:8086/query" --data-urlencode "q=CREATE USER influxdbadmin WITH PASSWORD 'Strongpassword' WITH ALL PRIVILEGES"
    
    {"results":[{"statement_id":0}]}
    
    root@InfluxDB:~# 

    上記のコマンドで、必要に応じてユーザー名とパスワードを置き換えます。

    ステップ9:InfluxDB DBにアクセスする方法:

    構文:

    influx -username 'admin' -password 'password'

    データベースの作成:

    ログインすると、dbを作成できます:

    CREATE DATABASE sysadminxpert_DB

    サンプル出力:

    root@InfluxDB:~# influx -username 'influxdbadmin' -password 'Strongpassword'
    
    Connected to http://localhost:8086 version 1.8.5
    
    InfluxDB shell version: 1.8.5
    
    > 
    
    > CREATE DATABASE sysadminxpert_DB
    
    > 
    
    > exit
    
    root@InfluxDB:~#

    InfluxDBでクエリを実行する

    構文

    curl -G http://localhost:8086/query -u ADMIN_NAME:PASSWORD_NAME --data-urlencode "q=QUERY"

    InfluxDBで実行するユーザー名、パスワード、クエリを置き換えます。

    InfluxDBからデータベースを表示

    curl -G http://localhost:8086/query -u admin:password --data-urlencode "q=SHOW DATABASES"

    サンプル出力:

    root@InfluxDB:~# curl -G http://localhost:8086/query -u influxdbadmin:Strongpassword --data-urlencode "q=SHOW DATABASES"
    
    {"results":[{"statement_id":0,"series":[{"name":"databases","columns":["name"],"values":[["_internal"],["sysadminxpert_DB"]]}]}]}
    
    root@InfluxDB:~#

    データベースユーザーの作成:

    curl -XPOST "http://localhost:8086/query" \
    
    --data-urlencode "q=CREATE USER influxdb1 WITH PASSWORD 'userstrongpassword' WITH ALL PRIVILEGES"

    サンプル出力:

    root@InfluxDB:~# curl -XPOST "http://localhost:8086/query" \
    
    > --data-urlencode "q=CREATE USER influxdb1 WITH PASSWORD 'userstrongpassword' WITH ALL PRIVILEGES"
    
    {"results":[{"statement_id":0}]}
    
    root@InfluxDB:~# 

    ファイアウォールの有効化

    –マシンの外部でInfluxDBにアクセスするには、ファイアウォール設定で許可する必要があります

    sudo ufw allow 8086/tcp

    サンプル出力:

    root@InfluxDB:~# sudo ufw allow 8086/tcp
    
    Rules updated
    
    Rules updated (v6)
    
    root@InfluxDB:~# 

    記事の終わり–Ubuntu20.10にInfluxDBをインストールする方法を説明しました


    1. SQL Server(T-SQL)で日付から曜日名を取得する3つの方法

    2. SQL Serverのsp_add_scheduleとsp_add_jobschedule:違いは何ですか?

    3. SQL、SELECTの使用方法

    4. SQL ServerのFLOOR()の例