说明:
磐维分布式S3.2.0_B02部署时,请按照官方文档进行部署。但部署期间通常会遇到各种问题,通常是互信没有配好,在pre_install的过程中就直接报错了。如下分享几则分布式部署的报错案例和解决方法。
1、端口被占用
部署时,如下报错:
这种情况,需要重新调整端口。比如有时候可能遇到把一个dn组放在同一台机器上,这种情况尽量把dn岔开,如下所示:
2、报“panwei already in use”

需要如下卸载,再重装。卸载命令如下:
./ha_ctl uninstall -l http://x.x.x.x:2379
./ha_ctl destroy dcs -l http://x.x.x.x:2379
注意,两条都要执行。
3、报"timestamp diff too large"

获取时间是通过ssh ip date命令获取的,这个差异可能是ssh登录有延时,手动修改下校验文件.preinstall.completed,追加一行Success,可以跳过报错。
对.preinstall.completed追加一行Success
4、cn状态为unstable
执行:./ha_ctl install -p /database1/package 部署时,报如下错误:
执行:ha_ctl monitor -l http://x.x.x.x:2379 -H 显示如下:57个cn,状态全为unstable
由于cn数量比较多,需要做如下调整:
mkdir temp1
mkdir temp2
tar -zxf PanWeiDB_V2.0_dist_S3.0.0_B02_x86_64.tar.gz -C temp1
cd temp1
tar -jxf PanWeiDB_V2.0_dist_S3.0.0_B02_x86_64.tar.bz2 -C ../temp2
cd ../temp2
vim share/postgresql/postgresql.conf.sample
# 追加 gtm_thread_attr='1,1,128,(nobind)'
tar -jcf ../temp1/PanWeiDB_V2.0_dist_S3.0.0_B02_x86_64.tar.bz2 ./*
cd ../temp1
tar -zcf ../PanWeiDB_V2.0_dist_S3.0.0_B02_x86_64.tar.gz *
最后用这个新的安装重新解压、部署。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




