トップ «前の日記(2013-01-06) 最新 次の日記(2013-01-08)» 編集

まにゅださ 今日のひとこと

2013年
1月
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

最新のツッコミ:

備忘録:

  • RadioSakamoto (~20170902 2400日遅れ)
  • 地上アナログ波終了まで (~20110724 4632日遅れ)
Firefox ブラウザ無料ダウンロード
RSS

2013-01-07 [長年日記]

9:00現在 4℃

_ Re: ジョジョの奇妙な冒険

最後の1冊まで来た。wktk しかし、1冊473円でも大量に買うとでかいw

_ ubuntu 12.04 で postgresql-9.1 のレプリケーションを使う

土曜日ははまってできずに帰ったのだが、もう一度最初から挑戦w
PostgreSQL全機能バイブル 3-22 レプリケーションの設定, pp.190-194 を参考にする。
ubuntu のpostgresql ファイルの位置
設定
/etc/postgresql/9.1/main
データ
/var/lib/postgresql/9.1/main
ログ
/var/log/postgresql/postgresql-9.1-main.log
リカバリファイルサンプル
/usr/share/postgresql/9.1/recovery.conf.sample
以下の設定では、マシン名を
  • マスター cdldhcp0
  • スレーブ cdldhcp1
とする。

ここからがマスター側
postgresql を停止

sudo /etc/init.d/postgresql stop
postgres ユーザにパスワード設定(していなければ)
sudo passwd postgres
postgres ユーザになる
su - postgres
/etc/postgresql/9.1/main/postgresql.conf を編集
listen_addresses = '*'
wal_level = hot_standby	
max_wal_senders = 2	
wal_keep_segments = 5	
synchronous_standby_names = 'cdldhcp1'
/etc/postgresql/9.1/main/pg_hba.conf を編集
host	replication	 postgres	 133.20.49.0/24		 trust
postgres ユーザを抜ける
ログに異常がないか確認、ターミナルをもう一枚開いておこう
sudo tail -f /var/log/postgresql/postgresql-9.1-main.log 
マスターの起動
sudo /etc/init.d/postgresql start 
また postgres ユーザになる
su - postgres
psql を起動
SELECT application_name,state,sync_priority,sync_state FROM pg_stat_replication;
するが、まだなにもない。
ここまでがマスター側

ここからがスレーブ側
postgresql を停止

sudo /etc/init.d/postgresql stop
postgres ユーザにパスワードを設定していなければする
sudo passwd postgres
マスターからベースバックアップを得る
su - postgres で postgres ユーザになる
cd /var/lib/postgresql/9.1 しておく
データをすべて削除する
rm -rf main
ls して main が消えていることを確認
マスター側のデータを持ってくる。
pg_basebackup -h cdldhcp0 -p 5432 -D /var/lib/postgresql/9.1/main --xlog --progress --verbose
completedになればよい。
ls main で内容を確認
マスターの設定ファイルをコピーする
cd /etc/postgresql/9.1/main
scp "cdldhcp0:/etc/postgresql/9.1/main/*" .
postgresql.conf を編集
synchronous_standby_names = ''
hot_standby = on
recovery.conf をコピー
cd /var/lib/postgresql/9.1/main
cp /usr/share/postgresql/9.1/recovery.conf.sample recovery.conf
recovery.conf を編集
standby_mode = on
primary_conninfo = 'host=cdldhcp0 port=5432 application_name=cdldhcp1'
postgres ユーザを抜ける

データディレクトリにリンクが抜けているので貼り直す

sudo ln -s /etc/ssl/certs/ssl-cert-snakeoil.pem /var/lib/postgresql/9.1/main/server.crt
sudo ln -s /etc/ssl/private/ssl-cert-snakeoil.pem /var/lib/postgresql/9.1/main/server.key
ログに異常がないか確認、ターミナルをもう一枚開いておこう
sudo tail -f /var/log/postgresql/postgresql-9.1-main.log 
スレーブ起動
sudo /etc/init.d/postgresql start
ログにエラーがなければよい。
ここまでがスレーブの設定

マスターに戻る
また postgres ユーザになる

su - postgres
psql を起動
SELECT application_name,state,sync_priority,sync_state FROM pg_stat_replication;
するとスレーブが見える
 application_name |   state   | sync_priority | sync_state 
------------------+-----------+---------------+------------
 cdldhcp1         | streaming |             1 | sync
(1 row)
ここまでがマスター側

あとは、マスター側で行った変更がスレーブ側に反映されることを確認して完了

_ Re: 高橋幸宏 60th Anniversary Live

ライブ時にグッズ売り切れまくってたけど、HINTS MARKETで販売するって言ってて忘れてたわw
・高橋幸宏60th Anniversaryライブグッズの販売を開始しました
Tシャツポチった。

_ [Twitter] 今日のつぶやき

(」・ω・)」うー!(/・ω・)/にゃー!RT @ytashiro: うーわー。という気分である。うーわー。(23:46:55)

生物じゃなくて機械かもwRT @numa08: Twitterでしか交流のない人が、仮想の生物でない可能性は否定出来ない(23:45:09)

東京街頭録音 / 小林 克也&ザ・ナンバーワン・バンドhttp://t.co/OprWgBm7 だったwRT @manu3da4: ぐんま ぐんま ぐんま ぐんま ちーばぐんま ぐんま ぐんま ぐんま ちーば がんばれ がんばれ がんばれ がんばれ さーいたま ねりま(22:10:37)

ぐんま ぐんま ぐんま ぐんま ちーば ♫ぐんま ぐんま ぐんま ぐんま ちーば ♫がんばれ がんばれ がんばれ がんばれ さーいたま ねりま ♫(21:58:47)

もう一回課金されてない?wRT @nashiya_: アカウント認証通したら、消した有料アプリもまた落とせるようになった!やったねえ(21:50:28)

クソースコードとは?(20:33:21)

職場のPCの上に飾りますよー _(:3」∠)_コトブキヤ コンバットさんRookie http://t.co/52NsdomM #kotoget01(20:25:43)

@FreedomHK えり(19:35:27)

スペースコブラが始まっていたw(19:34:45)

帰還。(19:31:24)

他の学科の人たちは実験やレポートできっつきつに絞られてんだから、ゆとり学科の人は自分でバリバリ勉強する時間たっぷりやんけ。(19:11:13)

電気グルーヴなう。(18:45:31)

最近、千代田線内のつながらない具合が酷い。(18:43:49)

にゃんこ先生とか欲しいけどたけぇwiPhone5を飾りたい本漆器素材のケース #asciiplus http://t.co/4RCcLHal(18:35:11)

幸宏ちゃん、還暦ライブグッズ出てたw http://t.co/rWBD9XXl(17:38:08)

あ、/usrが書き換えない、/etcは設定ファイル、/varは実行時に書き換えるか。 RT: @manu3da4: @hirosuke1214 /etc は実行時に書き換えないファイル、/var は書き換えるファイルってしてるんだよね。(17:37:46)

@hirosuke1214 /etc は実行時に書き換えないファイル、/var は書き換えるファイルってしてるんだよね。(17:36:31)

しっかしまーなんですなー、ubuntuは変なポリシーで、標準と違うファイルの置き方するから混乱するんだよね。設定ファイルは/etc、データファイルは/var/lib、ログは /var/log とか分けるから。(17:21:54)

パネルヒータつけてるので、23.1℃(17:19:00)

よし、できた ubuntu 12.04 で postgresql-9.1 のレプリケーションを使う http://t.co/i40RIn1J(15:55:59)

まどマギ ウェハースは一箱買いましたが、何か?(14:47:10)

設定方法をメモって、もう一回再現できるかやるべ。(14:10:54)

よっしゃー!!!!!!!!!!!!!!!!!!!! postgresql-9.1 の同期レプリケーション動いたじぇぇぇぇーーーーーーーーーーーーー!!!!! ひゃっほーい(14:08:08)

てんや と入ったかりんとまんじゅう(/・ω・)/にゃー! http://t.co/ND5Au5jW(13:21:56)

19.9℃もある。´´(;´ρ`A)アチィ・・・(13:18:17)

Photo: てんや で にゃんこ先生セット持ち帰りにゃー。 http://t.co/PXhrQZDw(13:01:26)

正しい設計ができるのは、ほんの一握り。 RT @aris_yoko: 誰かが言っていました。「設計は誰にでもできるが、実装は誰にでもできるわけではない…。」(たとえ設計が間違っていても、実装段階で間違えを修正して、再設計をし、動くものに仕上げてくれるのがプログラマw)(12:42:17)

私の家来ちゃいますか?わたしのいえ きちゃいますか?わたしのけらい ちゃいますか?(12:26:42)

キーボード逆挿しできる『ThinkPad Helix』レノボが発表:CES2013 #asciiplus http://t.co/vfgPZM9R(12:08:18)

にゃんこ先生セット、持ち帰りにするかにゃー。(12:06:22)

昼飯どうすっかにゃー。(12:00:29)

オワタ RT: @tpdog2000: クリックボタンが消えた。RT @engadget: Lenovo intros the ThinkPad Edge E431 and E531 with new trackpad- http://t.co/GVb8xaNd(10:09:26)

iPhone mini ってなんだよw 「iPhone Mini」、2014年に登場か--アナリスト予想 http://t.co/Fch9eB7K(10:08:05)

本日のツッコミ(全2件) [ツッコミを入れる]
_ @_@ (2013-01-08 22:29)

パンフ(写真集)は会場で買ったんですか?<br>Wild & Moody の Tシャツはいいかも。

_ (2013-01-10 17:26)

写真集はあったので買ってた。Tシャツは売り切れてた。今回はパンフじゃなくて写真集だってw


ランキング: 1.@_@(3) 2.ま(2) 3.>_<(1) 4.み(1) 5.・ω・(1)

来訪者: