問題タブ [barman]
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.
postgresql - rsync コマンドが見つかりません (barman を使用して Postgresql をバックアップしている間)
barman
Postgresql データベースのバックアップをスケジュールするために使用しようとしています。DB サーバーとバックアップ サーバー (どちらも Cent OS 7.2.1511 を実行) の IP は、それぞれ 10.113.12.200 と 10.133.12.205 です。ポイントインアーカイブに関する Barman のドキュメントと Postgresql のドキュメントを調べた後、Postgresql 構成ファイルでアーカイブを次のように設定しました。
また、Barman のドキュメントにあるように、パスワードなしの SSH とその逆を有効にpostgres@10.113.12.200
しbarman@10.113.12.205
ました。
barman.conf
以下は、私の DB サーバー セクションからの抜粋です。
私は本当にこのエラーについて非常に困惑し、混乱していますsh: rsync command not found
。今、私はrsyncについて読んで、ここでこれを含むいくつかの質問をここで読んだ後、このエラーが何であるかを知っていますhttps://unix.stackexchange.com/questions/198756/why-is-rsync-not-found
barman@10.113.12.205
fromに SSH 接続してpostgres@10.113.12.200
を見つけ$PATH
、実行してから、上記のようwhich rsync
に追加--rsync-path
しただけです。しかし、まだこの問題。その結果、私の WAL アーカイブはどれもコピーされません。誰かが光を当てることができますか?私はここで何か基本的なことを見逃していると思います。
postgresql - WAL アーカイブ: 失敗 (WAL 配送が設定されていることを確認してください)
Barman をバックアップするように構成しようとしています。私がするとき、barman check replica
私は得続けます:
Postgresql 9.6 と barman 2.1 を使用しています。誰かが助けてくれる問題が何であるかわかりませんか?これが私のBarmanサーバー構成です:
authentication - SSH 公開鍵認証が特定のユーザーでのみ機能しない
CentOS 6.8 で SSH サーバーの公開鍵認証を設定できません。奇妙なことに、postgres ユーザーでログインするとうまくいきますが、barman をインストールすると自動的に作成される「barman」ユーザーでログインすると、常にパスワードが必要になります。
'postgres' ユーザーのホーム ディレクトリと barman ユーザーのホーム ディレクトリは同じフォルダーにあります。問題はsshd構成とは関係ないと思います。バーマンのホームパス、.sshパス、およびauthorized_keysの許可をすべてpostgresと同じに設定しようとしました。しかし、それでもうまくいきません。これは実行後に得られるものですssh localhost -vvv
:
linux - PostgreSQL + baarman の復元後に archive_command ラインがマークされる理由
PostgreSQL のバックアップと復元には barman ツールを使用しています
バーテンダーが /var/lib/pgsql の下のデータ フォルダーを正常に復元した後
archive_command の行が #BARMAN# によってリマークされ、行 - archive_command = falseも追加されていることがわかりました
次のように
これは、行がマークされているため、この時点からバックアップ サーバーからデータ フォルダーをバックアップできないことを意味します。
復元プロセスの後にバーマンが行をコメントするのはなぜですか?
これを避けることはできますか?(これは毎晩バックアッププロセスを停止するため)
- IP - 107.14.23.6はバックアップ サーバーです。
たとえば、barman からバックアップする場合は、次のようになります。
この時点でバックアップは停止しています - PostgreSQL サーバーにバックアップのファイナライズを依頼しています
linux - barman + 失敗/開始されたバックアップを赤色でマークします
次の barman コマンドを使用すると、バックアップのステータスを確認できますが、STARTED/FAILED ステータスは、バックアップ インスタンスが正常に作成されたことを示しています。
出力:
barman 構文の後に tput コマンドをパイプして、FAILED/STARTED の行を赤色でマークし、ユーザーがこの行を不良バックアップとして識別できるようにする方法はありますか?
例:
remark - " tput setaf 1 " --> 文字を赤く塗りつぶします