当前位置:网站首页>Tdengine biweekly selection of community issues | phase III
Tdengine biweekly selection of community issues | phase III
2022-07-06 08:46:00 【Tdengine】
Hi, Hello everyone , To prevent too many common problems from bothering users , Easy for users to learn 、 Absorb experience , We will select the common problems encountered by users in the community recently 、 Summary , Share with you in the form of a column . This is the third issue of this column , The content shared is as follows :
Content preview
- Why do I write data in batches , Timestamp use NOW Function splicing will result in data loss ?
- How to smoothly expand the capacity of a cluster ?
- After cluster expansion ,DNode Status as Offline How to investigate ?
- How to smoothly shrink a cluster ?
- Novice benefits : Quick start TDengine modeling .
1. Why do I write data in batches , Timestamp use NOW Function splicing will result in data loss ?
To answer this question, we first need to emphasize a concept ,TDengine As a Time series database (Time-Series Database), The first timestamp field acts as a primary key , Construction of memory index 、 The storage of disk data is closely related to it , There must be no duplicate timestamp .
NOW function ( as well as NOW keyword ) Return the current time of the client . When performing batch writes , If the values given by the timestamp in the first column are NOW, It is indistinguishable under the time level of milliseconds by default in the database , Repeated timestamps written later will be lost or updated , The specific logic for handling repeated timestamps is provided in TDengine China Construction Library (Database) At the time of the Update Parameter determination .
2. How to smoothly expand the capacity of a cluster ?
To expand the cluster, you need to add nodes manually . The specific operation steps are as follows :
- After the first node is successfully deployed , Install nodes to be added in sequence TDengine Server program , edit /etc/hosts, Add the domain name resolution of all nodes in the cluster ( If deployed DNS server, There is no need to edit ).
- The configuration file of the first node taos.cfg Copy to the node to be added , Will be one of the fqdn The parameter is changed to the node itself fqdn (hostname).
- Start the node to be added taosd service , Then enter taos The command line executes the following statement to add the node to be added into the cluster :CREATE DNode ‘Node2:6030’ .
- perform SHOW DNodes Check whether the status of the data node is Ready. by Ready On behalf of successful cluster expansion .
3. After cluster expansion ,DNode Status as Offline How to investigate ?
After the new node joins the cluster normally , The data node list will show that the node is in Ready state . If the node status is Offline, Check according to the following contents :
- View the node taosd Started or not 、 Whether the firewall is closed ;
- Confirm whether the data folder of the node to be added is empty ;
- Check all nodes /etc/hosts Whether the domain name resolution is complete 、 It works ( All nodes need to be resolved , Include arbitrator);
- The node firstEP、fqdn Whether the parameters are configured correctly .
4. How to smoothly shrink a cluster ?
Cluster capacity reduction is achieved through DROP DNode Delete nodes to achieve , Stop specifying directly DNode Of taosd The process will only let this node Offline, But it cannot complete the effect of volume reduction . The specific operation steps are as follows :
- Get into taos Command line , perform SHOW DNodes Check the status of the node to be deleted , if ready Then proceed to the next step ;
- Delete the specified node from the current cluster DROP DNode ‘Node2:6030’ perhaps DROP DNode <DNodeId>.
- perform SHOW DNodes View the cluster node information , Finally, confirm that the information of the node to be deleted has disappeared from the list .
Be careful : Before deleting nodes , The cluster will DNode Data is migrated to other nodes , The completion speed depends on the bandwidth of the network 、 On disk IO, Never stop the node to be deleted before it is completed taosd service .
5. Novice benefits : Quick start TDengine modeling .
In the process of community support , You can find many novice partners deploying TDengine I don't know how to further experience , Our suggestion is to run the sentences in the official website documents , But there are many documents , In order to facilitate community partners to get started quickly , We condense the example model of the official website document 、 I summed it up , Let users know as soon as possible TDengine Modeling methods :[ Introduction to modeling ]
complimentary close
Thank you for reading the selected questions in this issue , I hope the above is helpful to you . You are using TDengine This kind of TIme-Series Database In the process of , If you encounter a difficult problem or have a problem with TDengine There are suggestions for improvement , Welcome to the GitHub Let's talk about Issue , The more detailed the content, the better ~ Last , Thank you for using TDengine!
Want to know more TDengine Database Specific details of , Welcome to GitHub View the relevant source code on .
边栏推荐
- swagger设置字段required必填
- 【ROS】usb_cam相机标定
- 【嵌入式】使用JLINK RTT打印log
- Esp8266-rtos IOT development
- 软件压力测试常见流程有哪些?专业出具软件测试报告公司分享
- Precise query of tree tree
- Indentation of tabs and spaces when writing programs for sublime text
- Introduction to the differences between compiler options of GCC dynamic library FPIC and FPIC
- Swagger setting field required is mandatory
- Trying to use is on a network resource that is unavailable
猜你喜欢
704 binary search
Cisp-pte practice explanation
Roguelike游戏成破解重灾区,如何破局?
sublime text中conda环境中plt.show无法弹出显示图片的问题
TP-LINK enterprise router PPTP configuration
Target detection - pytorch uses mobilenet series (V1, V2, V3) to build yolov4 target detection platform
Marathon envs project environment configuration (strengthen learning and imitate reference actions)
【ROS】usb_cam相机标定
C language double pointer -- classic question type
vb. Net changes with the window, scales the size of the control and maintains its relative position
随机推荐
游戏解包的危害及资源加密的重要性
poi追加写EXCEL文件
To effectively improve the quality of software products, find a third-party software evaluation organization
LeetCode:394. 字符串解码
What are the common processes of software stress testing? Professional software test reports issued by companies to share
LeetCode:41. 缺失的第一个正数
China dihydrolaurenol market forecast and investment strategy report (2022 Edition)
如何有效地进行自动化测试?
LeetCode:26. 删除有序数组中的重复项
win10系统中的截图,win+prtSc保存位置
LeetCode:236. 二叉树的最近公共祖先
sublime text中conda环境中plt.show无法弹出显示图片的问题
marathon-envs项目环境配置(强化学习模仿参考动作)
Screenshot in win10 system, win+prtsc save location
Crash problem of Chrome browser
Restful API design specification
LeetCode:221. 最大正方形
广州推进儿童友好城市建设,将探索学校周边200米设安全区域
Image, CV2 read the conversion and size resize change of numpy array of pictures
@JsonBackReference和@JsonManagedReference(解决对象中存在双向引用导致的无限递归)