当前位置:网站首页>Tdengine offline upgrade process
Tdengine offline upgrade process
2022-07-05 09:43:00 【Tdengine】
matters needing attention :
- It is strongly recommended that users who need to upgrade directly to the latest version of each version branch ( All download links - TDengine | Taosi data );
- TDengine Version rollback is not allowed after upgrading . therefore , Please be sure to follow the upgrade process of the text , Backup ahead of time , So as to avoid unexpected problems ;
- After upgrade , Please verify the integrity of the database service as soon as possible ;
- For the use of RESTful Users of interface services , After upgrade , Remember to use systemctl start taosadapter start-up taosadapter service , In order to make sure RESTful Interface available ;
- With 2.0.16 For the dividing line , The upgrade steps are slightly different , Please check your database service version .( Version checking method : On the server side taos shell Internal execution select server_version());
Text :
2.0-2.0.15 edition , Upgrade up to 2.0.16 And any subsequent versions , The operation is as follows ( Including cluster and single machine ):
- Before upgrading , Please prepare the installation package of the new version on the server ( Download link : All download links - TDengine | Taosi data );
- Ensure that the current node is in a working state :
- ) show dnodes: various dnode status Are all ready;
- ) show mnodes: various mnode role Are all master perhaps slave;
- ) show Library name .vgroups: various vgroup status Are all ready, And role Are all master perhaps slave;
- ) The database reads and writes normally ;
- Stop the database service on all nodes :systemctl stop taosd
- Backup all node data files under the directory ( The default is :/var/lib/taos) All content to another path or store (vnode_bak Can be emptied );
- cd Enter the data file directory of each node ;
- ls -ltR | grep -i “wal” Check ” All under the data file directory wal Whether the file is empty ;
- If it is empty , Enter steps 9;
- If it is not empty , Start the database process of the node and then shut down . Be sure to wait until the file is empty for all nodes , To move on .( If the directory is started and stopped repeatedly, it cannot be empty , Please contact the TDengine Official support );
- When the database service is stopped , Execute one by one on all nodes rmtaos( The uninstallation method depends on the type of installation package , May refer to :TDengine Installation and uninstallation of multiple installation packages - TDengine | Taosi data ), Then install the new version install.sh( Or other installation methods , See ibid );
- After all nodes are upgraded , At each node Linux shell Use in taosd –force-keep-file Command to start the service process ;
- Open a new one linux terminal , Input taos -h xxxx -p command ( Fill in the user password according to the actual situation ), Perform step... Again 2 , And check the data integrity .
- After confirmation , Cancelable taosd –force-keep-file The process of . Again systemctl start taosd Mode start taosd service .
- 【 Optional 】 Execute on demand : systemctl start taosadapter;
- Perform step... Again 2 , And check the data integrity .
- After checking that there is no mistake , Upgrade Complete .
2.0.16 Version and later , Upgrade to any version , The operation is as follows ( Including cluster and single machine ):
- Before upgrading , Please prepare the installation package of the new version on the server ( Download link : All download links - TDengine | Taosi data );
- Ensure that the current node is in a working state :
- ) show dnodes: various dnode status Are all ready;
- ) show mnodes: various mnode role Are all master perhaps slave;
- ) show Library name .vgroups: various vgroup status Are all ready, And role Are all master perhaps slave;
- ) The database reads and writes normally ;
- Stop the database service on all nodes :systemctl stop taosd
- Backup all node data files under the directory ( The default is :/var/lib/taos) All content to another path or store (vnode_bak Can be emptied );
- cd Enter the data file directory of each node ;
- ls -ltR | grep -i “wal” Check ” All under the data file directory wal Whether the file is empty ;
- If it is empty , Enter steps 9;
- If it is not empty , Start the database process of the node and then shut down . Be sure to wait until the file is empty for all nodes , To move on .( If the directory is started and stopped repeatedly, it cannot be empty , Please contact the TDengine Official support );
- When the database service is stopped , Execute one by one on all nodes rmtaos( The uninstallation method depends on the type of installation package , May refer to :TDengine Installation and uninstallation of multiple installation packages - TDengine | Taosi data ), Then install the new version install.sh( Or other installation methods , See ibid );
- Start the database service at each node :systemctl start taosd;
- 【 Optional 】 Execute on demand : systemctl start taosadapter;
- Perform step... Again 2 , And check the data integrity .
- After checking that there is no mistake , Upgrade Complete .
Want to know more TDengine Database Specific details of , Welcome to GitHub View the relevant source code on .
边栏推荐
- Kotlin introductory notes (VII) data class and singleton class
- Cloud computing technology hotspot
- 为什么不建议你用 MongoDB 这类产品替代时序数据库?
- LeetCode 503. Next bigger Element II
- How to improve the operation efficiency of intra city distribution
- OpenGL - Coordinate Systems
- Kotlin introductory notes (IV) circular statements (simple explanation of while, for)
- Why do offline stores need cashier software?
- Vs code problem: the length of long lines can be configured through "editor.maxtokenizationlinelength"
- 一文读懂TDengine的窗口查询功能
猜你喜欢
Lepton 无损压缩原理及性能分析
OpenGL - Model Loading
移动端异构运算技术-GPU OpenCL编程(进阶篇)
[ctfhub] Title cookie:hello guest only admin can get flag. (cookie spoofing, authentication, forgery)
22-07-04 西安 尚好房-项目经验总结(01)
Principle and performance analysis of lepton lossless compression
顶会论文看图对比学习(GNN+CL)研究趋势
LeetCode 31. Next spread
Wxml template syntax
How to choose the right chain management software?
随机推荐
使用el-upload封装得组件怎么清空已上传附件
High performance spark_ Transformation performance
Kotlin introductory notes (VI) interface and function visibility modifiers
正式上架!TDengine 插件入驻 Grafana 官网
LeetCode 503. Next bigger Element II
Creation and reference of applet
Figure neural network + comparative learning, where to go next?
STM32简易多级菜单(数组查表法)
Android 隐私沙盒开发者预览版 3: 隐私安全和个性化体验全都要
【阅读笔记】图对比学习 GNN+CL
Deep understanding of C language pointer
[object array A and object array B take out different elements of ID and assign them to the new array]
Node の MongoDB Driver
Svgo v3.9.0+
What about wechat mall? 5 tips to clear your mind
SMT32H7系列DMA和DMAMUX的一点理解
About getfragmentmanager () and getchildfragmentmanager ()
LeetCode 503. 下一个更大元素 II
LeetCode 31. Next spread
[ctfhub] Title cookie:hello guest only admin can get flag. (cookie spoofing, authentication, forgery)