﻿{"id":856,"date":"2012-06-05T02:16:05","date_gmt":"2012-06-04T18:16:05","guid":{"rendered":"http:\/\/nick.workao.org\/?p=856"},"modified":"2012-06-05T02:16:05","modified_gmt":"2012-06-04T18:16:05","slug":"mysql-cluster-7-%e5%8a%a8%e6%80%81%e5%a2%9e%e5%8a%a0%e6%95%b0%e6%8d%ae%e8%8a%82%e7%82%b9%e9%85%8d%e7%bd%ae%e6%ad%a5%e9%aa%a4","status":"publish","type":"post","link":"https:\/\/nick.txtcc.com\/index.php\/linux\/856","title":{"rendered":"mysql cluster 7 \u52a8\u6001\u589e\u52a0\u6570\u636e\u8282\u70b9\u914d\u7f6e\u6b65\u9aa4"},"content":{"rendered":"<p>vi \/usr\/local\/mysql\/mysql-cluster\/config.ini<\/p>\n<p>[ndbd default]<\/p>\n<p>DataMemory =100M<\/p>\n<p>IndexMemory =100M<\/p>\n<p>NoOfReplicas = 2<\/p>\n<p>DataDir = \/usr\/local\/mysql\/var\/mysql-cluster<\/p>\n<p>[ndbd]<\/p>\n<p>Id = 1<\/p>\n<p>HostName = 172.20.86.188<\/p>\n<p>&nbsp;<\/p>\n<p>[ndbd]<\/p>\n<p>Id = 2<\/p>\n<p>HostName = 172.20.86.189<\/p>\n<p>&nbsp;<\/p>\n<p>[mgm]<\/p>\n<p>HostName = 172.20.86.185<\/p>\n<p>Id = 10<\/p>\n<p>&nbsp;<\/p>\n<p>[mysqld]<\/p>\n<p>Id=20<\/p>\n<p>HostName = 172.20.86.185<\/p>\n<p>&nbsp;<\/p>\n<p>2\u5728185\u4e0a\u8fd0\u884cndb_mgm<\/p>\n<p>Ndb_mgm>show<\/p>\n<pre>-- NDB Cluster -- Management Client --<\/pre>\n<pre>ndb_mgm><code>&lt;strong&gt;SHOW&lt;\/strong&gt;<\/code><\/pre>\n<pre>Connected to Management <span style=\"text-decoration: underline;\"><strong>Server<\/strong><\/span> at: 172.20.86.185:1186<\/pre>\n<pre>Cluster Configuration<\/pre>\n<pre>---------------------<\/pre>\n<pre>[ndbd(NDB)]\u00a0\u00a0\u00a0\u00a02 node(s)<\/pre>\n<pre>id=1\u00a0\u00a0\u00a0@172.20.86.188\u00a0(5.1.32-ndb-7.0.5, Nodegroup: 0, Master)<\/pre>\n<pre>id=2\u00a0\u00a0\u00a0@172.20.86.189\u00a0(5.1.32-ndb-7.0.5, Nodegroup: 0)<\/pre>\n<pre><\/pre>\n<pre>[ndb_mgmd(MGM)] 1 node(s)<\/pre>\n<pre>id=10\u00a0\u00a0@172.20.86.185\u00a0(5.1.32-ndb-7.0.5)<\/pre>\n<pre><\/pre>\n<pre>[mysqld(API)]\u00a0\u00a02 node(s)<\/pre>\n<pre>id=20\u00a0\u00a0@172.20.86.185\u00a0(5.1.32-ndb-7.0.5)<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Step 1: Update configuration file<\/h2>\n<p>&nbsp;<\/p>\n<pre>[ndbd default]<\/pre>\n<pre>DataMemory =100M<\/pre>\n<pre>IndexMemory =100M<\/pre>\n<pre>NoOfReplicas = 2<\/pre>\n<pre>DataDir = \/usr\/local\/mysql\/var\/mysql-cluster<\/pre>\n<pre><\/pre>\n<pre>[ndbd]<\/pre>\n<pre>Id = 1<\/pre>\n<pre>HostName = 172.20.86.188<\/pre>\n<pre><\/pre>\n<pre>[ndbd]<\/pre>\n<pre>Id = 2<\/pre>\n<pre>HostName = 172.20.86.189<\/pre>\n<pre><\/pre>\n<pre><strong>[ndbd]<\/strong><\/pre>\n<pre><strong>Id = 3<\/strong><\/pre>\n<pre><strong>HostName<\/strong>\n<strong>=<\/strong>\n<strong>172.20.86.187<strong><\/strong><\/strong><\/pre>\n<pre><strong>\u00a0<\/strong><\/pre>\n<pre><strong>[ndbd]<\/strong><\/pre>\n<pre><strong>Id = 4<\/strong><\/pre>\n<pre><strong>HostName<\/strong>\n<strong>=<\/strong>\n<strong>172.20.86.186<\/strong><\/pre>\n<pre><\/pre>\n<pre>[mgm]<\/pre>\n<pre>HostName = 172.20.86.185<\/pre>\n<pre>Id = 10<\/pre>\n<pre><\/pre>\n<pre>[mysqld]<\/pre>\n<pre>Id=20<\/pre>\n<pre>HostName = 172.20.86.185<\/pre>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<h2>Step 2: Restart the management server<\/h2>\n<h3>Step 2.1\u505c\u6b62<span style=\"text-decoration: underline;\"><strong>\u7ba1\u7406<\/strong><\/span>\u8282\u70b9<\/h3>\n<pre>ndb_mgm><code>&lt;strong&gt;10 STOP&lt;\/strong&gt;<\/code><\/pre>\n<pre>Node 10 has shut down.<\/pre>\n<pre>Disconnecting to allow Management Server to shutdown<\/pre>\n<pre>shell><\/pre>\n<h3>Step 2.2\u91cd\u65b0\u52a0\u8f7d\u914d\u7f6e\u6587\u4ef6<\/h3>\n<pre>shell><code>&lt;strong&gt;ndb_mgmd -f config.ini --reload&lt;\/strong&gt;<\/code><\/pre>\n<pre>2008-12-08 17:29:23 [MgmSrvr] INFO\u00a0\u00a0\u00a0\u00a0-- NDB Cluster Management Server.5.1.34-ndb-7.0.7<\/pre>\n<pre>2008-12-08 17:29:23 [MgmSrvr] INFO\u00a0\u00a0\u00a0\u00a0--Readingcluster configuration from 'config.ini'<\/pre>\n<h3>Step 2.3\u67e5\u770b\u65b0\u96c6\u7fa4\u72b6\u6001<\/h3>\n<pre>-- NDB Cluster -- Management Client --<\/pre>\n<pre>ndb_mgm><code>&lt;strong&gt;SHOW&lt;\/strong&gt;<\/code><\/pre>\n<pre>Connected to Management Server at: 172.20.86.185:1186<\/pre>\n<pre>Cluster Configuration<\/pre>\n<pre>---------------------<\/pre>\n<pre>[ndbd(NDB)]\u00a0\u00a0\u00a0\u00a02 node(s)<\/pre>\n<pre>id=1\u00a0\u00a0\u00a0@172.20.86.188\u00a0(5.1.32-ndb-7.0.5, Nodegroup: 0, Master)<\/pre>\n<pre>id=2\u00a0\u00a0\u00a0@172.20.86.189\u00a0(5.1.32-ndb-7.0.5, Nodegroup: 0)<\/pre>\n<pre>id=3 (not connected, accepting connect from 172.20.86.186)<\/pre>\n<pre>id=4 (not connected, accepting connect from 172.20.86.187)<\/pre>\n<pre><\/pre>\n<pre>[ndb_mgmd(MGM)] 1 node(s)<\/pre>\n<pre>id=10\u00a0\u00a0@172.20.86.185\u00a0(5.1.32-ndb-7.0.5)<\/pre>\n<pre><\/pre>\n<pre>[mysqld(API)]\u00a0\u00a01 node(s)<\/pre>\n<pre>id=20\u00a0\u00a0@172.20.86.185 (5.1.32-ndb-7.0.5)<\/pre>\n<p>&nbsp;<\/p>\n<h2>Step 3: Perform. a rolling restart of the existing <span style=\"text-decoration: underline;\"><strong>data<\/strong><\/span> nodes \u2013\u8f6e\u6d41\u91cd\u65b0\u542f\u52a8\u8fde\u63a5\u7684\u6570\u636e\u8282\u70b9<\/h2>\n<pre>ndb_mgm><code>&lt;strong&gt;1 RESTART&lt;\/strong&gt;<\/code><\/pre>\n<pre>Node 1: Node shutdown initiated<\/pre>\n<pre>Node 1: Node shutdown completed, restarting, no start.<\/pre>\n<pre>Node 1 is being restarted<\/pre>\n<pre><\/pre>\n<pre>ndb_mgm> Node 1: Start initiated (version7.0.5)<\/pre>\n<pre>Node 1: Started (version7.0.5)<\/pre>\n<pre><\/pre>\n<pre>ndb_mgm><code>&lt;strong&gt;2 RESTART&lt;\/strong&gt;<\/code><\/pre>\n<pre>Node 2: Node shutdown initiated<\/pre>\n<pre>Node 2: Node shutdown completed, restarting, no start.<\/pre>\n<pre>Node 2 is being restarted<\/pre>\n<p>&nbsp;<\/p>\n<h2>Step 4: Perform. a rolling restart of all cluster API nodes \u2013\u8f6e\u6d41\u91cd\u542f<span style=\"text-decoration: underline;\"><strong>sql<\/strong><\/span>\u8282\u70b9<\/h2>\n<p>\u672c\u6848\u4ec5\u6709\u4e00\u4e2asql\u8282\u70b9<\/p>\n<pre>shell><code>mysqladmin -uroot -p&lt;em&gt;password&lt;\/em&gt;shutdown<\/code><\/pre>\n<pre>shell><code>mysqld_safe &amp;<\/code><\/pre>\n<p>&nbsp;<\/p>\n<h2>Step 5: Perform. an initial start of the new data nodes \u2013\u521d\u59cb\u5316\u65b0\u7684\u6570\u636e\u8282\u70b9<\/h2>\n<p>&nbsp;<\/p>\n<p>\u5728\u65b0\u589e\u7684\u6570\u636e\u8282\u70b9\u4e0a186\u548c187\u4e0a\u6267\u884c<\/p>\n<p>Shell>ndbmtd \u2013initial<\/p>\n<p>\u6216\u8005<\/p>\n<p>Shell>ndbd \u2013initial<\/p>\n<p>\u767b\u9646\u7ba1\u7406\u8282\u70b9\u67e5\u770b\u96c6\u7fa4\u72b6\u6001<\/p>\n<pre>Connected to Management Server at: 172.20.86.185:1186<\/pre>\n<pre>Cluster Configuration<\/pre>\n<pre>---------------------<\/pre>\n<pre>[ndbd(NDB)]\u00a0\u00a0\u00a0\u00a02 node(s)<\/pre>\n<pre>id=1\u00a0\u00a0\u00a0@172.20.86.188\u00a0(5.1.32-ndb-7.0.5, Nodegroup: 0, Master)<\/pre>\n<pre>id=2\u00a0\u00a0\u00a0@172.20.86.189\u00a0(5.1.32-ndb-7.0.5, Nodegroup: 0)<\/pre>\n<pre>id=3\u00a0\u00a0\u00a0@172.20.86.186\u00a0(5.1.32-ndb-7.0.5,<strong>no nodegroup<\/strong>)<\/pre>\n<pre>id=4\u00a0\u00a0\u00a0@172.20.86.187\u00a0(5.1.32-ndb-7.0.5,<strong>no nodegroup<\/strong>)<\/pre>\n<pre><\/pre>\n<pre>[ndb_mgmd(MGM)] 1 node(s)<\/pre>\n<pre>id=10\u00a0\u00a0@172.20.86.185\u00a0(5.1.32-ndb-7.0.5)<\/pre>\n<pre><\/pre>\n<pre>[mysqld(API)]\u00a0\u00a02 node(s)<\/pre>\n<pre>id=20\u00a0\u00a0@172.20.86.185 (5.1.32-ndb-7.0.5)<\/pre>\n<pre><\/pre>\n<h2>Step 6: Create a new node group.<\/h2>\n<pre>ndb_mgm><code>&lt;strong&gt;CREATE NODEGROUP 3,4&lt;\/strong&gt;<\/code><\/pre>\n<pre>Nodegroup 1 created<\/pre>\n<pre><strong>\u00a0<\/strong><\/pre>\n<pre>ndb_mgm><code>&lt;strong&gt;SHOW&lt;\/strong&gt;<\/code><\/pre>\n<pre>Connected to Management Server at: 172.20.86.185:1186<\/pre>\n<pre>Cluster Configuration<\/pre>\n<pre>---------------------<\/pre>\n<pre>[ndbd(NDB)]\u00a0\u00a0\u00a0\u00a02 node(s)<\/pre>\n<pre>id=1\u00a0\u00a0\u00a0@172.20.86.188\u00a0(5.1.32-ndb-7.0.5, Nodegroup: 0, Master)<\/pre>\n<pre>id=2\u00a0\u00a0\u00a0@172.20.86.189\u00a0(5.1.32-ndb-7.0.5, Nodegroup: 0)<\/pre>\n<pre>id=3\u00a0\u00a0\u00a0@172.20.86.186 (5.1.32-ndb-7.0.5,<strong>Nodegroup: 1<\/strong>)<\/pre>\n<pre>id=4\u00a0\u00a0\u00a0@172.20.86.187 (5.1.32-ndb-7.0.5,<strong>Nodegroup: 1<\/strong>)<\/pre>\n<pre><\/pre>\n<pre>[ndb_mgmd(MGM)] 1 node(s)<\/pre>\n<pre>id=10\u00a0\u00a0@172.20.86.185 (5.1.32-ndb-7.0.5)<\/pre>\n<pre><\/pre>\n<pre>[mysqld(API)]\u00a0\u00a01 node(s)<\/pre>\n<pre>id=20\u00a0\u00a0@172.20.86.185 (5.1.32-ndb-7.0.5)<\/pre>\n<pre><\/pre>\n<h2>Step 7: Redistribute cluster data. \u2013\u6570\u636e\u7684\u91cd\u65b0\u5206\u914d<\/h2>\n<p>&nbsp;<\/p>\n<p>\u5bf9\u4e8e\u65b0\u589e\u7684\u6570\u636e\u8282\u70b9\u4e00\u4e9b\u8bbf\u95ee\u91cf\u8f83\u9ad8\u7684\u6570\u636e\u548c\u6bd4\u8f83\u91cd\u8981\u7684\u6570\u636e\u9700\u8981\u4ece\u65b0\u5206\u914d\u3002<\/p>\n<p>&nbsp;<\/p>\n<p>\u5206\u53d1\u6570\u636e\u547d\u4ee4\uff1a<\/p>\n<p>Alter online table ips reorganize partition;<\/p>\n<p>\u67e5\u770b\u6570\u636e\u7684\u5206\u914d\u60c5\u51b5\uff1a<\/p>\n<pre>ndb_mgm><code>&lt;strong&gt;ALL REPORT MEMORY&lt;\/strong&gt;<\/code><\/pre>\n<pre><\/pre>\n<pre>Node 1: Data usage is 5%(177 32K pages of total 3200)<\/pre>\n<pre>Node 1: Index usage is 0%(108 8K pages of total 12832)<\/pre>\n<pre>Node 2: Data usage is 5%(177 32K pages of total 3200)<\/pre>\n<pre>Node 2: Index usage is 0%(108 8K pages of total 12832)<\/pre>\n<pre><strong>Node 3: Data usage is 0%(0 32K pages of total 3200)<\/strong><\/pre>\n<pre><strong>Node 3: Index usage is 0%(0 8K pages of total 12832)<\/strong><\/pre>\n<pre><strong>Node 4: Data usage is 0%(0 32K pages of total 3200)<\/strong><\/pre>\n<pre><strong>Node 4: Index usage is 0%(0 8K pages of total 12832)<\/strong><\/pre>\n<p>\u6216\u8005<\/p>\n<pre>shell><code>&lt;strong&gt;ndb_desc -c 192.168.0.10 -d n ips -p&lt;\/strong&gt;<\/code><\/pre>\n<pre>-- ips --<\/pre>\n<pre>Version: 1<\/pre>\n<pre>Fragment type: 9<\/pre>\n<pre>K Value: 6<\/pre>\n<pre>Min load factor: 78<\/pre>\n<pre>Max load factor: 80<\/pre>\n<pre>Temporary table: no<\/pre>\n<pre>Number of attributes: 6<\/pre>\n<pre>Number of primary keys: 1<\/pre>\n<pre>Length of frm data: 340<\/pre>\n<pre>Row Checksum: 1<\/pre>\n<pre>Row GCI: 1<\/pre>\n<pre>SingleUserMode: 0<\/pre>\n<pre>ForceVarPart: 1<\/pre>\n<pre>FragmentCount: 2<\/pre>\n<pre>TableStatus: Retrieved<\/pre>\n<pre>-- Attributes --<\/pre>\n<pre>id Bigint PRIMARY KEY DISTRIBUTION KEY AT=FIXED ST=MEMORY AUTO_INCR<\/pre>\n<pre>country_code Char(2;latin1_swedish_ci) NOT NULL AT=FIXED ST=MEMORY<\/pre>\n<pre>type Char(4;latin1_swedish_ci) NOT NULL AT=FIXED ST=MEMORY<\/pre>\n<pre>ip_address Varchar(15;latin1_swedish_ci) NOT NULL AT=SHORT_VAR ST=MEMORY<\/pre>\n<pre>addresses Bigunsigned NULL AT=FIXED ST=MEMORY<\/pre>\n<pre>date Bigunsigned NULL AT=FIXED ST=MEMORY<\/pre>\n<pre><\/pre>\n<pre>-- Indexes --<\/pre>\n<pre>PRIMARY KEY(id) - UniqueHashIndex<\/pre>\n<pre>PRIMARY(id) - OrderedIndex<\/pre>\n<pre><\/pre>\n<pre><strong>-- Per partition info --<\/strong><\/pre>\n<pre><strong>Partition\u00a0\u00a0Row count\u00a0\u00a0Commit count\u00a0Frag fixed memory\u00a0\u00a0Frag varsized memory<\/strong><\/pre>\n<pre><strong>0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a026086\u00a0\u00a0\u00a0\u00a0\u00a0\u00a026086\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01572864\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0557056<\/strong><\/pre>\n<pre><strong>1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a026329\u00a0\u00a0\u00a0\u00a0\u00a0\u00a026329\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01605632\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0557056<\/strong><\/pre>\n<pre><\/pre>\n<pre>NDBT_ProgramExit: 0 - OK<\/pre>\n<p>You can cause the data to be redistributed among all of the data nodes by performing, for each<code>NDBCLUSTER<\/code>table, an<code>ALTER ONLINE TABLE ... REORGANIZE PARTITION<\/code>statement in the<strong><span style=\"text-decoration: underline;\"><strong>mysql<\/strong><\/span><\/strong>client. After issuing the statement<code>ALTER ONLINE TABLE ips REORGANIZE PARTITION<\/code>, you can see using<strong>ndb_desc<\/strong>that the data for this table is now stored using 4 partitions, as shown here (with the relevant portions of the output in bold type):<\/p>\n<pre>shell><code>&lt;strong&gt;ndb_desc -c 172.20.86.185 -d n ips -p&lt;\/strong&gt;<\/code><\/pre>\n<pre>-- ips --<\/pre>\n<pre>Version: 16777217<\/pre>\n<pre>Fragment type: 9<\/pre>\n<pre>K Value: 6<\/pre>\n<pre>Min load factor: 78<\/pre>\n<pre>Max load factor: 80<\/pre>\n<pre>Temporary table: no<\/pre>\n<pre>Number of attributes: 6<\/pre>\n<pre>Number of primary keys: 1<\/pre>\n<pre>Length of frm data: 341<\/pre>\n<pre>Row Checksum: 1<\/pre>\n<pre>Row GCI: 1<\/pre>\n<pre>SingleUserMode: 0<\/pre>\n<pre>ForceVarPart: 1<\/pre>\n<pre>FragmentCount: 4<\/pre>\n<pre>TableStatus: Retrieved<\/pre>\n<pre>-- Attributes --<\/pre>\n<pre>id Bigint PRIMARY KEY DISTRIBUTION KEY AT=FIXED ST=MEMORY AUTO_INCR<\/pre>\n<pre>country_code Char(2;latin1_swedish_ci) NOT NULL AT=FIXED ST=MEMORY<\/pre>\n<pre>type Char(4;latin1_swedish_ci) NOT NULL AT=FIXED ST=MEMORY<\/pre>\n<pre>ip_address Varchar(15;latin1_swedish_ci) NOT NULL AT=SHORT_VAR ST=MEMORY<\/pre>\n<pre>addresses Bigunsigned NULL AT=FIXED ST=MEMORY<\/pre>\n<pre>date Bigunsigned NULL AT=FIXED ST=MEMORY<\/pre>\n<pre><\/pre>\n<pre>-- Indexes --<\/pre>\n<pre>PRIMARY KEY(id) - UniqueHashIndex<\/pre>\n<pre>PRIMARY(id) - OrderedIndex<\/pre>\n<pre><\/pre>\n<pre><strong>-- Per partition info --<\/strong><\/pre>\n<pre><strong>Partition\u00a0\u00a0Row count\u00a0\u00a0Commit count\u00a0Frag fixed memory\u00a0\u00a0Frag varsized memory<\/strong><\/pre>\n<pre><strong>0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a012981\u00a0\u00a0\u00a0\u00a0\u00a0\u00a052296\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01572864\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0557056<\/strong><\/pre>\n<pre><strong>1\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a013236\u00a0\u00a0\u00a0\u00a0\u00a0\u00a052515\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a01605632\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0557056<\/strong><\/pre>\n<pre><strong>2\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a013105\u00a0\u00a0\u00a0\u00a0\u00a0\u00a013105\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0819200\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0294912<\/strong><\/pre>\n<pre><strong>3\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a013093\u00a0\u00a0\u00a0\u00a0\u00a0\u00a013093\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0819200\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0294912<\/strong><\/pre>","protected":false},"excerpt":{"rendered":"<p>vi \/usr\/local\/mysql\/mysql-cluster\/config.ini [ndbd default] DataMemory =100M IndexMemory =100M NoOfR&#46;&#46;&#46;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[324,100],"class_list":["post-856","post","type-post","status-publish","format-standard","hentry","category-linux","tag-cluster","tag-mysql"],"_links":{"self":[{"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts\/856","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/comments?post=856"}],"version-history":[{"count":2,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts\/856\/revisions"}],"predecessor-version":[{"id":858,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/posts\/856\/revisions\/858"}],"wp:attachment":[{"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/media?parent=856"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/categories?post=856"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nick.txtcc.com\/index.php\/wp-json\/wp\/v2\/tags?post=856"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}