1: メイン設定ファイル dist.conf
ソース sour1{}ソース 1 を作成します
Index Index1{}インデックス 1 の作成 これらの構成については特に言う必要はありません
インデックス距離{
type = distributed //distributed として表されます
Local = index1 // ローカルインデックス
Agent = localhost:9311:index2 //分散された他のインデックスの IP アドレス ポートとインデックス名
は複数存在する可能性があります}
検索しました{
聞いてください = 9312
pid_file = F:/www/sphinx/data/searchd_mysql.pid
}
2: 2 番目の設定ファイル dist1.conf
ソース ソース 2{}
インデックスインデックス 2{}
検索しました{
listen = 9311//ここでのポートと pid_file は、競合を避けるためにデーモン プロセスを個別に起動する必要があるため、上記と同じように繰り返すことはできません
pid_file = F:/www/sphinx/data/searchd_mysqls.pid
}
次に、最初に dist1.conf の searchd ガードを開き、次に dist.conf ガードを開くと、使用できるようになります。
注: 2 つのソース データが一貫していることを確認してください。一貫していない場合、エラーが発生します。 liunx の次の設定は配布に使用できるようです。私は試していませんが、Windows では成功しませんでした。ご存知の方がいらっしゃいましたら、返信して共有してください。
設定ファイルには、
と書かれています。複数の CPU とハード ディスクを備えたマシンでは、エージェントが同じマシンをポイントしてハードウェアを並行して使用できるため、クエリの待ち時間が短縮されます。このために複数の searchd インスタンスを設定する必要はありません。1 つのインスタンスがそれ自体と通信することは正当です。ただし、Windows でそれが可能かどうかはわかりません。