当前位置:网站首页>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 .
边栏推荐
- 基于STM32单片机的测温仪(带人脸检测)
- 写入速度提升数十倍,TDengine 在拓斯达智能工厂解决方案上的应用
- 22-07-04 Xi'an Shanghao housing project experience summary (01)
- OpenGL - Lighting
- SMT32H7系列DMA和DMAMUX的一点理解
- A keepalived high availability accident made me learn it again
- idea用debug调试出现com.intellij.rt.debugger.agent.CaptureAgent,导致无法进行调试
- 代码语言的魅力
- Applet global style configuration window
- Cloud computing technology hotspot
猜你喜欢
OpenGL - Coordinate Systems
TDengine 连接器上线 Google Data Studio 应用商店
AUTOSAR from getting started to mastering 100 lectures (103) -dbc file format and creation details
Community group buying exploded overnight. How should this new model of e-commerce operate?
移动端异构运算技术-GPU OpenCL编程(进阶篇)
7 月 2 日邀你来TD Hero 线上发布会
百度交易中台之钱包系统架构浅析
Wxml template syntax
Three-level distribution is becoming more and more popular. How should businesses choose the appropriate three-level distribution system?
Community group buying has triggered heated discussion. How does this model work?
随机推荐
Lepton 无损压缩原理及性能分析
OpenGL - Model Loading
云计算技术热点
顶会论文看图对比学习(GNN+CL)研究趋势
百度交易中台之钱包系统架构浅析
Kotlin introductory notes (IV) circular statements (simple explanation of while, for)
High performance spark_ Transformation performance
TDengine可通过数据同步工具 DataX读写
[sourcetree configure SSH and use]
Progressive JPEG pictures and related
Community group buying exploded overnight. How should this new model of e-commerce operate?
C语言-从键盘输入数组二维数组a,将a中3×5矩阵中第3列的元素左移到第0列,第3列以后的每列元素行依次左移,原来左边的各列依次绕到右边
LeetCode 496. 下一个更大元素 I
OpenGL - Lighting
[sorting of object array]
Nips2021 | new SOTA for node classification beyond graphcl, gnn+ comparative learning
A keepalived high availability accident made me learn it again
c语言指针深入理解
百度智能小程序巡检调度方案演进之路
从“化学家”到开发者,从甲骨文到TDengine,我人生的两次重要抉择