当前位置:网站首页>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 .
边栏推荐
- How to improve the operation efficiency of intra city distribution
- SMT32H7系列DMA和DMAMUX的一点理解
- Android 隐私沙盒开发者预览版 3: 隐私安全和个性化体验全都要
- Applet data attribute method
- 测试老鸟浅谈unittest和pytest的区别
- Cloud computing technology hotspot
- Kotlin introductory notes (IV) circular statements (simple explanation of while, for)
- A keepalived high availability accident made me learn it again
- 微信小程序获取住户地区信息
- Why does everyone want to do e-commerce? How much do you know about the advantages of online shopping malls?
猜你喜欢
C form click event did not respond
揭秘百度智能测试在测试自动执行领域实践
E-commerce apps are becoming more and more popular. What are the advantages of being an app?
LeetCode 496. 下一个更大元素 I
Community group buying has triggered heated discussion. How does this model work?
植物大战僵尸Scratch
Develop and implement movie recommendation applet based on wechat cloud
AUTOSAR from getting started to mastering 100 lectures (103) -dbc file format and creation details
初识结构体
移动端异构运算技术-GPU OpenCL编程(进阶篇)
随机推荐
【愚公系列】2022年7月 Go教学课程 003-IDE的安装和基本使用
图神经网络+对比学习,下一步去哪?
Shutter uses overlay to realize global pop-up
Creation and reference of applet
First understanding of structure
c语言指针深入理解
Kotlin introductory notes (II) a brief introduction to kotlin functions
LeetCode 503. 下一个更大元素 II
顶会论文看图对比学习(GNN+CL)研究趋势
About getfragmentmanager () and getchildfragmentmanager ()
C语言-从键盘输入数组二维数组a,将a中3×5矩阵中第3列的元素左移到第0列,第3列以后的每列元素行依次左移,原来左边的各列依次绕到右边
TDengine 连接器上线 Google Data Studio 应用商店
What should we pay attention to when developing B2C websites?
基于STM32单片机的测温仪(带人脸检测)
Dry goods sorting! How about the development trend of ERP in the manufacturing industry? It's enough to read this article
TDengine 已经支持工业英特尔 边缘洞见软件包
Kotlin introductory notes (VIII) collection and traversal
LeetCode 503. Next bigger Element II
A detailed explanation of the general process and the latest research trends of map comparative learning (gnn+cl)
【对象数组的排序】