Linux 安装InfluxDB-1.8.9版本

InfluxDB是一个由InfluxData开发的开源时序型数据。它由Go写成,着力于高性能地查询与存储时序型数据。InfluxDB被广泛应用于存储系统的监控数据,IoT行业的实时数据等场景。

1.安装以及服务端启动

进入opt目录

cd /opt

新建influxdb目录

mkdir influxdb

下载influxdb文件,内网服务器无法下载的话,浏览器访问wget后的链接下载完后再上传至指定服务器

wget https://dl.influxdata.com/influxdb/releases/influxdb-1.8.9_linux_amd64.tar.gz

解压下载好的influxdb-1.8.9_linux_amd64.tar.gz

cd influxdb
tar -zxvf influxdb-1.8.9_linux_amd64.tar.gz

修改解压好的目录名

mv influxdb-1.8.9-1 influxdb-1.8.9

进入修改好的influxdb-1.8.9里的bin目录;

cd /opt/influxdb/influxdb-1.8.9/usr/bin

书写启动脚本(用于后台启动脚本)

vi startup.sh

输入以下内容,保存退出

#!/bin/bash
nohup /opt/influxdb/influxdb-1.8.9/usr/bin/influxd -config \
/opt/influxdb/influxdb-1.8.9/etc/influxdb/influxdb.conf \
&>/opt/influxdb/influxdb-1.8.9/var/log/influxdb.log &

保存退出,脚本添加执行权

chmod +x startup.sh

书写开机自启动服务

vi /etc/systemd/system/influxdb-server.service

输入以下内容:

[Unit]
Description=influxdb
After=network.tartget[Service]
Type=forking
ExecStart=/opt/influxdb/influxdb-1.8.9/usr/bin/startup.sh
PrivateTmp=true[Install]
WantedBy=multi-user.target

退出重新加载服务

systemctl daemon-reload

添加开机自动运行服务

systemctl enable influxdb-server

启动服务

systemctl start influxdb-server

查看服务状态

状态:Active: inactive (dead)无效; Active: failed失败; Active: active (running)成功

systemctl status influxdb-server

#-------------------------------------------这里是分割线---------------------------------------#

influxdb相关命令

停止服务

systemctl stop influxdb-server

重启服务

systemctl restart influxdb-server

查看influxdb服务端进程是否启动

注意这是只启动influxd命令,不带 -config influxdb.conf,用此命令是看不到的

ps -ef | grep influxdb

#是否启动判断 (一行没有启动)
root 21806 21618 0 23:07 pts/0 00:00:00 grep --color=auto influx

#是否启动判断 (两行已经启动)
root 21822 1 42 23:07 pts/0 00:00:02 influxd -config influxdb.conf
root 21842 21618 0 23:07 pts/0 00:00:00 grep --color=auto influx

查看influxdb端口是否启动

netstat -tunlp | grep 8086

#是否已启用端口判断 (没有显示就是没有; 显示就是启动如下 pid/influxd)
tcp6 0 0 ::: 8086 ::: LISTEN 23701/influxd

#-------------------------------------------这里是分割线----------------------------------------#

influxdb开启权限验证(默认不开启)

无权限用户认证登入

cd /opt/influxdb/influxdb-1.8.9/usr/bin
./influx

创建用户并赋予权限


# 显示用户
show users# 创建用户
create user "username" with password 'password'# 赋予用户管理员权限
grant all privileges to "username"# 或者直接创建管理员权限的用户
create user "username" with password 'password' with all privileges# 修改用户密码
set password for "username" = 'password'# 撤消权限
revoke all on mydb from "username"# 查看权限
show grants for "username"# 删除用户
drop user "username"# 扩展-创建数据库
create database za_zhztc# 扩展-查看数据库
show databases# 扩展-使用数据库
use za_zhztc# 扩展-删除数据库
drop database za_zhztc

创建完用户后,修改配置文件influxdb.conf

vim /opt/influxdb/influxdb-1.8.9/etc/influxdb/influxdb.conf

#[http]enabled = true           #开启HTTP APIbind-address = ":8086"    #绑定的端口号、默认8086可根据实际情况修改auth-enabled = true         #开启授权

重启influxdb服务

修改完后需要重新启动服务端,进入客户端需要验证登录(才能进行有效的操作)

systemctl restart influxdb-server
influx -username root -password 123456

没有用权限账户登入,操作时会报以下错误

#-------------------------------------------这里是分割线----------------------------------------#

SpringBoot2.0快速整合InfluxDB

添加Maven依赖

<dependency><groupId>org.influxdb</groupId><artifactId>influxdb-java</artifactId><version>2.8</version>
</dependency>

application.yml 配置influxdb

spring:application:#设置服务名name: hfrdp-jt809-serverinflux:url: http://192.168.20.101:8086user: rootpassword: 123456database: cm_zhztcretentionPolicy: cm_zhztz

Java代码整合借鉴:https://www.jianshu.com/p/67bcc64f8dc9

Linux 安装InfluxDB1.8.9,权限配置相关推荐

  1. Linux安装svn服务器和权限配置_亲测成功

    Linux安装svn服务器和权限配置_亲测成功 SVN简介 SVN是Subversion的简称,是一个开放源代码的版本控制系统,通过采用分支管理系统的高效管理,简而言之就是用于多个人共同开发同一个项目 ...

  2. linux java 权限不够_​Linux安装jdk时提示权限不够怎么解决

    ​Linux安装jdk时提示权限不够怎么解决 发布时间:2020-06-28 10:00:51 来源:亿速云 阅读:84 作者:Leah Linux安装jdk时提示权限不够怎么解决?针对这个问题,这篇 ...

  3. 鸟哥的Linux私房菜(基础篇)- 第十四章、Linux 账号管理与 ACL 权限配置

    第十四章.Linux账号管理与 ACL 权限配置 最近升级日期:2009/09/09 要登陆 Linux 系统一定要有账号与口令才行,否则怎么登陆,您说是吧?不过,不同的使用者应该要拥有不同的权限才行 ...

  4. FTP安装及用户及权限配置

    Linux安装启动FTP服务 Linux服务器默认是没有开启FTP服务的.也没有FTP服务器,为了文件的传输需要用到FTP服务器,以典型的vsftpd为例. vsftpd作为FTP服务器,在Linux ...

  5. linux安装驱动报错权限没有,linux系统下安装显卡驱动程序.doc

    前言: 当用户执行下列操作有不能执行的时候或许是权限不够.遇到这个问题可以用命令: [[email protected] ~] su root #切换到root用户 password : 输入root ...

  6. linux安装IBM Webshere MQ以及配置

    一 .安装 安装包链接: 链接:https://pan.baidu.com/s/1Rs6vqGKwadBWQ9N8mFnQWA  提取码:1hn1 登录root用户登录(必须使用root用户) 1.上 ...

  7. 第十四章、Linux 账号管理与 ACL 权限配置

    要登陆 Linux 系统一定要有账号与口令才行,否则怎么登陆,您说是吧?不过, 不同的使用者应该要拥有不同的权限才行吧?我们还可以透过 user/group 的特殊权限配置, 来规范出不同的群组开发项 ...

  8. linux 安装qt 及相关环境配置

    前言: 在上文中已经安装了vm 工作台并配置好一台linux虚拟机,现在给这台虚拟机安装qt程序 qt从5.15.0版本后就不再发行免费的离线安装版本了,当然了购买商业版本的除外,详细的版本问题可以参 ...

  9. 2.Spring Cloud Alibaba教程:Linux安装Nacos1.3.1以及配置MySQL持久化

    概述 官网给了几种方式,这边采用直接解压运行,这个最简单. 下载 打开下载地址:https://github.com/alibaba/nacos/releases,官方推荐的1.3.1,所以我们就选择 ...

最新文章

  1. git add . 之后 想执行回滚操作(git add 到本地仓库的代码回滚到没有add 之前的操作)
  2. String、String Buffer、StringBuilder区别与比较
  3. 使用report PRC_SHOW_PRICING_DOCUMENT查看SAP CRM订单的pricing数据
  4. 数据结构基础(9) --单链表的设计与实现(2)之高级操作
  5. 1 WM配置-企业结构-定义-创建仓库号(Warehouse Number)
  6. Eigen官网教程 (4) 高级初始化
  7. python--面向对象
  8. 在防火墙中安装ASDM
  9. 1、spring源码解析之概况流程
  10. Java 创建一个Customer类,类中的属性有姓名、年龄、性别,然后创建两个Customer对象,把这两个对象存储在ArrayList对象中,然后再从ArrayList对象中读取出来。
  11. 关于:WindowsOffice 产品语言包
  12. Base64的编码以及解码
  13. VS 编译出现,LNK2005 连接错误解决办法
  14. 深入探究linux_深入探究GraphQL查询
  15. FreeBSD 背景
  16. Docker 安装和常用指令
  17. 硬件知识:固态硬盘4K对齐知识介绍
  18. 关于16路及以上的X86服务器架构
  19. 《调色师手册:电影和视频调色专业技法(第2版)》——第2章 调色工作的环境设定 基于监视器的色彩管理...
  20. 我的java学习-三角形

热门文章

  1. 微信小程序开发教程:wxml
  2. X-Window结构分析与应用
  3. 科视Christie DWU2022-HS 荣膺阿拉丁神灯奖最佳演艺照明产品奖
  4. wxX11移植到arm板上(序)
  5. opengl SwapBuffers的等待,虚伪的FPS
  6. Android JNI 开发
  7. u盘安装计算机系统,U盘系统_详细教您将系统安装到U盘
  8. 迁移confluence
  9. 中国式家长计算机科学家攻略,中国式家长特长图鉴一览表 Q版图表讲解各特长发展路线...
  10. 在matlab里如何构建幺模矩阵,幺模矩阵精确逆Python