[{"data":1,"prerenderedAt":60},["ShallowReactive",2],{"article-58":3},{"code":4,"msg":5,"data":6,"count":14},200,"查询成功",{"id":7,"title":8,"keywords":9,"description":10,"category_id":11,"content":12,"body_html":13,"thumb_up":14,"clicks":15,"sort":14,"remark":16,"status":11,"is_open":11,"is_deleted":14,"is_top":14,"is_recommend":14,"create_time":17,"update_time":18,"image_id":19,"url":13,"member_id":14,"cate_name":20,"prev":21,"next":24,"tags":27,"words":31,"read_time":32,"comments":14,"cover":33,"relevant":34},58,"Window环境下安装并使用InfluxDB","InfluxDB,window","InfluxDB 是一个时间序列数据库，用于处理海量写入与负载查询。InfluxDB旨在用作涉及大量时间戳数据的任何用例（包括DevOps监控，应用程序指标，物联网传感器数据和实时分析）的后端存储。",1,"###### 1、简单介绍\n\nInfluxDB 是一个时间序列数据库，用于处理海量写入与负载查询。InfluxDB旨在用作涉及大量时间戳数据的任何用例（包括DevOps监控，应用程序指标，物联网传感器数据和实时分析）的后端存储。\n\n三大特性\n\n时序性（Time Series）：与时间相关的函数的灵活使用（诸如最大、最小、求和等）；\n\n度量（Metrics）：对实时大量数据进行计算；\n\n事件（Event）：支持任意的事件数据，换句话说，任意事件的数据我们都可以做操作。\n\n###### 2、下载与安装\n\n由于实际项目运行在window环境下，只做window的安装介绍\n\nInfluxDB默认使用的两个http端口：8083，8086\n```bash\n port 8083：管理页面端口，访问localhost:8083可以进入你本机的influxdb管理页面；\n port 8086：http连接influxdb client端口，一般使用该端口往本机的influxdb读写数据。\n```\n下载\n\n直接从官网下载或者使用如下地址下载\n\n```bash\nhttps:\u002F\u002Fdl.influxdata.com\u002Finfluxdb\u002Freleases\u002Finfluxdb-1.7.6_windows_amd64.zip\n```\n\n下载解压后\n\n![1](https:\u002F\u002Ftp.myong.top\u002Fstorage\u002Fckeditor\u002F20190523\u002F06e36e6133752fbf31210c0c7146ec05.jpg)\n\n在当前的influxdb文件下打开cmder，输入如下命令生成配置文件\n\n```bash\ninfluxd.exe config > auto.conf\n```\n\n打开auto.conf，调整 [meta] dir [data] dir wal-dir 默认路径有可能存在权限问题无法读写\n\n```bash\n[meta]\n  dir = \"D:\\\\Influxdb17\\\\.influxdb\\\\meta\"\n  retention-autocreate = true\n  logging-enabled = true\n\n[data]\n  dir = \"D:\\\\Influxdb17\\\\.influxdb\\\\data\"\n  index-version = \"inmem\"\n  wal-dir = \"D:\\\\Influxdb17\\\\.influxdb\\\\wal\"\n```\n\n使用配置文件运行\n\n```bash\ninfluxd.exe -config .\\auto.conf\n```\n\n结果显示如下\n\n![2](https:\u002F\u002Ftp.myong.top\u002Fstorage\u002Fckeditor\u002F20190523\u002F3d9c060c5f51b25af7e69a6360e08d88.jpg)\n\n###### 3、链接与操作\n\n在当前的文件夹下新打开一个cmder窗口，直接输入如下命令运行\n\n```bash\ninflux\n```\n\n![3](https:\u002F\u002Ftp.myong.top\u002Fstorage\u002Fckeditor\u002F20190523\u002Fe1d42ac102a44ba9e65e6e8463fae426.jpg)\n\ninfluxdb基本操作整理如下\n\n| 操作                                       | SQL                                                          |\n| ------------------------------------------ | ------------------------------------------------------------ |\n| 显示用户                                   | show users                                                   |\n| 创建用户                                   | create user \"username\" with password \"password\"              |\n| 创建管理员权限用户                         | create user \"username\" with password 'password' with all privileges |\n| 删除用户                                   | drop user \"username\"                                         |\n| 添加权限                                   | GRANT ALL PRIVILEGES TO username                             |\n| 查看权限                                   | SHOW GRANTS FOR admin                                        |\n| 修改用户(密码)                             | SET PASSWORD FOR username = ‘password’                       |\n| 撤消权限                                   | REVOKE ALL  ON mydb   FROM admin                             |\n| 显示所有数据库                             | show databases                                               |\n| 使用数据库                                 | use testdb                                                   |\n| 显示所有表                                 | show measurements                                            |\n| 查询表                                     | select * from csm_status                                     |\n| 创建表， 直接在插入数据的时候指定表名 | insert test,host=127.0.0.1,monitor_name=test count=1   其中：  1、table：test 2、tag: host=127.0.0.1,monitor_name=test 3、field：count=1 注意tag与field直接不需要逗号 |\n| 创建数据库                                 | create database \"db_name\"                                    |\n\n整理状态返回码以及说明\n\n| 状态码                    | 说明                                                         |\n| ------------------------- | ------------------------------------------------------------ |\n| 204 No Content            | Success!                                                     |\n| 400 Bad Request           | Unacceptable request. Can occur with a Line Protocol syntax error or  if a user attempts to write values to a field that previously accepted a different value type. The returned JSON offers further information. |\n| 401 Unauthorized          | Unacceptable request. Can occur with invalid authentication credentials. |\n| 404 Not Found             | Unacceptable request. Can occur if a user attempts to write to a database that does not exist. The returned JSON offers further information. |\n| 500 Internal Server Error | The system is overloaded or significantly impaired. Can occur if a user attempts to write to a retention policy that does not exist. The returned JSON offers further information. |\n\n###### HTTP API示例\n\n查询\n\n```bash\n#查询表的内容\nhttp:\u002F\u002Flocalhost:8086\u002Fquery?db=testDb&u=func&p=passwd&q=select%20*%20from%20csm_mach_spindle_detail\n#显示所有数据库\nhttp:\u002F\u002Flocalhost:8086\u002Fquery?u=admin&p=admin&q=SHOW%20DATABASES\n```\n\n添加\n\n```bash\ncurl -i -XPOST 'http:\u002F\u002F127.0.0.1:8086\u002Fwrite?db=testDb' --data-binary 'test,host=127.0.0.1,monitor_name=test count=1'\n```\n\n",null,0,494,"","2019-05-23 11:59:45","2026-04-19 14:48:58",136,"技术杂谈",{"id":22,"title":23},57,"XTEC云平台管理系统",{"id":25,"title":26},59,"Yii2安装使用InfluxDB",[28],{"id":29,"name":30},56,"InfluxDB",2371,5,"https:\u002F\u002Ftp.myong.top\u002Fstorage\u002Farticle\u002F5a\u002Fb205f7e4e0e5c670fba97db6ab7ceb.jpg",[35,40,45,50,55],{"id":36,"title":37,"create_time":38,"description":39},89,"获取腾讯“邮我”的链接","2020-06-16 10:47:34","腾讯QQ邮箱提供了“邮我”组件，可以放在自己的网站上，让别人点击提供的图片或者链接就可以发Email过来，该文章分享的是如何获取到其中的链接。",{"id":41,"title":42,"create_time":43,"description":44},98,"本站点JavaScript相关特效使用方法整理","2021-04-22 18:38:53","本站的页面用的特效有，粒子线canvas-nest，动态彩带canvas-ribbon，鼠标点击特效以及音乐播放器，本文整理了特效的使用方法",{"id":46,"title":47,"create_time":48,"description":49},106,"阿里开源数据同步组件Canal","2023-10-26 22:43:32","最开始听说canal是从mysql与redis双写一致性解决方案，当时并没有太在意，最近由于需要实时同步数据，如果在代码对insert\u002Fupdate\u002Fdelete做拦截也可以实现，但对代码侵入性太大了，并且后期更改时容易有遗漏，风险太高，这时就又想到了canal，canal的好处在于对业务代码没有侵入，因为是基于监听binlog日志去进行同步数据，这个真的是太爽爽爽了。并且实时性也能做到准实时，这也是canal为什么这么流行，因为确实很多企业会用来做数据同步的方案。",{"id":51,"title":52,"create_time":53,"description":54},62,"内网使用Composer","2019-10-08 23:29:23","最近本地部署Laravel开发环境时，遇到公司的内网无法正常使用Composer下载Laravel，后来发现是要设置公司内网代理",{"id":56,"title":57,"create_time":58,"description":59},75,"Hexo-SEO优化开启静态文件压缩功能","2019-12-30 21:34:32","个人对HEXO搭建博客的SEO优化方案进行总结，从本地的文章结构到定期推送，再到SEO关键词优化做一个全面体系的汇总，如果有更好的方法可以私聊我。\n\n",1783431663718]