[转帖]influxdb 2.0.3 tar.gz的安装与配置

influxdb,tar,gz,安装,配置 · 浏览次数 : 0

小编点评

```python import requests import json # 获取数据 data = requests.get('http://200.200.200.71:8086/api/v2/write?org=copote&bucket=gps&precision=ms') data = json.loads(data.text) # 创建数据 requests.post('http://200.200.200.71:8086/api/v2/write?org=copote&bucket=gps&precision=ms', data=json.dumps({'start': '2020-12-30T00:00:00Z','stop': '2020-12-31T00:00:00Z','predicate': '_measurement=\"test\" and id=\"1\"'}})) # 删除数据 requests.post('http://200.200.200.71:8086/api/v2/delete?org=copote&bucket=gps', data={'start': '2020-12-30T00:00:00Z','stop': '2020-12-31T00:00:00Z','predicate': '_measurement=\"test\" and id=\"1\"'}}) # 打印结果 print('创建数据成功!') print('删除数据成功!') ```

正文

下载地址:https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.3_linux_amd64.tar.gz

安装influxdb

### 解压
[root@jyzbdb2 soft]# tar -zxf influxdb2-2.0.3_linux_amd64.tar.gz

### 设置环境变量
[root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# vim /etc/profile
...
export PATH=$PATH:/app/soft/influxdb2-2.0.3_linux_amd64
...

### 使环境变量生效
[root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# source /etc/profile

    启动

    方式一:直接在终端中启动(该方式启动后,退出终端进程也随之终止,原因不明)

    [root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# nohup influxd >> /app/soft/influxdb2-2.0.3_linux_amd64/influx.log 2>&1 &
    

      方式二:设置成服务启动

      ### 添加 influxdb 用户,用于启动 influxdb 服务
      [root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# groupadd influxdb
      [root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# useradd -g influxdb -s /bin/false influxdb
      

      ### 新增 influxdb 配置文件(这个文件主要用于 influxdb 的优化;如果没有性能问题,也可以不用配置)
      [root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# vim config.yml
      storage-cache-max-memory-size: 4294967296

      ### 修改文件的权限
      [root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# chown -R influxdb:influxdb /app/soft/influxdb2-2.0.3_linux_amd64

      ### 新增系统服务的启动文件
      ### ExecStart后面的参数可以不加,也可以根据实际更改。具体参考:https://docs.influxdata.com/influxdb/v2.0/reference/config-options
      [root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# vim /usr/lib/systemd/system/influxdb.service
      [Unit]
      Description=InfluxDB is an open-source, distributed, time series database
      Documentation=https://docs.influxdata.com/influxdb/
      After=network-online.target

      [Service]
      User=influxdb
      Group=influxdb
      LimitNOFILE=65536
      ExecStart=/app/soft/influxdb2-2.0.3_linux_amd64/influxd --storage-cache-max-memory-size=4294967296 --bolt-path=/data/influxdb-data/influxd.bolt --engine-path=/data/influxdb-data/engine
      KillMode=control-group
      Restart=on-failure

      [Install]
      WantedBy=multi-user.target

      ### 启动服务
      [root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# systemctl start influxdb

      ### 查看服务状态
      [root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# systemctl status influxdb

      ### 设置为开机启动
      [root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# systemctl enable influxdb

        配置

        ### 初始化
        [root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# influx setup
        Welcome to InfluxDB 2.0!
        Please type your primary username: jygz
        

        Please type your password:

        Please type your password again:

        Please type your primary organization name: copote

        Please type your primary bucket name: gps

        Please type your retention period in hours.
        Or press ENTER for infinite.:

        You have entered:
        Username: jygz
        Organization: copote
        Bucket: gps
        Retention Period: infinite
        Confirm? (y/n): y

        Config default has been stored in /root/.influxdbv2/configs.
        User Organization Bucket
        jygz copote gps

        ### 查看 token(客户端一般通过token进行操作)
        [root@jyzbdb2 influxdb2-2.0.3_linux_amd64]# cat /root/.influxdbv2/configs
        [default]
        url = "http://localhost:8086"
        token = "qPhb-sP__WM3w0U_nhJIYIcfDB0Q1yJ26PqiqwE9_8wL0LrAXoTjm4cT1j0hC4wGWUJsu4BSN-5bev_nS4GRmA=="
        org = "copote"
        active = true

          关于防火墙

          8086 端口:使用该端口与influxdb客户端进行数据交互。

          # 开放端口
          firewall-cmd --zone=public --add-port=8086/tcp --permanent
          # 配置立即生效
          firewall-cmd --reload
          # 查看防火墙所有开放的端口
          firewall-cmd --zone=public --list-ports
          

            使用 influxdb api的方式进行操作

            ### 添加数据(多条):
            curl --request POST 'http://200.200.200.71:8086/api/v2/write?org=copote&bucket=gps&precision=ms' \
              --header 'Authorization: Token N6M048DSeVq6s93aZRkjX5bqqCAQKaPCbf56NjjjuO28J3EZdywx0_df7RNlGy925AYRi2NS_rRwxsfsUVaVEA==' \
              --data '
            test,id=1 username="tom" 1609299009330
            test,id=1 age=12 1609299009330
            '
            

            ### 添加数据(单条):
            curl --request POST 'http://200.200.200.71:8086/api/v2/write?org=copote&bucket=gps&precision=ms' </span>
            --header 'Authorization: Token N6M048DSeVq6s93aZRkjX5bqqCAQKaPCbf56NjjjuO28J3EZdywx0_df7RNlGy925AYRi2NS_rRwxsfsUVaVEA==' </span>
            --data 'test,id=1 realname="汤姆" 1609299009330'

            ### 查询数据:
            curl --request POST 'http://200.200.200.71:8086/api/v2/query?org=copote' </span>
            --header 'Authorization: Token N6M048DSeVq6s93aZRkjX5bqqCAQKaPCbf56NjjjuO28J3EZdywx0_df7RNlGy925AYRi2NS_rRwxsfsUVaVEA==' </span>
            --header 'Accept: application/csv' </span>
            --header 'Content-type: application/vnd.flux' </span>
            --data 'import "experimental/geo"
            from(bucket:"gps")
            |> range(start: -12h)
            |> filter(fn: (r) => r._measurement == "test")
            |> geo.toRows()'

            ### 删除数据:
            curl --request POST 'http://200.200.200.71:8086/api/v2/delete?org=copote&bucket=gps' </span>
            --header 'Authorization: Token N6M048DSeVq6s93aZRkjX5bqqCAQKaPCbf56NjjjuO28J3EZdywx0_df7RNlGy925AYRi2NS_rRwxsfsUVaVEA==' </span>
            --header 'Content-Type: application/json' </span>
            --data '{
            "start": "2020-12-30T00:00:00Z",
            "stop": "2020-12-31T00:00:00Z",
            "predicate": "_measurement="test" and id="1""
            }'

              使用 influxdb 客户端命令的方式进行操作

              ### 删除数据:
              influx delete --bucket gps --org copote \
              --host 'http://200.200.200.71:8086' \
              --token 'N6M048DSeVq6s93aZRkjX5bqqCAQKaPCbf56NjjjuO28J3EZdywx0_df7RNlGy925AYRi2NS_rRwxsfsUVaVEA==' \
              --start '2020-12-30T00:00:00Z' \
              --stop '2020-12-31T00:00:00Z' \
              --predicate '_measurement="test" and id="1"'
              

                与[转帖]influxdb 2.0.3 tar.gz的安装与配置相似的内容:

                [转帖]influxdb 2.0.3 tar.gz的安装与配置

                下载地址:https://dl.influxdata.com/influxdb/releases/influxdb2-2.0.3_linux_amd64.tar.gz 安装influxdb ### 解压 [root@jyzbdb2 soft]# tar -zxf influxdb2-2.0.3_li

                [转帖]Influxdb 2.x 快速入门

                Influxdb 2.x 快速入门 https://www.jianshu.com/p/268fca65f10e Influxdb是由Golang 构建的时序数据库,由于由Go语言构建使得其跨平台部署相对方便。用户只需下载其可执行文件到相应系统执行即可。 核心概念 示例数据(解释某些概念用) _ti

                [转帖]grafana 连接 influxdb 1.x 和 2.x

                文章目录 一、安装 influxdbⅠ、docker 安装 二、常用操作Ⅰ、influxdb 1.x版本添加用户认证Ⅱ、influxdb 2.x 使用命令行Ⅲ、CLI 配置tokenⅤ、CLI 查询测试 三、grafana 安装使用Ⅱ、docker 安装 grafana 四、grafana 连接 i

                [转帖]Jmeter连接InfluxDB2.0.4

                Jmeter连接InfluxDB2.0.4 问题描述:在用Jmeter+InfluxDB构建监控时,因为docker构建的InfluxDB的版本是2.0.4,按照网上的教程进行后端监听器的填写,但是一直出现错误提示401等问题。网上的教程大多是1.X版本的,怀疑是数据库版本不一致导致的数据无法写入,

                [转帖]JMeter InfluxDB v2.0 listener plugin

                https://github.com/mderevyankoaqa/jmeter-influxdb2-listener-plugin Support my Ukrainian Family ❤️ Like what you see? 😍 Description The goal of the pr

                [转帖]【InfluxDB V2.0】介绍与使用,flux查询、数据可视化

                目录 一、关键概念 二、系统结构 三、配置文件 四、Flux查询语句 五、可视化数据 附录 一、关键概念 相比V1 移除了database 和 RP,增加了bucket。 V2具有以下几个概念: timestamp、field key、field value、field set、tag key、ta

                [转帖]手摸手搭建简单的jmeter+influxdb+grafana性能监控平台

                我安装的机器是阿里云的centos8机器,其他的系统暂未验证 1.安装influxdb influxdb 下载地址https://portal.influxdata.com/downloads/,也可以直接在服务器上执行以下命令下载 我的软件一般下载在/usr/local/soft文件夹下,soft

                [转帖]

                Linux ubuntu20.04 网络配置(图文教程) 因为我是刚装好的最小系统,所以很多东西都没有,在开始配置之前需要做下准备 环境准备 系统:ubuntu20.04网卡:双网卡 网卡一:供连接互联网使用网卡二:供连接内网使用(看情况,如果一张网卡足够,没必要做第二张网卡) 工具: net-to

                [转帖]

                https://cloud.tencent.com/developer/article/2168105?areaSource=104001.13&traceId=zcVNsKTUApF9rNJSkcCbB 前言 Redis作为高性能的内存数据库,在大数据量的情况下也会遇到性能瓶颈,日常开发中只有时刻

                [转帖]ISV 、OSV、 SIG 概念

                ISV 、OSV、 SIG 概念 2022-10-14 12:29530原创大杂烩 本文链接:https://www.cndba.cn/dave/article/108699 1. ISV: Independent Software Vendors “独立软件开发商”,特指专门从事软件的开发、生产、