一、环境变量初始化

使用hawq的命令必须先进行环境变量的初始化

命令不能以 root 用户执行,应该以 gpadmin 用户执行

source /usr/local/apache-hawq/greenplum_path.sh

二、启动各个segment节点

数据目录: /data/hawq/segment/

端口: 40000

运行位置:各个节点,每个各运行一次,每次运行后,需要查看是否成功监听40000端口。

postgres -D /data/hawq/segment/ -M segment -p 40000 -h 0.0.0.0 --silent-mode=true

三、启动master节点

数据目录:/data/hawq/master/

端口:5432

运行位置:主节点运行一次,运行后,需要查看是否成功监听5432端口。

postgres -D /data/hawq/master/ -M master -p 5432 -h 0.0.0.0 --silent-mode=true

四、启动standby节点

数据目录:/data/hawq/master/

端口:5432

运行位置:standby节点运行一次,运行后,需要查看是否成功监听5432端口。

gpsyncmaster -D /data/hawq/master/ -p 5432 -h 0.0.0.0

standby节点没有启动一样可以提供基础服务。

五、检查运行的状态

在主节点使用命令查看运行状态

hawq state master

正常运行的集群应该返回如下:



如果在 /data/hawq/master/pg_hba.conf 启用了密码验证,可能到导致hawq state master出现错误提示,如下:

Failed to connect to database, this script can only be run when the database is up.

这个时候请使用

psql postgres

并使用SQL查询

select * from gp_segment_configuration;

了解集群状态。

六、其他遇到问题的处理

1、查看运行的Postgres进程

ps -ef |grep postgres

2、HAWQ配置文件的位置

/usr/local/apache-hawq/etc/hawq-site.xml

3、如果某个Segment节点没有加入节点

如果整体运行正常,但是某个节点没有接入可以通过SQL语句进行查询

select * from gp_segment_configuration;

通过上面的SQL可以查看目前是哪几个segment加入集群

4、如果master、standby或segment节点启动失败的一个原因

可以考虑删除一下文件,可以先备份一下,然后再启动服务

/data/hawq/master/postmaster.pid

最新文章

  1. C# 网卡IP(网上资料整理)
  2. AFNetworking 2.0 获取json数据时,返回 NSLocalizedDescription=Request failed: unacceptable content-type: text/html, 解决方法.
  3. PMD使用手册
  4. Linux正则表达式grep与egrep
  5. Docker ( Is docker really better than VM ?)
  6. Mycat 分片规则详解--单月小时分片
  7. nacos-server集群 安装、运行(ubuntu)
  8. 联想项目结束了,聊聊华为SAP HANA项目八卦
  9. Android UI系列-----CheckBox和RadioButton(1)
  10. Scrapy学习篇(七)之Item Pipeline
  11. Python 百度ai身份证接口案例
  12. Gmail 设置,时区
  13. MapReduce -- TF-IDF
  14. docker 原理
  15. VS2008:Failed to return new Code Element
  16. Brocade300 commands
  17. Visual studio之C# 新建线程与定时器的使用
  18. 金典 SQL笔记(9)
  19. 负载均衡LVS之DR(附:NFS共享存储) 五分钟搭建手册
  20. java 读取环境变量和系统变量的方法

热门文章

  1. Double NaN
  2. sqlserver ef 分页
  3. 通过EXCEL/WPS文件,拼接SQL,刷数据库数据
  4. 接口设置ip跨域
  5. EF Core如何到回滚上一次迁移
  6. C语言学习--常量指针与指针常量
  7. rust字节数组转换为string
  8. rust在windows上编译成liunx可执行程序
  9. Java课堂学习总结
  10. SOJ1711 题解