TDengine 32位版本挖坑
简介
TDengine是涛思数据推出的一款开源的专为物联网、车联网、工业互联网、IT运维等设计和优化的大数据平台。除核心的快10倍以上的时序数据库功能外,还提供缓存、数据订阅、流式计算等功能,最大程度减少研发和运维的复杂度。
源码地址:https://github.com/taosdata/TDengine
官网地址:https://www.taosdata.com/cn/
官网编译教程地址:https://www.taosdata.com/blog/2019/07/26/514.html
思路
软件开源版本的是64位的,结果我想在家里32位吃土机上用。花了点时间看了看 代码 发现,其实他对64位的依赖并不大,自己动手搞一个32位的 岂不完美。
构建开始
环境:window 10 64位
构建软件:VisualStudio 2017 ,cmake ,git
比较奇葩的构建环境:MVN
注:这个是为了是他支撑java的。(下载解压后 记得放入环境变量不然会找不到)
版本选择
我选了最新稳定版本 ver-1.6.5.6 (在我发出教程的时候貌似已经更新到1.6.5.8了)
下载代码:
// 拉取代码
git clone https://github.com/taosdata/TDengine
//切换版本
git checkout ver-1.6.5.6
git checkout -b ver-1.6.5.6
开始我的装逼之路
1.选择32位命令行
2.进入代码下载路径
注:这里的 目录是你实际的代码放置目录,所以不一定跟我的一样
2.开始构建
依次执行代码:
mkdir nmake_32
cd nmake_32
cmake .. -G "NMake Makefiles"
结果:
3.最终编译 nmake
喝茶中(预计5-10分钟)**
注:最后就是安装(这里我就不上图了)
输入命令:
namke install
最后的亮相
1.64位机器上运行 效果
2.32位机器上运行 效果
注:成功啦,由于后面成功连接的图是 后补的,所以服务器的 版本是1.6.8
在注:代码我是改过的(cmakelist.txt 一起改的 兄弟们拿代码过去可以直接自己编译运行自己的32位版本)
需要代码的联系我qq:1096950444
代码下载:zip 链接:https://download.youkuaiyun.com/download/github_37290846/13258897
个人github链接:https://github.com/twosilly/TDengine32.git