解析Greenplum每个实例的postmaster.opts和postmaster.pid内容

本文档解析Greenplum每一个postgresql实例的目录下面的postmaster.opts和postmaster.pid文件内容,其内容和PostgreSQL略有差别。


比如我们看一下Master节点是实例内容:
[root@cdha ~]# cd /data/master/gpseg-1/
[root@cdha gpseg-1]# ll
total 136
drwx------ 8 gpadmin gpadmin  4096 Jun 26 16:44 base
drwx------ 2 gpadmin gpadmin  4096 Jun 28 21:29 global
-rw-r--r-- 1 gpadmin gpadmin     6 Jun 25 22:48 gpcrondump.pid
-r-------- 1 gpadmin gpadmin   109 Jun 25 21:36 gp_dbid
drwxrwxr-x 5 gpadmin gpadmin  4096 Jun 25 21:36 gpperfmon
-rw-rw-r-- 1 gpadmin gpadmin   462 Jun 25 21:36 gpssh.conf
drwx------ 2 gpadmin gpadmin  4096 Jun 25 21:35 pg_changetracking
drwx------ 2 gpadmin gpadmin  4096 Jun 25 21:35 pg_clog
drwx------ 2 gpadmin gpadmin  4096 Jun 25 21:35 pg_distributedlog
drwx------ 2 gpadmin gpadmin  4096 Jun 25 21:35 pg_distributedxidmap
-rw-rw-r-- 1 gpadmin gpadmin  4256 Jun 26 16:44 pg_hba.conf
-rw------- 1 gpadmin gpadmin  1636 Jun 25 21:35 pg_ident.conf
drwx------ 2 gpadmin gpadmin  4096 Jun 28 21:28 pg_log
drwx------ 4 gpadmin gpadmin  4096 Jun 25 21:35 pg_multixact
drwx------ 2 gpadmin gpadmin  4096 Jun 28 21:47 pg_stat_tmp
drwx------ 2 gpadmin gpadmin  4096 Jun 25 21:35 pg_subtrans
drwx------ 2 gpadmin gpadmin  4096 Jun 25 21:35 pg_tblspc
drwx------ 2 gpadmin gpadmin  4096 Jun 25 21:35 pg_twophase
drwx------ 2 gpadmin gpadmin  4096 Jun 28 21:28 pg_utilitymodedtmredo
-rw------- 1 gpadmin gpadmin     4 Jun 25 21:35 PG_VERSION
drwx------ 3 gpadmin gpadmin  4096 Jun 28 22:42 pg_xlog
-rw------- 1 gpadmin gpadmin 19588 Jun 26 23:43 postgresql.conf
-rw------- 1 gpadmin gpadmin 19561 Jun 26 23:43 postgresql.conf.bak
-rw------- 1 gpadmin gpadmin   167 Jun 28 21:27 postmaster.opts
-rw------- 1 gpadmin gpadmin    46 Jun 28 21:27 postmaster.pid
[root@cdha gpseg-1]#


1. 首先来看一下postmaster.pid文件内容,
[root@cdha gpseg-1]# cat postmaster.pid
2175
/data/master/gpseg-1
  5432001     32768










描述:
第一行: 2175 表示Master的主进程的PID。


[root@cdha gpseg-1]# ps -ef | grep 2175
gpadmin    2175      1  0 21:27 ?        00:00:00 /usr/local/greenplum-db-4.3.8.2/bin/postgres -D /data/master/gpseg-1 -p 5432 -b 1 -z 8 --silent-mode=true -i -M master -C -1 -x 0 –E




第二行:/data/master/gpseg-1 表示Master节点的数据目录


最后一行:5432001     32768
我们先通过ipcs命令来查看共享内存的地址信息:
[root@cdha gpseg-1]# ipcs


------ Shared Memory Segments --------
key        shmid      owner      perms      bytes      nattch     status      
0x0052e2c1 32768      gpadmin    600        222015232  7                       


------ Semaphore Arrays --------
key        semid      owner      perms      nsems     
0x00000000 0          root       600        1         
0x00000000 65537      root       600        1         
0x0052e2c1 655362     gpadmin    600        17        
0x0052e2c2 688131     gpadmin    600        17        
0x0052e2c3 720900     gpadmin    600        17        
0x0052e2c4 753669     gpadmin    600        17        
0x0052e2c5 786438     gpadmin    600        17        
0x0052e2c6 819207     gpadmin    600        17        
0x0052e2c7 851976     gpadmin    600        17        
0x0052e2c8 884745     gpadmin    600        17        
0x0052e2c9 917514     gpadmin    600        17        
0x0052e2ca 950283     gpadmin    600        17        
0x0052e2cb 983052     gpadmin    600        17        
0x0052e2cc 1015821    gpadmin    600        17        
0x0052e2cd 1048590    gpadmin    600        17        
0x0052e2ce 1081359    gpadmin    600        17        
0x0052e2cf 1114128    gpadmin    600        17        
0x0052e2d0 1146897    gpadmin    600        17        
0x0052e2d1 1179666    gpadmin    600        17        


------ Message Queues --------
key        msqid      owner      perms      used-bytes   messages    


我们将shared memory segments中的key转换为10进制,如下:
0x0052e2c1十六进制转换为十进制为5432001,正好等于第一个数字,即为共享内存的key。
第二个数字为shmid的值,即为共享内存的id。


2. 最后再来看postmaster.opts文件内容
[root@cdha gpseg-1]# cat postmaster.opts 
/usr/local/greenplum-db-4.3.8.2/bin/postgres "-D" "/data/master/gpseg-1" "-p" "5432" "-b" "1" "-z" "8" "--silent-mode=true" "-i" "-M" "master" "-C" "-1" "-x" "0" "-E"
可以看出来,这个是启动master节点的命令。


我们再看一个primary节点的内容:
[root@cdhb gpseg1]# cat postmaster.opts 
/usr/local/greenplum-db-4.3.8.2/bin/postgres "-D" "/data1/primary/gpseg1" "-p" "40001" "-b" "3" "-z" "8" "--silent-mode=true" "-i" "-M" "quiescent" "-C" "1"


可以看到Greenplum的master,primary和mirror的启动命令略有差别。
[root@cdhb gpseg4]# cat postmaster.opts 
/usr/local/greenplum-db-4.3.8.2/bin/postgres "-D" "/data1/mirror/gpseg4" "-p" "50000" "-b" "14" "-z" "8" "--silent-mode=true" "-i" "-M" "quiescent" "-C" "4"
### 回答1: greenplum-db-6.24.0-ubuntu18.04-amd64.deb是一个针对Ubuntu 18.04操作系统的Greenplum数据库软件包文件。Greenplum是一个强大的、兼容PostgreSQL的分布式数据库管理系统。 Greenplum数据库是为大规模数据处理和分析而设计的,它使用了多个节点(或服务器)以及并行计算的技术。这使得它能够处理大量的数据和复杂的查询,并提供高性能和可靠性。 这个软件包是用于安装Greenplum数据库的工具。安装过程将会包括将软件文件拷贝到适当的目录、配置数据库的参数、创建数据库的用户和角色等步骤。 通过安装Greenplum数据库,用户可以轻松地构建和管理一个分布式的数据仓库。它提供了许多功能,包括数据的导入和导出、数据的查询和分析、数据的备份和恢复等。此外,Greenplum支持并行化查询和负载均衡,使得用户可以实现高性能的数据处理。 在安装完成之后,用户可以使用标准的PostgreSQL接口,如pgAdmin或psql等,来连接和管理Greenplum数据库。此外,还可以使用Greenplum提供的特定工具和扩展,以进一步优化和扩展数据库的功能。 总之,greenplum-db-6.24.0-ubuntu18.04-amd64.deb是一个用于安装Greenplum数据库的软件包,它提供了一个强大、高性能和可扩展的分布式数据库解决方案,可以满足大规模数据处理和分析的需求。 ### 回答2: greenplum-db-6.24.0-ubuntu18.04-amd64.deb是一个基于Ubuntu 18.04操作系统和AMD64架构的Greenplum数据库包。 Greenplum是一种开源的关系型分布式数据库,它专为处理大规模数据分析和处理而设计。它采用了Massively Parallel Processing(MPP)架构,可以将数据分布在多个节点上进行并行处理,以提高查询和分析的速度。它支持SQL语言,并具有成熟的事务处理和并发控制功能。 这个软件包是一个.deb格式的安装包,可安装在Ubuntu 18.04操作系统上的AMD64架构下。.deb是Debian软件包管理系统的标准包格式,它包含了安装一个软件包所需的所有文件和依赖项。 要安装这个软件包,可以通过运行以下命令: ``` sudo dpkg -i greenplum-db-6.24.0-ubuntu18.04-amd64.deb ``` 安装完成后,可以使用相应的命令和配置文件来启动和管理Greenplum数据库。 总而言之,greenplum-db-6.24.0-ubuntu18.04-amd64.deb是一个可用于在Ubuntu 18.04操作系统上安装Greenplum数据库的软件包,它提供了一个高性能的、分布式的关系型数据库解决方案。 ### 回答3: greenplum-db-6.24.0-ubuntu18.04-amd64.deb 是一个用于 Ubuntu 18.04 操作系统、针对 AMD 64 位架构的 Greenplum 数据库软件包。Greenplum 是一个高度可扩展的大数据平台,它基于 PostgreSQL 架构并加以优化,为企业提供了一种高性能、高可用性和高可扩展性的数据库解决方案。该软件包可以被安装在 Ubuntu 18.04 操作系统上,并且支持 64 位的 AMD 处理器。 通过安装该软件包,用户可以获得完整的 Greenplum 数据库系统,包括 Greenplum 数据库服务器、管理工具和其他必需的组件。用户可以使用它来构建和管理大规模的数据分析和处理平台,进行数据存储、查询和分析等操作。Greenplum 数据库采用并行处理和分布式架构,可以处理大量的数据并实现并行计算,因此非常适用于大规模数据处理场景。 安装这个软件包通常需要用户具备一定的 Linux 系统管理经验,用户需要通过终端和命令行来执行相关的安装和配置操作。在安装之前,用户应该先了解自己的操作系统版本,确认是运行在 Ubuntu 18.04 上,并且是否具备了 AMD 64 位架构的硬件支持。 安装软件包之后,用户可以按照官方的安装指南和文档进一步配置 Greenplum 数据库系统,包括创建数据库、添加用户、设置权限等。用户可以通过各种工具和接口来访问和管理 Greenplum 数据库,例如命令行工具、Web 控制台和 JDBC/ODBC 驱动程序等。 总而言之,greenplum-db-6.24.0-ubuntu18.04-amd64.deb 是用于 Ubuntu 18.04 操作系统和 AMD 64 位架构的 Greenplum 数据库软件包,它提供了一种高性能、高可用性和可扩展性的大数据解决方案,用户可以通过安装和配置来构建自己的数据分析和处理平台。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值