#安装数据库
wget https://dl.influxdata.com/influxdb/releases/influxdb_1.8.7_amd64.deb
sudo dpkg -i influxdb_1.8.7_amd64.deb
开启/状态
sudo service influxdb restart
sudo service influxdb status
配置文件
vim /etc/influxdb/influxdb.conf
#安装页面管理
wget https://dl.influxdata.com/chronograf/releases/chronograf_1.9.0_amd64.deb
sudo dpkg -i chronograf_1.9.0_amd64.deb
sudo service chronograf restart
sudo service chronograf status
修改默认端口
vim /usr/lib/chronograf/scripts/chronograf.service
vim /usr/lib/chronograf/scripts/init.sh
bash /usr/lib/chronograf/scripts/init.sh restart
#查看帮助
influx --help
查看版本
influx -version
登录influx
influx
查看所有数据库
show databases
创建数据库
create database "uwb"
删除数据库
drop database uwb
切换数据库
use uwb
创建表插入数据,InfluxDB中没有显式的新建表的语句,只能通过insert数据的方式来建立新表。
insert uwb,tagid=129 x=874,y=716,sn=789,datetime=1627547490
使用http模式插入
curl -i -XPOST 'http://127.0.0.1:8086/write?db=metrics' --data-binary 'test,host=127.0.0.1,monitor_name=test count=1'
#查看表
show measurements
#删除表
drop measurement uwb
#查询表
select * from uwb
#查看表策略
show retention policies on "uwb"
#创建策略
create retention policy "rp_name" on "db_name" duration 30d replication 1 default
rp_name:策略名
db_name:具体的数据库名
3w:保存3周,3周之前的数据将被删除,influxdb具有各种事件参数,比如:h(小时),d(天),w(星期)
replication 1:副本个数,一般为1就可以了
default:设置为默认策略
#删除策略
drop retention policy "rp_name"
#导出数据库
influx_inspect export -datadir "/var/lib/influxdb/data" -waldir "/var/lib/influxdb/wal" -out "mydb" -database mydb -retention autogen
#导入数据库
influx -import -path=/var/mydb -precision=ns -database mydb