postgresql安裝及主從環(huán)境搭建

pgsql安裝及主從配置

本次環(huán)境:CentOS6.8、pgsql10

主機(jī)master:192.168.137.30

主機(jī)slave:192.168.137.31

1隆嗅、安裝pgsql

從官網(wǎng)現(xiàn)在pgsql10源碼包postgresql-10.4-1-linux-x64-binaries.tar.gz,該包解壓后無需安裝穷遂,初始化數(shù)據(jù)庫后即可直接使用

tar -xzvf postgresql-10.4-1-linux-x64-binaries.tar.gz -C /opt/ #將源碼包解壓到/opt下击你,出現(xiàn)pgsql目錄

useradd postgres #創(chuàng)建普通用戶,pgsql禁止root用戶啟動(dòng)

passwd postgres

chown -R postgres.postgres /opt/pgsql/ #更改pgsql目錄的所屬者

su - postgres #切換到postgres用戶

mkdir /opt/pgsql/data #創(chuàng)建data目錄静袖,使用該目錄來初始化數(shù)據(jù)庫

/opt/pgsql/bin/initdb -D /opt/pgsql/data #初始化數(shù)據(jù)庫

###這時(shí)會(huì)提醒成功,并且可直接運(yùn)行./pg_ctl -D /opt/pgsql/data -l logfile start來啟動(dòng)數(shù)據(jù)庫

ls /opt/pgsql/data #查看是否生成數(shù)據(jù)

###postgresql.conf pgsql配置文件俊扭,內(nèi)容較多队橙,可查閱相關(guān)文檔進(jìn)行修改

###pg_hba.conf pgsql用戶訪問權(quán)限配置文件

/opt/pgsql/bin/postgres -D /opt/pgsql/data #啟動(dòng)pgsql

2、pgsql主從搭建

master(192.168.137.30):

/opt/pgsql/bin/psql postgres #登錄本地?cái)?shù)據(jù)庫

create role replicator login replication password 'wang123';#創(chuàng)建備份用戶及密碼

vi /opt/pgsql/data/postgres.conf #修改配置文件,此處僅列出本次必要配置

????wal_level = hot_standby? #這個(gè)是設(shè)置主為wal的主機(jī)

????max_wal_senders = 32 #設(shè)置可以最多有幾個(gè)流復(fù)制連接捐康,有幾個(gè)從仇矾,就設(shè)置幾個(gè)

????wal_keep_segments = 256 #設(shè)置流復(fù)制保留的最多的xlog數(shù)目

????wal_sender_timeout = 60s #設(shè)置流復(fù)制主機(jī)發(fā)送數(shù)據(jù)的超時(shí)時(shí)間

????max_connections = 100 #這個(gè)設(shè)置要注意下,從庫的max_connections必須要大于主庫的

vi /opt/pgsql/data/pg_hba.conf #修改控制用戶登錄權(quán)限的文件

????host replication replicator 192.168.137.31/32 md5 #增加允許slave主機(jī)的ip地址以replicator用戶身份訪問

重啟pgsql服務(wù)

slave(192.168.137.31):

解壓pgsql源碼包文件至/opt下

mkdir data

/opt/pgsql/bin/pg_basebackup -F p --progress -D /opt/pgsql/data -h 192.168.137.30 -p 5432 -U replicator --password

#執(zhí)行該命令解总,slave會(huì)去master上拷貝data目錄至本地data目錄下

vi recovery.conf #編寫復(fù)制用配置文件

????standby_mode = on? #聲明這臺(tái)機(jī)器為從庫

????primary_conninfo = 'host=192.168.137.30 port=5432 user=replicator password=wang123' #指定master對(duì)應(yīng)主庫的信息

????recovery_target_timeline = 'latest' #指定流復(fù)制同步到最新的數(shù)據(jù)

vi postgres.conf

????max_connections = 1000 #一般查多于寫的應(yīng)用贮匕,從庫的最大連接數(shù)要設(shè)置大一些

????hot_standby = on? #說明這臺(tái)機(jī)器不僅僅是用于數(shù)據(jù)歸檔,也用于數(shù)據(jù)查詢

????max_standby_streaming_delay = 30s #數(shù)據(jù)流備份的最大延遲時(shí)間

????wal_receiver_status_interval = 10s #從每次數(shù)據(jù)復(fù)制都會(huì)向主報(bào)告狀態(tài)花枫,這里只是設(shè)置最長的間隔時(shí)間

????hot_standby_feedback = on #如果有錯(cuò)誤的數(shù)據(jù)復(fù)制刻盐,是否向主進(jìn)行反饋

/opt/pgsql/bin/postgres -D /opt/pgsql/data #啟動(dòng)pgsql

驗(yàn)證主從是否搭建成功

master:

ps -elf|grep postgres

postgres: wal sender process replica #主庫出現(xiàn)發(fā)送wal的進(jìn)程

登錄數(shù)據(jù)庫

select * from pg_stat_replication; #顯示sender進(jìn)程信息

create database ceshi; #創(chuàng)建一個(gè)庫,查看從庫是否同步

slave:

ps -elf|grep postgres

postgres: wal receiver process #從庫出現(xiàn)接受wal進(jìn)程

登錄數(shù)據(jù)庫

\l #查看是否生成ceshi庫

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末劳翰,一起剝皮案震驚了整個(gè)濱河市敦锌,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌佳簸,老刑警劉巖乙墙,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異生均,居然都是意外死亡听想,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門马胧,熙熙樓的掌柜王于貴愁眉苦臉地迎上來汉买,“玉大人,你說我怎么就攤上這事漓雅÷急穑” “怎么了朽色?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵邻吞,是天一觀的道長。 經(jīng)常有香客問我葫男,道長抱冷,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任梢褐,我火速辦了婚禮旺遮,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盈咳。我一直安慰自己耿眉,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布鱼响。 她就那樣靜靜地躺著鸣剪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上筐骇,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天债鸡,我揣著相機(jī)與錄音,去河邊找鬼铛纬。 笑死厌均,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的告唆。 我是一名探鬼主播棺弊,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼悔详!你這毒婦竟也來了镊屎?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤茄螃,失蹤者是張志新(化名)和其女友劉穎缝驳,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體归苍,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡用狱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了拼弃。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片夏伊。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖吻氧,靈堂內(nèi)的尸體忽然破棺而出溺忧,到底是詐尸還是另有隱情,我是刑警寧澤盯孙,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布鲁森,位于F島的核電站,受9級(jí)特大地震影響振惰,放射性物質(zhì)發(fā)生泄漏歌溉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一骑晶、第九天 我趴在偏房一處隱蔽的房頂上張望痛垛。 院中可真熱鬧,春花似錦桶蛔、人聲如沸匙头。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蹂析。三九已至抖剿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間识窿,已是汗流浹背斩郎。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留喻频,地道東北人缩宜。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像甥温,于是被迫代替她去往敵國和親锻煌。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容