记录一次HAWQ手工启动
一、环境变量初始化
使用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
记录一次HAWQ手工启动的更多相关文章
- 手工启动oracle EM
在WINDOWS上安完ORACLE发现没有EM没有启动,在网上找了一个手工启动的方法,试了,在WIN下同样可用. 人家的原文如下: oracle@linux:~> sqlplus/ as sys ...
- MMON进程手工启动
手工启动MMON进程 1. 故障现象 #某帅哥接到业务人员反映系统缓慢,RAC环境 #生成AWR报告发现节点1没有数据 #查询快照视图,发现只有节点1没有快照记录,节点2正常存在快照记录 SYS &g ...
- 记录今天客户的SQLSERVER启动不起来( 错误9003)的解决过程2013-11-26
记录今天客户的SQLSERVER启动不起来( 错误9003)的解决过程2013-11-26 今天一大早上班就接到客户的电话,说:SQLSERVER启动不起来,业务系统使用不了 于是我就使用QQ远程,帮 ...
- 记录一次sshd服务启动失败
记录一次sshd服务启动失败 问题描述: 服务器开机之后发现无法通过远程连接服务器终端,但是服务器并未宕机,于是考虑到sshd服务出现异常 解决思路: 查看服务器sshd服务运行情况 [root@ha ...
- Spring Boot 2 实践记录之 MyBatis 集成的启动时警告信息问题
按笔者 Spring Boot 2 实践记录之 MySQL + MyBatis 配置 中的方式,如果想正确运行,需要在 Mapper 类上添加 @Mapper 注解. 但是加入此注解之后,启动时会出现 ...
- 【问题记录】uwsgi部署并启动俩个几乎一样的python flask web app,发现有一个app响应时间非常长
uwsgi在同一台linux上启动python flask web app(俩个), 发现第一个和第二个的简单性能测试差距非常大,差了将近一倍: 第一个结果: Concurrency Level: 1 ...
- 如果手工启动chromedriver
使用selenium模拟登陆网站时,有些网站会识别chrome driver里的json信息,从而判断是不是爬虫程序,做到反爬效果.(比如知乎) 下面说明下怎么手动启动chromedriver 1). ...
- JavaWeb问题记录——在Windows上启动Tomcat后命令行窗口乱码
JavaWeb问题记录——在Windows上启动Tomcat后命令行窗口乱码 摘要:本文主要记录了在Windows上启动Tomcat后,命令行窗口出现乱码的问题及解决办法. 问题重现 在Windows ...
- linux开机启动
开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程.分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径. 启动第一步--加载BIOS 当你打开计算机电源,计算机 ...
- AIX 第3章 指令记录
[ssdb01.shz.hn|oracle|/home/oracle]$oslevel -rq --查看系统已安装的维护级别 Known Recommended Maintenance Levels ...
随机推荐
- servlet和spring框架的关系
1.Servlet是什么? servlet就是一个Java接口,是JavaEE规范的一种,主要是为了扩展Java作为Web服务的功能. 由其他内部厂商如tomcat,JBoss内部实现web的功能. ...
- 吴恩达老师机器学习课程chapter05——评估模型
吴恩达老师机器学习课程chapter05--评估模型 本文是非计算机专业新手的自学笔记,高手勿喷. 本文仅作速查备忘之用,对应吴恩达(AndrewNg)老师的机器学期课程第十章.第十一章. 目录 吴恩 ...
- 3d-force-graph使用及相关设置
首先安装3d-force-graph模块到项目依赖: npm install 3d-force-graph 在需要使用的vue页面中导入 import ForceGraph3D from '3d-fo ...
- Dockerfile 参考
Dockerfile:FROM openjdk:8u252-jdkENV JHIPSTER_SLEEP=0 \ JAVA_OPTS="" \ LOGFILE="" ...
- static有什么作用?
在C语言中,static主要定义全局静态变量,定义局部静态变量,定义静态函数 一. 定义全局静态变量 :在全局变量前面加上关键字static,该全局变量变成了全局静态变量.全局静态变量有以下特点: ( ...
- 2022-3-8内部群每日三题-清辉PMP
1.实践敏捷方法的开发负责人被任命为一个项目的迭代经理,该负责人与使用瀑布式方法的业务分析师密切合作,但这两个方法的差异已经开始对团队绩效产生负面影响,项目经理分别与开发负责人和业务分析师就这种情况进 ...
- jmeter参数化时最常用随机函数
邮箱类: ${__RandomString(8,abcdefghijklmnopqrstuvwxyz,)}@126.com 手机号类: ${__Random(18000000000,189999999 ...
- Docker 安装流程-CentOS
0.安装Docker Docker 分为 CE 和 EE 两大版本.CE 即社区版(免费,支持周期 7 个月),EE 即企业版,强调安全,付费使用,支持周期 24 个月. Docker CE 分为 s ...
- 微信小程序注册、登录小功能都在这
微信小程序实现注册.登录页面的小功能整理,希望对大家有帮助. 1. 正则验证手机号码 var mobile = that.data.phone; var myreg = /^(((13[0-9 ...
- postman收藏 -大佬玩法。
请求顺序: https://www.cnblogs.com/superhin/p/11454832.html 在Postman脚本中发送请求(pm.sendRequest) : https:// ...