如何启动 influxdb 2.0.2?

Posted

技术标签:

【中文标题】如何启动 influxdb 2.0.2?【英文标题】:how to start influxdb 2.0.2? 【发布时间】:2021-03-04 08:05:12 【问题描述】:

好的,我安装了(在 ubuntu 20.04 中),因为它说 influxdb https://portal.influxdata.com/downloads/ 的官方页面,特别是这些命令:

wget https://dl.influxdata.com/influxdb/releases/influxdb_2.0.2_amd64.deb
sudo dpkg -i influxdb_2.0.2_amd64.deb

然后添加命令以使用守护程序启动和创建持久性。

systemctl enable --now influxdb
systemctl status influxdb

它出来好像它被激活并正常运行

● influxdb.service - InfluxDB is an open-source, distributed, time series database
     Loaded: loaded (/lib/systemd/system/influxdb.service; enabled; vendor preset: enabled)
     Active: active (running) since Fri 2020-11-20 17:43:54 -03; 55min ago
       Docs: https://docs.influxdata.com/influxdb/
   Main PID: 750 (influxd)
      Tasks: 7 (limit: 1067)
     Memory: 33.8M
     CGroup: /system.slice/influxdb.service
             └─750 /usr/bin/influxd
Nov 20 17:44:03 hypercc influxd[750]: ts=2020-11-20T20:44:03.754479Z lvl=info msg="Open store (start)" log_id=0QarEkHl000 service=storage-engine op_name=tsdb_open op_event=start
Nov 20 17:44:03 hypercc influxd[750]: ts=2020-11-20T20:44:03.754575Z lvl=info msg="Open store (end)" log_id=0QarEkHl000 service=storage-engine op_name=tsdb_open op_event=end op_elapsed=0.098ms
Nov 20 17:44:03 hypercc influxd[750]: ts=2020-11-20T20:44:03.754661Z lvl=info msg="Starting retention policy enforcement service" log_id=0QarEkHl000 service=retention check_interval=30m
Nov 20 17:44:03 hypercc influxd[750]: ts=2020-11-20T20:44:03.754888Z lvl=info msg="Starting precreation service" log_id=0QarEkHl000 service=shard-precreation check_interval=10m advance_period=30m
Nov 20 17:44:03 hypercc influxd[750]: ts=2020-11-20T20:44:03.755164Z lvl=info msg="Starting query controller" log_id=0QarEkHl000 service=storage-reads concurrency_quota=10 initial_memory_bytes_quota_per_query=9223372036854775807 memory_bytes_quota_per_query=9223372036854775807 max_memory_bytes=0 queue_size=10
Nov 20 17:44:03 hypercc influxd[750]: ts=2020-11-20T20:44:03.755725Z lvl=info msg="Configuring InfluxQL statement executor (zeros indicate unlimited)." log_id=0QarEkHl000 max_select_point=0 max_select_series=0 max_select_buckets=0
Nov 20 17:44:04 hypercc influxd[750]: ts=2020-11-20T20:44:04.071001Z lvl=info msg=Starting log_id=0QarEkHl000 service=telemetry interval=8h
Nov 20 17:44:04 hypercc influxd[750]: ts=2020-11-20T20:44:04.071525Z lvl=info msg=Listening log_id=0QarEkHl000 transport=http addr=:8086 port=8086
Nov 20 18:14:03 hypercc influxd[750]: ts=2020-11-20T21:14:03.757182Z lvl=info msg="Retention policy deletion check (start)" log_id=0QarEkHl000 service=retention op_name=retention_delete_check op_event=start
Nov 20 18:14:03 hypercc influxd[750]: ts=2020-11-20T21:14:03.757233Z lvl=info msg="Retention policy deletion check (end)" log_id=0QarEkHl000 service=retention op_name=retention_delete_check op_event=end op_elapsed=0.074ms

我应该添加什么才能编写“influx”并直接进入数据库进行查询?是不是跟ip地址有关?

当我进入 influx 时,我只获得帮助选项,但没有说明连接或类似的内容。

顺便说一下https://docs.influxdata.com/influxdb/v2.0/get-started/它的安装方式不同,但应该两种方式都可以正常工作。

谢谢。

【问题讨论】:

【参考方案1】:

通常使用Telegraf 之类的工具来收集数据并将其写入 InfluxDB。您可以在要从中收集数据的每台服务器上安装 Telegraf。 https://docs.influxdata.com/telegraf/v1.17/

您可以浏览到http://your_server_ip:8086 并登录到 chronograf(包含在 InfluxDB 2.0 中)。您可以在此处创建仪表板并从 InfluxDB 查询数据。

也可以通过 InfluxDB CLI 进行手动查询。您可以在终端中简单地将其与influx query 命令一起使用。 https://docs.influxdata.com/influxdb/v2.0/query-data/

请注意,某些命令在您被允许执行之前需要验证(例如 user 命令)。您可以通过添加 -t 参数和有效的用户令牌(可以在 Web 界面中找到)来进行身份验证。 示例:influx -t token_here user list

希望对你有所帮助。

【讨论】:

以上是关于如何启动 influxdb 2.0.2?的主要内容,如果未能解决你的问题,请参考以下文章

JAVA操作InfluxDB的一个Demo

influxdb-1.7.2.x86_64安装 install influxdb-1.7.2.x86_64 on RedHat & CentOS

在 docker-compose 中为 influxdb 2.0 创建默认用户

基于 Kubernetes v1.14.0 之heapster与influxdb部署

InfluxDB 2.0.2 的配置文件路径在哪里?

Linux脚本 03shell脚本离线安装配置集结JDK+InfluxDB+Zookeeper+Kafka(安装文件及脚本源码网盘分享)