当前位置: 首页 > news >正文

建设银行山东分行社会招聘网站厦门seo外包服务

建设银行山东分行社会招聘网站,厦门seo外包服务,郴州做网站 郴网互联,嘉峪关建设局公告网站PostgreSQL搭建一主一从集群的过程主要涉及到基础环境准备、PostgreSQL安装、主从节点配置以及同步验证等步骤。以下是一个详细的搭建过程: 一、基础环境准备 创建虚拟机: 准备两台虚拟机,分别作为主节点和从节点。为每台虚拟机分配独立的IP…

PostgreSQL搭建一主一从集群的过程主要涉及到基础环境准备、PostgreSQL安装、主从节点配置以及同步验证等步骤。以下是一个详细的搭建过程:

一、基础环境准备

  1. 创建虚拟机

    • 准备两台虚拟机,分别作为主节点和从节点。
    • 为每台虚拟机分配独立的IP地址和主机名。
  2. 操作系统与依赖安装

    • 确保两台虚拟机上都安装了相同版本的操作系统(如openEuler22.03/Centos7.9)。
    • 安装PostgreSQL运行所需的依赖包,如gcc、gcc-c++、readline-devel等。
  3. SSH免密登录

    • 在主节点和从节点上配置SSH免密登录,方便后续的管理操作。

二、PostgreSQL安装

  1. 下载与安装

    • 可以选择从PostgreSQL官网下载对应版本的源码包进行编译安装,或者使用包管理器(如yum)进行安装。
    • 以yum安装为例,命令如下:
      yum install -y postgresql postgresql-server
      
  2. 初始化与启动

    • 初始化数据库:service postgresql initdb
    • 启动PostgreSQL服务:systemctl start postgresql
    • 设置为开机自启:systemctl enable postgresql.service
  3. 开放端口

    • 如果防火墙已开启,需要开放PostgreSQL的默认端口(5432)。
  4. 验证安装

    • 切换到pgsql用户,尝试登录psql命令行工具进行验证。

三、主节点配置

  1. 创建复制用户

    • 在主节点上创建一个专门用于复制的用户,并赋予其复制权限。
    su - pgsql
    psql
    postgres=# create role repl login replication encrypted password 'repuser@2024';
    
  2. 修改配置文件

    • 修改postgresql.conf文件,设置listen_addresses'*',允许所有IP连接。

    • 设置wal_levelhot_standby,启用流复制。

    • 配置其他相关参数,如max_wal_senderswal_keep_segments等。

    • archive_command=‘test ! -f /postgresql/archive/%f && cp %p /postgresql/archive/%f’

    • wal_keep_size=64MB # pg13之后版本 若是设置时不带单位,则默认为 MB(0 到 2147483647) 0,0 表示 PostgreSQL 不会为流复制环境保留额外的 wal segments

    • 注意:wal_keep_segments=256 是postgresql 12及之前的版本,postgresql 13.0中,将wal_keep_segments重命名为wal_keep_size,让用户指定WAL大小,而不是WAL文件个数。在PG内核不断演进的过程中,PostgreSQL开发者在逐渐弱化wal段数量(wal文件个数)的概念,并强调wal的size,之前就有checkpoint_segments改变为max_wal_size的先例

    • 修改pg_hba.conf文件,添加对复制用户的访问权限配置。

      vi /postgresql/pgdata/pg_hba.conf
      host    all      all     0.0.0.0/0      md5
      host replication repl    0.0.0.0/0      md5
      
  3. 重启PostgreSQL服务

    • 修改配置后,需要重启PostgreSQL服务使配置生效。

      pg_ctl stop
      pg_ctl start
      

四、从节点配置

  1. 安装PostgreSQL

    • 从节点上也需要安装PostgreSQL,过程与主节点相同。
  2. 数据同步

    • 使用pg_basebackup命令从主节点同步基础数据到从节点。
    pg_basebackup -h 主节点IP -U repl -D /var/lib/pgsql/data -P -Xs -v
    -- 示例
    pg_basebackup -D /postgresql/pgdata16.4 -F p -P -R -h 192.168.80.239 -p 5432 -U repl -l /postgresql/backup/backup20240902
    
  3. 修改配置文件

    • 修改从节点的postgresql.conf文件,设置hot_standbyon,开启热备模式。
    • 修改recovery.conf文件(在PostgreSQL 12及以后版本,部分参数可以直接在postgresql.conf中配置),配置恢复模式、主节点信息等。
    • primary_conninfo = ‘host=192.168.80.239 port=5432 user=repl passowrd=repuser@2024’
  4. 启动从节点服务

    • 启动从节点的PostgreSQL服务,它将自动进入恢复模式,并从主节点同步数据。
    • [pgsql@pgstandby:/postgresql/pgdata]$ps -ef | grep postgres # 重点关注 startup recovering

五、同步验证

  1. 在主节点上创建数据

    • 在主节点上创建一些数据库或表,并插入数据。

      [pgsql@pgstandby:/postgresql/pgdata16.4]$pg_controldata
      -- OR 
      [pgsql@pgstandby:/home/pgsql]$pg_controldata /postgresql/pgdata/
      -- 
      postgres=# select * from pg_stat_replication;
      create table t_replication(id int primary key);
      insert into t_replication
      select generate_series(1,10);
      
  2. 在从节点上验证数据

    • 登录从节点的psql命令行工具,查询刚才在主节点上创建的数据,确认数据已同步。
      [pgsql@pgstandby:/postgresql/pgdata16.4]$pg_controldata
      -- OR 
      [pgsql@pgstandby:/home/pgsql]$pg_controldata /postgresql/pgdata/-- 检查表数据是否同步
      postgres=#  select * from t_replication
      

通过以上步骤,你可以成功搭建一个PostgreSQL的一主一从集群。在实际部署时,还需要根据具体环境和需求进行相应的调整和优化。

http://www.zhongyajixie.com/news/4933.html

相关文章:

  • 中国比较好的设计网站搜索引擎搜索
  • 甘肃省疫情防控最新消息专业关键词排名优化软件
  • 福州网站建设 联系yanktcn 05数字营销工具
  • python做网站赚钱口碑营销的优势有哪些
  • 成都公租房官方网站微信推广软件哪个好
  • 网站建设公司企业文化站长平台工具
  • 做个商城网站怎么做便宜it培训机构怎么样
  • 网站建设客户常见问题torrent种子猫
  • 基础网站建设公司seo关键词推广
  • 富阳公司做网站网站搜索优化排名
  • 随州网站建设外包公司微信朋友圈营销方案
  • 寓意好的商贸公司名字深圳搜索seo优化排名
  • 网站开发过程中出现的问题十种营销方法
  • 广州信科做网站百度网络营销app
  • 什么行业做网站360推广联盟
  • 房产网站的全景图怎么做seo顾问是什么
  • 传智播客php网站开发实例教程湖南正规关键词优化首选
  • 汉川做网站百度总部地址
  • html5 手机网站导航条网站seo优化公司
  • 电子购物网站建设目的最新seo黑帽技术工具软件
  • 微网站后台内容设置开发网站的公司
  • 西安专业网站建设公司营销网页
  • 在哪几个网站里做自媒体赚钱深圳网络推广最新招聘
  • 有哪些静态网站搭建网站步骤
  • 如何在电脑上做物流网站seo团队管理系统
  • 西安做网站培训seo关键词排名软件
  • 做百度推广一定要有网站吗做推广
  • 做软件的网站营销网站建设都是专业技术人员
  • 南京各区房价一览表海淀区seo引擎优化多少钱
  • 有什么网站可以做江苏疫情最新消息