`

Centos MacBook Docker离线安装InfluxDB超级简单

阅读更多

CentOS离线安装InfluxDB

InfluxDB和IotDB介绍与性能对比

InfluxDB官方下载地址

  1. #解压
  2. tar -zxvf influxdb-1.7.10-static_linux_amd64.tar.gz
  3. #nohup后台启动,指定配置文件,输出日志到log.file文件
  4. nohup /home/influxdb-1.7.10-1/influxd -config /home/influxdb-1.7.10-1/influxdb.conf >>/home/influxdb-1.7.10-1/log.file 2>&1&
  5. #增加 开机自启动
  6. vim /etc/rc.d/rc.local
  7. #打开后, 最后添加如下命令
  8. nohup /home/influxdb-1.7.10-1/influxd -config /home/influxdb-1.7.10-1/influxdb.conf >>/home/influxdb-1.7.10-1/log.file 2>&1&
终端连接InfluxDB
  1. cd /home/influxdb-1.7.10-1/
  2. #连接InfluxDB 默认没有设置用户名和密码
  3. ./influx
  4. #如果设置了用户名和密码时
  5. ./influx -username 'admin'-password 'abcd_2021'
  6. #远程连接其他InfluxDB
  7. ./influx -host 192.168.1.2-port 8086-username admin -password abcd_2021
开启udp

修改配置文件: influxdb.conf

[[udp]] enabled = true 开启udp

Java调用时 influxDB.write(8089, builder.build());

MacBook离线安装InfluxDB

  1. #下载
  2. wget https://dl.influxdata.com/influxdb/releases/influxdb-1.6.4_darwin_amd64.tar.gz
  3. #解压
  4. tar -zxvf influxdb-1.6.4_darwin_amd64.tar.gz
  5. #进入目录
  6. cd software/influxdb-1.6.4-1/usr/bin
  7. #启动服务,默认配置启动
  8. ./influxd
  9. #指定配置启动
  10. ./influxd -config ../../etc/influxdb/influxdb.conf
  11. #连接influxDB
  12. ./influx
  13. #远程连接其他InfluxDB
  14. ./influx -host 192.168.1.2-port 8086-username admin -password abcd_2021

Docker安装InfluxDB

Centos7离线安装Docker

  1. #下载镜像
  2. docker pull influxdb
  3. #运行容器,把配置文件挂载到宿主机/data/influxdb目录,把数据文件也挂载出来,防止数据丢失, 挂载时区,不然默认是0时区
  4. docker run -d --name my-influxdb \
  5. -p 8086:8086 \
  6. -p 8083:8083 \
  7. -p 2003:2003 \
  8. -e INFLUXDB_GRAPHITE_ENABLED=true \
  9. -v /data/influxdb/conf/influxdb.conf:/etc/influxdb/influxdb.conf \
  10. -v /data/influxdb:/var/lib/influxdb \
  11. -v /etc/localtime:/etc/localtime \
  12. influxdb

InfluxDB使用

默认是不用用户名和密码的, 是否开启认证,默认值:false

  1. cat /data/influxdb/conf/influxdb.conf
  2. [meta]
  3. dir ="/var/lib/influxdb/meta"
  4. [data]
  5. dir ="/var/lib/influxdb/data"
  6. engine ="tsm1"
  7. wal-dir ="/var/lib/influxdb/wal"
  8. [http]
  9. auth-enabled =false

创建用户名和密码后,修改为开启认证

  1. #连接influxDB
  2. ./influx
  3. #如果是容器启动,进入容器
  4. docker exec-it my-influxdb /bin/bash
  5. 输入 influx
  6. #创建用户名和密码,并给所有权限
  7. create user "admin"with password 'abcd_2021'with all privileges
  8. #登录
  9. auth admin abcd_2021
  10. #查询数据库
  11. show databases;
  12. #创建数据库
  13. create database demo

创建好用户名和密码后,修改auth-enabled = true 重启服务或重启容器生效,就必须要使用 用户名和密码连接

  1. #http方式创建数据库testdb
  2. curl -i -X POST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE testdb"
  3. #http方式创建用户名和密码
  4. curl -XPOST http://localhost:8086/query --data-urlencode "q=create user "admin123" with password 'admin123' with all privileges"
  5. #其他方式
  6. ./influx -database 'testdb'-execute 'auth admin123 admin123'

InfluxDB保存策略

  1. #显示test数据库策略 如果没有指定策略默认是autogen
  2. show retention policies on test
  3. #对test数据库创建一个策略,2小时之前数据删除,一个副本,设置为默认策略
  4. create retention policy "abc" on "test" duration 2h replication 1default
  5. #10天前数据删除 比如:h(小时),w(星期)
  6. create retention policy "rp_10d" on "iotdata" duration 10d replication 1default
  7. #修改默认策略
  8. alter retention policy "autogen" on "demo" duration 10d replication 1default
  9. alter retention policy "autogen" on "demo" duration 15d replication 1default
  10. #修改策略
  11. alter retention policy "rp_10d" ON "demo" duration 10d replication 1default
  12. #插入数据不指定策略,按默认策略保存
  13. insert into devops,host=server01 cpu=23.1,mem=0.61
  14. #指定策略保存数据
  15. insert into"autogen" devops,host=server01 cpu=23.1,mem=0.71
  16. #查询时不指定策略,按默认策略查询
  17. select*from"devops"
  18. #指定策略查询数据
  19. select*from"autogen"."devops"
  20. show tag keys from表名
  21. show field keys from表名

<audio controls="controls" style="display: none;"></audio>

分享到:
评论

相关推荐

    CentOS 7.3 docker 离线安装方法(亲测)

    CentOS 7.3 docker 离线安装方法(亲测) 1、配置网卡: vi /etc/sysconfig/network-scripts/ifcfg-ens33 ONBOOT=yes 2、安装dep 软件包docker.tgz tar -zxf docker.tgz 3、修改配置(加=false) vi /etc/...

    CentOS7.3 Docker离线安装包(内附安装命令)

    在本文中,我们将深入探讨如何在CentOS 7.3环境下离线安装Docker CE (Community Edition) 版本17.06.0-ce。Docker作为一个流行的容器化平台,使得开发者能够轻松地构建、分发和运行应用程序。在没有网络连接的情况下...

    centos7.4离线安装docker

    在本文中,我们将深入探讨如何在CentOS 7.4上进行Docker的离线安装。这个过程对于那些没有互联网连接或者网络环境受限的服务器尤其重要。我们将使用RPM软件包来完成安装,并且会参考提供的附件“CentOS7.4离线安装...

    centos6.8-离线安装docker环境所需的rpm

    在本文中,我们将深入探讨如何在CentOS 6.8系统上离线安装Docker环境,这主要依赖于RPM(Red Hat Package Manager)包。RPM是Linux发行版如CentOS用来安装、升级和管理软件的主要方式。由于是离线安装,我们需要预先...

    Centos7.9 Docker 离线最小化安装包

    命令来进行安装。 containerd.io-1.2.13-3.2.el7.x86_64.rpm docker-ce-18.09.9-3.el7.x86_64.rpm docker-ce-cli-18.09.9-3.el7.x86_64.rpm libseccomp-2.3.1-4.el7.x86_64.rpm libselinux-2.5-15.el7.x86_64.rpm ...

    centos7系统中docker离线安装包

    centos7系统中docker离线安装包

    arm架构centos7安装docker

    安装步骤参考:https://blog.csdn.net/chkai123/article/details/126229727 docker离线安装 arm架构下离线安装docker docker centos7离线安装docekr 离线安装docker arm架构下安装docker arm架构centos7安装docker

    centos下离线安装nvidia-docker所需离线包

    测试版本为centos 7.7

    centos7.6机器上离线安装docker-ce-19.03、nvidia-docker2

    在CentOS 7.6上离线安装Docker CE 19.03和Nvidia Docker 2可以按照以下步骤进行操作: 首先,您需要从Docker官方网站或Nvidia Docker官方网站下载对应版本的安装包。确保选择与您的操作系统和架构(例如x86_64)...

    docker 24.06 centos7 离线安装包

    docker 24.06 centos7 离线安装包

    Centos 环境Docker离线安装方式

    Centos 7 环境Docker离线安装方式 rpm -ivh docker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm rpm -ivh docker-ce-selinux-17.03.2.ce-1.el7.centos.noarch.rpm rpm -ivh libtool-ltdl-2.4.2-22.el7_3.x86_64.rpm

    CentOS7.2 Docker离线安装包

    本教程将深入讲解如何在CentOS 7.2系统上离线安装Docker CE(Community Edition)17.06.0.ce-1.el7.centos版本,以及处理相关依赖。 首先,我们需要理解CentOS 7.2作为Linux发行版,它支持Docker的运行。Docker CE...

    CentOS6离线安装docker以及相关依赖包(不用升级内核)

    CentOS6离线安装docker1.7,以及相关的依赖架包,包括docker-io-1.7.1-2.el6.x86_64.rpm、lxc-libs-1.0.11-1.el6.x86_64.rpm、lxc-1.0.11-1.el6.x86_64.rpm等以及device-mapper-1.02.117-12.el6_9.1.x86_64.rpm、...

    centos docker 离线安装文件

    docker安装文件被墙,可采用离线安装方式进行安装,亲测可行

    X86架构CentOS 7.5 Docker离线RPM安装包

    本主题聚焦于如何在X86架构的CentOS 7.5系统上离线安装Docker CE(Community Edition)17.03.1版本。Docker是一种流行的容器化平台,它允许开发者打包应用及其依赖,并在任何环境中轻松地部署和运行。 首先,离线...

    centos7.6离线安装docker-ce-19.03、nvidia-docker2

    离线环境下,在centos7.6系统上安装docker-ce-19.03,nvidia-docker2.4版本,其中docker-ce-19.03在docker-local.tar压缩文件里面,nvidia-docker2在nvidia-docker2.zip文件中。 具体安装流程如下: 1.安装docker ...

    docker离线安装脚本.zip

    标题“docker离线安装脚本.zip”表明这是一个针对CentOS 7系统的离线Docker安装解决方案。在没有互联网连接或者网络环境受限的情况下,离线安装脚本是十分有用的。这个压缩包包含了所有必要的文件,包括安装包、卸载...

    centos7 的 docker 离线安装包,rpm安装可用,百度云下载

    centos 7离线安装docker的rpm包,可离线安装,本人已安装使用,给大家分享,安装方式: 注意顺序: rpm -ivh docker-engine-selinux-17.05.0.ce-1.el7.centos.noarch.rpm rpm -ivh docker-engine-17.05.0.ce-1.el7....

    centos7.9离线安装docker rpm

    本篇文章将详细介绍如何在CentOS 7.9系统上离线安装Docker CE(社区版)服务,主要利用RPM包进行操作。首先,我们需要理解Docker的基本概念:Docker是一个开源的应用容器引擎,它允许开发者将应用程序及其依赖打包成...

Global site tag (gtag.js) - Google Analytics