如何启动 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?的主要内容,如果未能解决你的问题,请参考以下文章
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部署
Linux脚本 03shell脚本离线安装配置集结JDK+InfluxDB+Zookeeper+Kafka(安装文件及脚本源码网盘分享)