本教程介绍的是如何在云服务器(linux)上安装 InfluxDB 数据库。
配置云服务器
1. 注册登录
我们可以选择在阿里云或者华为云等直接购买 InfluxDB 数据库。这里介绍的是使用阿里云服务器来搭建自己 InfluxDB 数据库。
首先可以进入阿里云官网https://www.aliyun.com/账号并登录,云服务器需要进行实名制验证才能进行购买。
2. 购买云服务器
选择产品基础服务的弹性云服务器 ECS。
按照需求选择合适的云服务器规格。
镜像选择 Linux 下-Ubuntu 系统,这里选择的镜像是公共镜像 Ubuntu 18.04 64 位。然后点击立即购买并完成支付。
根据提示配置登录密码,这里的密码用于远程登录云服务器。
3. 远程登录云服务器
在完成购买后,点击控制台进入阿里云服务器的管理控制台。
在控制台找到已开通的云产品,再点击云服务器 ECS 进入云服务器控制台。
选择远程登录即可登录云服务器。建议可以使用第三方软件如 Xshell、FinalShell 进行 SSH 方式登录。
InfluxDB 数据库配置
1. 升级索引
在安装数据之前,使用apt-get
命令更新升级服务器上的包索引并安装默认包,如下所示:
更新
sudo apt-get update
升级
sudo apt-get upgrade
升级完成后,执行如下命令,添加 InfluxDB 仓库:
curl -sL https://repos.influxdata.com/influxdb.key | sudo apt-key add -
source /etc/lsb-release
echo "deb https://repos.influxdata.com/${DISTRIB_ID,,} ${DISTRIB_CODENAME} stable" | sudo tee /etc/apt/sources.list.d/influxdb.list
2. 安装数据库
使用install
命令安装 InfluxDB 数据库及客户端。
# 安装数据库
sudo apt-get install influxdb
# 安装客户端
sudo apt-get install influxdb-client
安装完成后,可以执行以下语句查看数据库的运行状态,使用q
退出:
sudo service influxdb status
3. 端口配置
InfluxDB 默认占用8086
的端口,我们需要对云服务器的防火墙添加规则,返回埃莉芸的服务控制台,选择安全组标签。
点击配置规则。
之后在入方向规则的页面点击添加规则。
在这里我们需要添加 InfluxDB 所占用的 TCP 端口8086
,点击确定保存。
4. 卸载
使用如下语句卸载 InfluxDB 数据库:
sudo dpkg -r influxdb
数据库操作
1. 进入命令行
使用influx
进入 InfluxDB 数据库的命令行模式。
influx
2. 创建数据库
2.1 新建库
使用cerate
命令创建数据库。
CREATE DATABASE dbName;
2.2 查看
数据库创建成功后,可以使用如下命令进行查看数据库:
SHOW DATABASES;
2.3 切换
使用USE
切换数据库:
USE dbName;
2.4 创建表
在 InfluxDB 中,创建"表",直接在插入数据的时候指定表名即可。
INSERT test,name=Airy,phone=133 user_id=20,email="12345@126.com";
插入数据后,可以使用查询语句查看:
SELECT * FROM test;
应用
InfluxDB 数据库在企业平台中的相关应用请参考企业平台数据自定义配置
数据库语句
1. 增
- 创建数据库
CREATE DATABASE dbname;
- 创建表
使用INSERT
语句对数据库中的指定表写入数据,若无此表则创建此表。
INSERT test,name=Airy,phone=133 user_id=20,email="12345@126.com";
2. 删
- 删除数据库
DROP DATABASE dbName;
- 删除数据表
DROP MEASUREMENT tbName;
3. 查
- 查看数据库
SHOW DATABASES;
- 查看数据表
SHOW MEASUREMENTS;
- 查询数据
-- 查询指定表(test)的所有数据
SELECT * FROM tets;
--查询指定表中的指定字段数据
SELECT field FROM TEST;
--查询指定表中所有数据并限制条数
SELECT * FROM test LIMIT 10;
更多
更多 InfluxDB 相关 API 请参考InfluxDB官方文档。