国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Postgres-XL安裝與配置

ysl_unh / 3261人閱讀

摘要:接上篇初識寫一下簡稱的部署與測試。如果執(zhí)行報錯則根據(jù)提示安裝相應的庫即可,如等。默認的安裝目錄是,和原生相同,很順手。

接上篇《初識Postgres-XL》https://segmentfault.com/a/11...
寫一下Postgres-XL(簡稱PGXL)的部署與測試。

第一節(jié) 安裝
安裝很簡單,源碼安裝,和PG的安裝基本相同,可能比PG多一個依賴庫。在所有節(jié)點上執(zhí)行相同操作。

./configure
make 
make install

如果執(zhí)行./configure報錯則根據(jù)提示安裝相應的庫即可,如readline-devel等。默認的安裝目錄是/usr/local/pgsql,和原生PG相同,很順手。需要注意的是pgxc_ctl這個工具需要多帶帶編譯安裝,在源碼包的contrib/pgxc_ctl/目錄下執(zhí)行make && make install即可。

第二節(jié) 配置
集群的配置可以通過兩種方式完成:
第一種,手動配置:首先通過initgtm、initdb命令在相應的節(jié)點上初始化GTM、GTM Proxy(非必須)初始化Coordinator和Datanode節(jié)點,然后依次啟動GTM、Coordinator和Datanode。不推介這種方式,不細說。
第二種,通過pgxc_ctl這個工具配置管理集群:使用pgxc_ctl配置集群之前需要在當前節(jié)點和集群各個節(jié)點之間做ssh免密碼認證,執(zhí)行pgxc_ctl的節(jié)點可以是集群內(nèi)的任意一個節(jié)點也可以是集群外的節(jié)點。這個工具的原理大概是通過ssh執(zhí)行各種bash命令完成集群各節(jié)點的配置與啟動,非常方便,可以完全控制整個集群與各個節(jié)點。pgxc_ctl的官方操作手冊在這里:http://files.postgres-xl.org/...
配置過程如下:
直接執(zhí)行pgxc_ctl,進入pgxc_ctl命令行環(huán)境,第一次執(zhí)行會在主目錄下生成pgxc_ctl目錄,其中包括配置文件與日志,首次執(zhí)行pgxc_ctl會提示沒找到配置文件,因為此時還沒有配置文件,在pgxc_ctl命令行中執(zhí)行prepare,會生成默認的配置文件pgxc_ctl.conf,此時q退出命令行,編輯生成的配置文件,再次執(zhí)行pgxc_ctl時就會使用這個配置文件。
我的集群配置是這樣的:三臺機器,地址分別是172.17.0.2、172.17.0.4、172.17.0.5,一臺跑GTM,另外兩臺同時跑Coordinator和Datanode節(jié)點,暫不考慮高可用配置。下面將我在pgxc_ctl.conf中的配置貼出來,省去了無關配置與注釋:

#---- OVERALL -----------------------------------------------------
pgxcOwner=postgres              # owner of the Postgres-XC databaseo cluster.
pgxcUser=$pgxcOwner             # OS user of Postgres-XC owner
tmpDir=/tmp                     # temporary dir used in XC servers
localTmpDir=$tmpDir             # temporary dir used here locally
configBackup=n                  # If you want config file backup, specify y to this value.

#---- GTM Master --------------------------------------------------
gtmName=gtm
gtmMasterServer=172.17.0.2
gtmMasterPort=6666
gtmMasterDir=/pgdata/gtm
gtmExtraConfig=none                     # Will be added gtm.conf for both Master and Slave (done at initilization only)
gtmMasterSpecificExtraConfig=none       # Will be added to Master"s gtm.conf (done at initialization only)
#---- GTM Slave -----------------------------------------------
gtmSlave=n         # Specify y if you configure GTM Slave. 
#---- GTM Proxy -----------------------------------------------
gtmProxy=n  

#---- Coordinators ------------------------------------------------
#---- shortcuts ----------
coordMasterDir=/pgdata/coord
coordSlaveDir=/pgdata/coord
coordArchLogDir=/pgdata/coord/archive
#---- Overall ------------
coordNames=(c1 c2)              # Master and slave use the same name
coordPorts=(5432 5432)          # Master ports
poolerPorts=(5433 5433)         # Master pooler ports
coordPgHbaEntries=(0.0.0.0/0)   # 
#---- Master -------------
coordMasterServers=(172.17.0.4 172.17.0.5)   # none means this master is not available
coordMasterDirs=($coordMasterDir $coordMasterDir)
coordMaxWALsernder=0                         # max_wal_senders 
coordMaxWALSenders=($coordMaxWALsernder $coordMaxWALsernder)  # 
#---- Slave -------------
coordSlave=n       
#---- Configuration files---
coordExtraConfig=coordExtraConfig       # Extra configuration file for coordinators.  
cat > $coordExtraConfig <

配置文件看著挺長,其實理順了之后發(fā)現(xiàn)要配置的地方其實就那么幾塊。
完成配置文件之后,一切就變得隨心所欲,你需要做的只是執(zhí)行pgxc_ctl,在其交互式環(huán)境中執(zhí)行init all 即可完成所有節(jié)點的初始化可啟動。之后執(zhí)行monitor all 查看所有節(jié)點的狀態(tài)。pgxc_ctl還能完成啟停節(jié)點、增刪節(jié)點等一系列操作,具體可以參考官方操作文檔:http://files.postgres-xl.org/...

先到這里,有時間的話寫一下我在試用PGXL過程中遇到的問題以及可用性評估等。

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/38955.html

相關文章

  • 初識Postgres-XL

    摘要:所有節(jié)點中分為三種角色全局事務管理器協(xié)調(diào)器和數(shù)據(jù)節(jié)點。一旦故障,整個集群立刻無法訪問,此時可以切換到節(jié)點上。 第一節(jié) 簡介Postgres-XL是一款開源的PG集群軟件,XL代表eXtensible Lattice,即可擴展的PG格子之意,以下簡稱PGXL。官方稱其既適合寫操作壓力較大的OLTP應用,又適合讀操作為主的大數(shù)據(jù)應用。它的前身是Postgres-XC(簡稱PGXC),...

    JasinYip 評論0 收藏0
  • PG的兩種集群技術:Pgpool-IIPostgres-XL

    摘要:最近研究了的兩種集群方案,分別是和,在這里總結一下二者的機制結構優(yōu)劣測試結果等。其中的前身的,的前身是。為了避免單點故障,可以為所有節(jié)點配置對應的節(jié)點。測試測試結果測試結果顯示,兩種集群與單機的性能指標幾乎一致,無法分辨高下。 最近研究了PG的兩種集群方案,分別是Pgpool-II和Postgres-XL,在這里總結一下二者的機制、結構、優(yōu)劣、測試結果等。 1、 Pgpool-I...

    gitmilk 評論0 收藏0
  • 通過rhel7的kvm虛擬機實現(xiàn)3節(jié)點Postgres-XL(包括gtm standby)

    摘要:這里只演示修改下運行停掉的服務下運行,編輯配置文件,修改連接地址以下為修改后的顯示結果,是的服務,從可以看到下運行 ????關于postgres-xl的實驗是在我自己筆記本rhel7.2_x64的環(huán)境下,用kvm實現(xiàn)的,總共有6臺虛擬機:????一臺openfiler2.99發(fā)布共享存儲,一臺gtm master,一臺gtm slave,三臺gtm_proxy/coordinator/...

    huhud 評論0 收藏0
  • 構建可擴展的PostgreSQL解決方案

    摘要:這可以通過負載平衡來實現(xiàn)數(shù)據(jù)分片當問題不是并發(fā)查詢的數(shù)量,而是數(shù)據(jù)庫的大小和單個查詢的速度時,可以實現(xiàn)不同的方法。 showImg(https://segmentfault.com/img/remote/1460000018875091); 來源 | 愿碼(ChainDesk.CN)內(nèi)容編輯 愿碼Slogan | 連接每個程序員的故事 網(wǎng)站 | http://chaindesk.cn...

    jonh_felix 評論0 收藏0

發(fā)表評論

0條評論

ysl_unh

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<