問題タブ [master-slave]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
php - マスター/スレーブ データベース構成でより効率的に動作するには、コード (PHP & MySQL) をどのようにリファクタリングする必要がありますか?
PHP と MySQL を使用して、すべて単一のサーバーから実行されている Web アプリケーションを開発しました。スケールアップして別のデータベース サーバーが必要になり、最終的にデータベース サーバーのマスター/スレーブ構成が必要になった場合、正しいサーバーに接続するためにコードをどのように更新すればよいですか? データベース接続の詳細を別のファイルに保存しているので、これを簡単に更新できます。ただし、マスター (すべての書き込みが行われる場所) とスレーブ (すべての読み取り用) がある場合はどうなりますか。私のPHPコードを最適化する最良の方法は何ですか?マスター/スレーブサーバー用にMySQLを構築する方法の良いリソース/例はありますか?
乾杯
c# - インターネット上のマシンでの WCF (または代替) コントローラーワーカーのセットアップ
私たちは、クライアントの場所で英国全体にインストールされた複数の PC で実行される .net 監視サービスを持っています。個々のコマンドを送信してデータを要求するには、中央の Web アプリケーションからこれらの PC と通信できる必要があります。
これらの PC はすべてインターネットに接続されていますが、ファイアウォールの背後にある可能性があります。これらの PC は URL から直接接続できない可能性があるため、これらの「ワーカー」が中央サーバーに接続し、自分自身を識別して、サーバーからのコマンドに応答する何らかの方法が必要です。
解決策として WCF P2P を検討していますが、これについていくつかの懸念があります (これで個々のワーカーをターゲットにすることはできますか? また、NAT とファイアウォールで問題が発生するのでしょうか)。また、通信するプロトコルとして XMPP を使用することも検討しました。
P2P は前進する方法ですか、それともより良い解決策 (WCF またはその他) がありますか。
ありがとう
hibernate - hibernate が接続時に setReadOnly(true) を呼び出さない
マスター/スレーブデータベースのセットアップで動作するように、春/休止状態のプロジェクトをセットアップしようとしています。
トランザクションは春に機能するようです (たとえば、 @Transactional(readOnly=true) として注釈が付けられたメソッド内で hibernateTemplate.merge() を実行しようとすると、例外が発生します)。ただし、hibernate は、アノテーションが付けられたメソッド内でスレーブ データベースを使用しません。
@Transactional(readOnly=true).
次に、マネージャー クラスまたは DAO クラスに次の注釈を付けます。
...およびいくつかのメソッド
クラス内のいくつかのメソッドがマスターに対して実行され、いくつかのメソッドがスレーブに対して実行されることを期待していますが、それらはすべてマスターに対して実行されます。私は何が間違っているのでしょうか?
mysql - MySQLレプリケーション(3つのマスター、1つのスレーブ)
現在、mySQLレプリケーションを設定中です。
3か所からデータを取得する必要があります。
だから例えば私は持っています
このデータ
が必要
server1-database1server2
-database2
server3-database3
ここにデータ
を保存server4-database4
レポートの目的でこれが必要です。
複数のマスターに接続できないことを読みました。そうは言っても、これで何が起こっているのか理解していると思うので、「マスターチェーン」トポロジを試してみます。
したがって、データフローは次のようになります
server1- > server2- > server3- > server4
server2とserver3には、複製されたデータベース用のブラックホールストレージエンジンがあるため、これらのサーバーに実際に情報を保存することはありませんが、情報は引き続きバイナリログに記録されるため、server4を最新の状態に保つためにすべてのステートメントが細流化されます。
私はこれを正しく理解していますか?
java - Hudson がスレーブを起動できない - hudson-slave.exe がコピーされていない
Hudson マスターにノードを追加しようとしています。
ノードは Windows Server 2008 Enterprise エディションを実行し、Java、Ant、および .NET がインストールされています。
そのマシンの接続ログにはこの出力が表示され、接続できません。
メッセージは繰り返され続け、接続されません。
さらに調べてみると、「Hudson Slave at <FS Root
>」サービスは登録されていますが、FS ルートに「hudson-slave.exe」がありません。これは、この .exe ファイルがスレーブにまったくコピーされていないことを意味します。hudson.war 全体を確認しましたが、exe ファイルが存在しません。作成されている可能性がありますか? slave.jar のみがコピーされています。
エラーが報告されず、マスターが試行を続けるのはなぜだろうか。誰でもこれに対する解決策を提案できますか?
mysql - MySQLは異なるマスターから異なるデータベースを複製します
私はMySQLレプリケーションに比較的慣れていません。一言で言えば、私は3つのUbuntuLucidLynxサーバー上にMySQL5.1サーバーインスタンスを持っています。
ATM単一のデータベースをサーバーC(SLAVE)に複製するサーバーA(MASTER)があります。
これは問題なく数ヶ月間実行されています。
サーバーB(MASTERとして)に別の単一データベースをサーバーC(SLAVE)に複製させたいと思います。
私はこれを実装することを検討していましたが、私の最初の読み取りは、レプリケーションスレーブサーバーが2つのマスターを持つことができないことを示しているようです。
私の質問は、単一または選択されたデータベースのみが複製されている場合でも、これは当てはまりますか?
異なるマスターから同じデータベースを複製したくないことを覚えておいてください。別々のマスターから、単一のサーバー上に複数の別々のデータベースを複製したいだけです。
postgresql - postgres slony-iマスターノードテーブルは、数日間実行した後は書き込みできません
1つのopenSUSEPC(マスターノード)から別のOpenSUSE PC(スレーブノード)に3つのテーブルを複製するようにslonyを設定しました。最初はうまくいきます。数日間実行した後、突然-のエラーメッセージが表示されます。
エラー:Slony-I:テーブルeuprofilesが複製され、サブスクライバノードで変更できません-role = 0
euprofilesは、slonyによって複製されているテーブルの1つです。
スレーブノードのテーブルに書き込もうとすると、このメッセージが表示される可能性があることを知っています。しかし、ここではマスターノードにのみ書き込んでいます。
誰かが同様の問題を見ていますか?
algorithm - 作業分散アルゴリズムでさえ
仕事のバランスについての簡単な質問。
並列処理ファイルをプログラムします。ファイルのサイズが、ファイルの処理にかかるおおよその時間であるとしましょう。すべてのファイルは事前にわかっています。
ファイルを処理できるノードがN個あります。各ノードが平均作業量に最も近くなるようにこれらのファイルを配布する方法。
アイデアは非常に些細なもので、私にはいくつかのアイデアがありますが、それは実際には、すでに存在する最良の解決策を伴ういくつかの古典的な問題のようです。
私はそれが何と呼ばれるのか分かりません。
誰かがこれを知っていますか?
ありがとう!
編集:わかりました、申し訳ありませんが、私は多くの情報を省略しました。私はMPIの実装に取り組んでいます。標準のマスタースレーブシステム。1つのマスターノードがターゲットディレクトリを調べ、処理が必要なファイルを取得してから、スレーブのMPIタスクにファイルを割り当てて、スレーブがその役割を並行して実行できるようにします。
スレーブノードの数が32未満です。
ターゲットファイルの数が10000未満です。
hudson - Hudson/Jenkins - 同じジョブの下でマスターとスレーブでステップを実行する
マスター マシンとスレーブ マシンがあり、ジョブが 1 つあります。このジョブには 2 つのステップが必要です。1 つはマスター マシンで単体テストを実行するステップ、もう 1 つはスレーブ マシンで実行可能ファイルを実行するステップです。
これは、1 つのジョブで実行できますか? ジョブをスレーブのみで実行するように制限できることはわかっていますが、ステップ レベルで制限する方法が見つかりませんでした。
hudson - Jenkins は一度に異なるスレーブを使用してビルドします
異なるビルドを異なるスレーブに配布する最良の方法は何ですか?
特定のノードまたはすべてのノードまたはラベル付けに制限する方法の例を挙げていただけますか?
例を構成する必要があります。
奴隷が4人いる
prod1-build prod2-build prod3-build および prod4-build
prodbuild としてラベルを付け、prodbuild に制限する方が良いですか、それとも
|| prod1-build を提供できますか || prod2-ビルド || prod3-ビルド || prod4-ビルド
したがって、ビルドがトリガーされるたびに、上記のいずれかを選択する必要があります。