情况一:

——华为云主机上

——系统:CentOS Linux release 7.4.1708 (Core)

——两台云主机安装greenplum时初始化失败,查看日志如下报错

greendao初始化 greenplum数据库初始化失败_错误笔记


——该报错是查看了gpinitsystem_20190424.log日志里面体现的,字面意思是复制进程给segment复制镜像的时候被kill了;按照这个思路首先排查firewalld,SELINUX,发现都没什么问题,最后就是云上面的安全策略问题了,后来修改了云上面的安全策略成功初始化。

——总结:该类型的错误多数是主机之间不能完全相互信任导致,从防火墙,SELINUX,安全策略入手排查一般都能解决。

情况二:
——在给当前集群做扩容节点时遇到如下的一个问题:

[gpadmin@node1 ~]$ gpexpand -f /home/gpadmin/host_all -D data

——接着在这里卡住非常的久

greendao初始化 greenplum数据库初始化失败_安全策略_02


——然后时间过去了非常的久,又不敢Ctrl +c终止命令

greendao初始化 greenplum数据库初始化失败_安全策略_03


——时间又过去了几分钟,然后回显:

greendao初始化 greenplum数据库初始化失败_greenplum_04


——发现一堆WARNING以及下面有说让我进行回滚,字面意思是很多进程被杀死,然后我以为是出错了,照常gpstart -m发现报错,然后gpstart -R还是报错,然后gpexpand -r -D data想直接进行回滚,发现还是报错。

——思量片刻后,psql -d data进入数据库查看节点信息:

greendao初始化 greenplum数据库初始化失败_greendao初始化_05


——居然添加上去了,接着重新分布表,移除扩容库,没有任何问题,然后我又继续添加一次节点,全程无报错添加上了。

——分析:暂无,不知什么情况情况三:

——在执行扩容命令gpexpand seg_hosts -D test,然后报出如下错误:

greendao初始化 greenplum数据库初始化失败_错误笔记_06


——然后gpexpand -r -D test想进行回滚,还是说找不到命令

greendao初始化 greenplum数据库初始化失败_greendao初始化_07


——然后退出gpadmin使用root安装rsync:

greendao初始化 greenplum数据库初始化失败_回滚_08


——然后就很奇怪了,查看了下Python的路径(因为yum是Python解析器)

greendao初始化 greenplum数据库初始化失败_回滚_09


——分析总结及解决方案:

——我拿root用户source /usr/local/greenplum-db/greenplum_path.sh使其环境变量发生了改变。

——命令行输入bash,或者打开一个新的窗口。