当前位置:网站首页>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 .
边栏推荐
- 从“化学家”到开发者,从甲骨文到TDengine,我人生的两次重要抉择
- LeetCode 31. Next spread
- Analysis of eventbus source code
- OpenGL - Model Loading
- 百度评论中台的设计与探索
- Kotlin introductory notes (VIII) collection and traversal
- Android privacy sandbox developer preview 3: privacy, security and personalized experience
- [listening for an attribute in the array]
- Alibaba's ten-year test brings you into the world of APP testing
- Principle and performance analysis of lepton lossless compression
猜你喜欢

Unity skframework framework (XXIII), minimap small map tool

TDengine 连接器上线 Google Data Studio 应用商店

VS Code问题:长行的长度可通过 “editor.maxTokenizationLineLength“ 进行配置

写入速度提升数十倍,TDengine 在拓斯达智能工厂解决方案上的应用

Android privacy sandbox developer preview 3: privacy, security and personalized experience

Nips2021 | new SOTA for node classification beyond graphcl, gnn+ comparative learning

【组队 PK 赛】本周任务已开启 | 答题挑战,夯实商品详情知识

LeetCode 503. 下一个更大元素 II

A keepalived high availability accident made me learn it again

mysql安装配置以及创建数据库和表
随机推荐
Deep understanding of C language pointer
Wechat applet obtains household area information
Greendao reported an error in qigsaw, could not init daoconfig
高性能Spark_transformation性能
OpenGL - Lighting
uni-app---uni.navigateTo跳转传参使用
【对象数组的排序】
OpenGL - Coordinate Systems
Online chain offline integrated chain store e-commerce solution
顶会论文看图对比学习(GNN+CL)研究趋势
一篇文章带你走进cookie,session,Token的世界
H.265编码原理入门
A keepalived high availability accident made me learn it again
Thermometer based on STM32 single chip microcomputer (with face detection)
基于STM32单片机的测温仪(带人脸检测)
First understanding of structure
Cloud computing technology hotspot
MySQL does not take effect in sorting string types
Unity SKFramework框架(二十四)、Avatar Controller 第三人称控制
为什么不建议你用 MongoDB 这类产品替代时序数据库?