当前位置: 首页 > Linux

在LinuxMacBookDocker上安装IoTDB并使用

时间:2023-04-06 23:15:30 Linux

IotDB解压安装InfluxDB和IotDB介绍及性能对比IotDB官方下载地址IotDB官方文档地址IotDB是Java开发的,运行需要安装JDK,安装oracleJDK。不建议使用自带的openJDK#解压unzipapache-iotdb-0.11.2-SNAPSHOT-bin.zip#进入主目录cdapache-iotdb-0.11.2-SNAPSHOT#Start(前台启动)sbin/start-server.sh#nohup后台启动,输出启动日志到nohup.log文件nohupsbin/start-server.sh>>nohup.log2>&1&#Nohup后台启动,不输出启动日志nohupsbin/start-server.sh>/dev/null2>&1#stopsbin/stop-server.sh终端连接IotDB#0.9.x以下老版本IotDB连接sbin/start-client.sh#新版本IotDB>=0.10.x连接,默认连接本地IP和6667端口sbin/start-cli.sh#and上面的命令相当于sbin/start-cli.sh-h127.0.0.1-p6667-uroot-pwroot#远程连接到其他IotDBsbin/start-cli.sh-h192.168.130.1-p6667-uroot-pwrootdockerInstallIotDB#dockerstartdockerrun-d-p6667:6667-p31999:31999-p8181:8181--namesome-iotdbapache/iotdb#entercontainerdockerexec-itsome-iotdb/bin/bash#executecommand,connecttoIotDBstart-cli.sh描述:6667:RPCport31999:JMXport8181:Monitorport5555:数据同步端口9003:内部元数据rpc端口(用于集群)40010:internaldatarpcport(forcluster)clientuse:version0.10.xabovelatestversion(or,>=0.10.x),使用start-cli.sh命令。0.9.x和0.8.1版本,使用start-client.sh命令默认用户名和密码为:root/rootIotDB基本操作#Connectsbin/start-cli.sh#Insertdata,会创建一个组automaticallyINSERTINTOroot.iotdata.test_db.1234(timestamp,version,code3,code2,code1)values(1584602760341,'1.1.1','code3','code2','code1');#显示时间序列测量点SHOWTIMESERIESSHOWTIMESERIESroot.iotdataSHOWTIMESERIESroot.iotdata.test_db#显示组SHOWSTORAGEGROUP#添加组SETSTORAGEGROUPTOroot.ln#添加数据到组lnINSERTINTOroot.ln.aa(timestamp,bbb)values(1585384837018000000,112);#查询最新数据selectlast*fromroot.ln.aa#查询最新测点selectlastbbbfromroot.ln.aa#删除组testdelete存储组root.test#删除序列delete下的所有测点timeseriesroot.iotdata.test_db.*deletetimeseriesroot.iotdata.*#通过条件name='11'查询最后一次,比较慢selectmax_time(name)fromroot.iotdata.test_dbwherename='11'#查询上次根据条件name='11',比较快selectnamefromroot.iotdata.test_dbwherename='11'orderbytimedesclimit1IotDBExpirationPolicy#毫秒只保留数据近一小时setttltoroot.ln3600000#保留10天的数据60*60*24*10*1000=864000000setttltoroot.iotdata864000000#取消过期策略UNSETTTLTOroot.ln#显示所有策略Showallttl#显示一个组的ttlShowttlonroot.ln#显示多个SHOWTTLONroot.group1,root.group2,root.group3