<div dir="ltr">おはようございます。<div>はじめまして、やまとといいます。</div><div><br></div><div><br></div><div>早速ですが、ご教授いただきたいことがあります。</div><div>またmroongaとは直接関係ないかもしれません。</div><div>悪しからずご了承ください。</div><div><br></div><div><br></div><div>現在DBを分散させようとしまして、Spiderエンジンの活用を検討していました。</div><div>テストを行う際、テスト環境は以下の通りです。</div><div><br></div><div>OS:cent os7</div><div>DB:MariaDB 10.1.25</div><div>台数:6台(Spider1台、DB5台)</div><div>インストール:yumにてmariadbを入れました。</div><div>(レポジトリは<a href="http://yum.mariadb.org/10.1/centos7-amd64">http://yum.mariadb.org/10.1/centos7-amd64</a>を設定)</div><div><br></div><div><br></div><div>テスト的にテーブルとデータを準備し、以下のようにテーブルを作成しようとしましたところ、</div><div><br></div><div>「The storage engine partition doesn&#39;t support FULLTEXT indexes」</div><div><br></div><div>というエラーにてサポートされていないとなりました。</div><div><br></div><div>作成したテーブルは以下の通りです。</div><div><br></div><div>--ここから</div><div><div>・Spiderノード(1台)</div><div>CREATE TABLE `test` (</div><div>  `t_uid` int(10) unsigned NOT NULL AUTO_INCREMENT,</div></div><div><div>  `t_main` text,</div></div><div><div>  PRIMARY KEY (`t_uid`),</div></div><div><div>  FULLTEXT INDEX `t_index` (`t_main`)</div></div><div><div>) ENGINE = SPIDER DEFAULT CHARSET=utf8</div><div>PARTITION BY KEY() (</div><div>  PARTITION p1 comment &#39;server &quot;svdb1&quot;, table &quot;test&quot;&#39;,</div><div>  PARTITION p2 comment &#39;server &quot;svdb2&quot;, table &quot;test&quot;&#39;,</div><div>  PARTITION p3 comment &#39;server &quot;svdb3&quot;, table &quot;test&quot;&#39;,</div><div>  PARTITION p4 comment &#39;server &quot;svdb4&quot;, table &quot;test&quot;&#39;,</div><div>  PARTITION p5 comment &#39;server &quot;svdb5&quot;, table &quot;test&quot;&#39;</div><div>);</div></div><div><br></div><div>・DBノード(5台)</div><div><div><div>CREATE TABLE `test` (</div><div>  `t_uid` int(10) unsigned NOT NULL AUTO_INCREMENT,</div></div><div>  `t_main` text,</div><div>  PRIMARY KEY (`t_uid`),</div><div>  FULLTEXT INDEX `t_index` (`t_main`)</div><div><div>) ENGINE=Mroonga AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;</div></div></div><div>--ここまで</div><div><br></div><div>DBノードのテーブルは当然ながら普通に作成することで完了しました。</div><div>Spiderノードではサポートされていないというエラーとなりました。</div><div><br></div><div>試しにFULLTEXTを設定せずにテーブルを作成しましたところ、</div><div>この場合は問題なく作成されました。</div><div><br></div><div>また仮データのinsertも問題なく、各DBにも分散されて保存されていました。</div><div>なお、Spiderノードのサーバにてcountを行ったところ、分散された総合計も返ってきました。</div><div><br></div><div>サポートされていないというエラーが出るのは、yumで取得したMariadbでは</div><div>サポートされておらず、別途個別にインストールを行う必要があるからでしょうか?</div><div>こちらの件につきまして、お力添えよろしくお願いします。</div></div>