問題タブ [database-cluster]
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.
mongodb - mongos インスタンスのみに SSL/TLS を使用して MongoDB シャード クラスターをデプロイする方法を教えてください。
外部接続に対してのみ SSL を有効にしたい MongoDB デプロイメントがあります。
内部通信で SSL を使用したくない理由はいくつかあります。不必要なオーバーヘッドが追加されます。また、内部の mongod をインターネットに公開したくありません。外部 IP を持つ理由さえあるべきではありません。このシナリオでは、mongos はクライアントとの外部通信に SSL を使用し、mongod との内部通信には SSL を使用しない必要があります。
残念ながら、ドキュメントには 4 つの簡単な SSL モードに関する説明しかありません。
- requireSSL : 内部を含むすべての通信に SSL のみを使用します。
- preferSSL : 内部通信に SSL を使用しますが、クライアントからの非 SSL トラフィックを許可します。これは、私たちが望むものとはほとんど反対です。
- allowSSL : SSL の使用を許可しますが、非 SSL も許可します
- 接続。disabled : SSL は一切ありません。
これらはどちらも私たちの状況には役立ちません。
私たちの場合、Parse.com から安全にデータを移行するために SSL が必要なため、さらに悪いことに、独自のルート CA ではなく、一般的に信頼されている CA (letsencrypt など) を使用して証明書を作成する必要があります。
では、内部ではなく外部に SSL を使用する MongoDB デプロイメントを作成するにはどうすればよいでしょうか? SSL ターミネーションを行い、mongodb:// プロトコルを理解するリバース プロキシが必要ですか? それとも何か他の方法がありますか?
mysql - MySQL スレーブ データベースはレプリケーションを停止しました。"Last_Error: エラー '不明なデータベース 'sen'' クエリ。
マスター:
スレーブ:
現在の環境
現在のステータス
マスター、3306:
my.cnf : https://www.dropbox.com/s/nmelrjhrp6wn2oj/my_3306.cnf?dl=0
show processlist: マスターはすべての binlog をスレーブに送信しました。バイナリログが更新されるのを待っています
スレーブ、3307:
my.cnf : https://www.dropbox.com/s/5t6mruzuo3wo1l7/my_3307.cnf?dl=0
show processlist: マスターがイベントを送信するのを待っています
リレー ビン ログ:
エラーログ:
グーグルで検索したら出てきた
https://bugs.mysql.com/bug.php?id=19344
私はやった
1. 2 つの mysql プロセス 3306 および 3307 を再起動します。
2. スレーブ データベース: スレーブを停止します。スレーブを開始します。
しかし、それはうまくいきません。
ちょっとお願いがあるんですが!わかりました。
センによって。
cassandra - Cassandra がピアの無効なゴシップ生成を受け取りました
基本的な 2 ノードの Cassandra クラスターがあります。どちらのノードも、クラスタリングを有効にするための最小限の構成でバージョン 3.9 を実行します。ノードの 1 つが間違った世代を送信しているため、他のノードで警告が表示される
問題を引き起こしているノード 1 には、次の出力があります。
1872927836 エポックは遠い日付です (Tue, 08 May 2029 09:43:56 GMT)。ノード 2 は正当にパケットを破棄しています。node-1 を修正して正しい世代を送ることはできますか?
couchdb - クラスターとレプリケーション
単一のデータベースを複数のサーバーにレプリケートしようとしているユース ケースがあります (HA とスケーラビリティの目的で)。
3 ノード クラスタの代わりに 3 ノード レプリカを実行することのデメリットはありますか?
php - 100 万件のレコードで Mysql データベース テーブルを更新する
約100万人のドライバーを持つエンジンuser
のテーブルがありますinnoDB
そして、モバイルアプリケーションでユーザーの場所を追跡し、サーバーに送信して保存します。
いつ稼働し、何百万人ものドライバーが自分の位置を送信するようになると確信しています...データベースがダウンするか、非常に遅くなります.
通常のユーザーがアプリケーションを使用するときにMysqlデータベースのパフォーマンスの低下を回避するにはどうすればよいですか(レコードの読み取り/書き込み)
ドライバーの場所を追跡するためだけに新しいデータベースを作成することを考えていました。次に、users
特定の時間ごとにlat/lngでテーブルを更新するなど、cronjobを介してメインデータベースを更新します
ここにはいくつかの制限があります...この段階でno-sqlデータベースに切り替えることはできません