CM 登入出現Unable to acquire JDBC Connection 打開hue 出現 TCP/IP connections on port 5432

article/2025/9/25 18:37:03

场景:

CM 登入出現Unable to acquire JDBC Connection。 打開hue 出現 TCP/IP connections on port 5432
在这里插入图片描述

conn = _connect(dsn, connection_factory=connection_factory, **kwasync)
OperationalError: could not connect to server: Connection refusedIs the server running on host xxx.xxx.xxx.xxx" (xxx.xxx.xxx.xxx) and acceptingTCP/IP connections on port 5432?

问题追溯:

根据上述发现集群连线出了问题,查看cloudera-scm-server日志:

 cd /var/log/cloudera-scm-servervim cloudera-scm-server.log#出现下面讯息org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.

出现org.postgresql.util.PSQLException: Connection to localhost:5432 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections.问题出现在CM内嵌式数据库postgresql…于是乎去检查这个postgresql状态

[root@003 ~]$ pg_ctl -D /usr/local/var/postgres status
pg_ctl: no server running

同样我们也去检查cloudera-scm-server-db

[root@003 ~]$ cd /etc/rc.d/init.d/
[root@003 init.d]$ systemctl status cloudera-scm-server-db
● cloudera-scm-server-db.service - LSB: Cloudera SCM Server's Embedded DBLoaded: loaded (/etc/rc.d/init.d/cloudera-scm-server-db; bad; vendor preset:                                                                                                                                                              disabled)Active: active (exited) since Tue 2020-07-28 20:33:50 CST; 6 months 22 days a                                                                                                                                                             goDocs: man:systemd-sysv-generator(8)Tasks: 0Memory: 0BWarning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.                                                                                                                                                     

cloudera-scm-server-db状态始终还是active (exited),所以我这边查看cloudera-scm-server-db 的log ,如果不知道log 在哪?就打开/etc/rc.d/init.d/cloudera-scm-server-db

[root@003 init.d]$ vim cloudera-scm-server-db  
#发现记录log的地方                                                                                                                                                                                                                                              
SERVER_LOGFILE="/var/log/cloudera-scm-server/db.log"#离开并打开/var/log/cloudera-scm-server/db.log出現下面訊息
WARNING:  could not create listen socket for "*"
FATAL:  could not create any TCP/IP sockets                                                                                                                                 

进行restart重启cloudera-scm-server-db

[root@003 init.d]$ service cloudera-scm-server-db restart
Restarting cloudera-scm-server-db (via systemctl):  Job for cloudera-scm-server-db.service failed because the control process exited with error code. See "systemctl status cloudera-scm-server-db.service" and "journalctl -xe" for details.[FAILED]
#restart失败 查看状态
[root@003 init.d]$ systemctl status cloudera-scm-server-db.service
● cloudera-scm-server-db.service - LSB: Cloudera SCM Server's Embedded DBLoaded: loaded (/etc/rc.d/init.d/cloudera-scm-server-db; bad; vendor preset: disabled)Active: failed (Result: exit-code) since Thu 2021-02-18 16:13:59 CST; 11s agoDocs: man:systemd-sysv-generator(8)Process: 79709 ExecStop=/etc/rc.d/init.d/cloudera-scm-server-db stop (code=exited, status=0/SUCCESS)Process: 79749 ExecStart=/etc/rc.d/init.d/cloudera-scm-server-db start (code=exited, status=1/FAILURE)
...
Feb 18 16:13:59 cloudera-scm-server-db[79749]: pg_ctl: could not open PID file "/var/lib/cloudera-scm-server-db/data/postmaster.pid": Permission denied
Feb 18 16:13:59 systemd[1]: Failed to start LSB: Cloudera SCM Server's Embedded DB.

在restart过程中,可以发现没有这个/var/lib/cloudera-scm-server-db/data/postmaster.pid權限,于是乎我在执行start cloudera-scm-server-db

[root@003 init.d]$ sh cloudera-scm-server-db start
DB initialization done.
pg_ctl: another server might be running; trying to start server anyway
waiting for server to start......... done
server started

就成功了.


原因分析:

原因排解:
我这边查看cloudera-scm-server-db log 发现以下讯息:

LOG:  all server processes terminated; reinitializing
LOG:  could not open file "postmaster.pid": Permission denied
PANIC:  could not open control file "global/pg_control": Permission denied

所以就是有人执行某些指令,可能执行初始化或restart或是kill -9 关闭postgreSQL之类但却没权限打开postmaster.pid导致错误。那restart 指令跟start 指令我们这里知道,两个指令所用的用户权限是不一样。


解决方案:

先执行停止PostgreSQL,在停止 cloudera-scm-server-db 在启用cloudera-scm-server-db。


http://chatgpt.dhexx.cn/article/8J0aOfBm.shtml

相关文章

【故障排查】harbor核心服务不可用(pgsql.conf permission denied)(failed to connect to tcp://postgresql:5432)

问题描述: harbor核心服务不可用 jobserver报错 docker ps (发现core和jobserver 重启了) core报错: 访问pg.conf permission denied 处理: [rootnode4 ~]# cd /data/database/ [rootnode4 database]# ls pg13…

postgres connection to server at “localhost“ (::1), port 5432 failed: Connection refused

Problem 今天打开pgAdmin4的时候发现总是报错,显示如下: 即便输入密码,还是不停弹出这个界面 Solution 在电脑开始键旁边的搜索框搜索"service"或者“服务”,并找到"postgresql-x64" 双击显示如下界面 …

postgresql 14 服务器打不开的问题(5432服务器端口失败)

问题描述:(*注 服务器端口默认5432 ,我的端口号是安装时自己改的) *注意 : 安装到语言选项时 选择 C 而不是默认 安装时的警告:postsql安装后步骤出现问题,安装可能未正确完成,启动数据库服务失败 解决…

PostgreSQL Unable to connect to server: XXX port 5432 failed: Connection refused

一、问题说明 使用 pgAdmin 连接本地的 PostgreSQL 时,报错“Unable to connect to server: XXX port 5432 failed: Connection refused”。 截图如下: 二、问题原因 通过报错提示信息可以看出:客户端工具访问被拒绝的原因是&#xff0…

postgresql .s.PGSQL.5432 文件报错

执行命令 创建软连接 sudo ln -s /tmp/.s.PGSQL.5432 /var/run/postgresql/.s.PGSQL.5432

因为计算机中丢失ssce5432.dll,ssce5432.dll 64位

ssce5432.dll 64位是sentry spelling-checker engine软件运行必不可少的文件,缺少这款文件将导致软件的部分功能无法实现,系统提示“ssce5432.dll找不到”或者“ssce5432.dll错误”等信息,本站提供ssce5432.dll 64位下载,支持win7…

关于谷歌浏览器不能打开页面问题的解决

关于谷歌浏览器不能打开页面问题的解决 谷歌访问任何地址出现以下错误 打不开页面 解决方法如下 1、点击浏览器右上角的三个点选择设置 拉到最下面找到高级 选择系统 点击 打开代理设置 2、选局域网设置 3、把框中的√取消 然后点击确定即可 重新刷新页面问题解决

解决google浏览器不能访问本地磁盘图片资源问题 or 配置Tomcat访问本地磁盘图片资源

解决google浏览器不能访问本地磁盘图片资源问题: Not allowed to load local resource 1.修改Tomcat中的conf/server.xml文件 其中在 添加 说明 path:为自己图片所在文件夹; docBase:为自己图片所在本地磁盘路径; 2.数据库中路径设置问题…

谷歌地图打不开怎么办?

谷歌地图打不开怎么办? 方法一:使用在线版google地图,点击下方链接进入 天天看地图 https://www.tiantianditu.com/3d.html 方法二,使用奥维地图,打开google图层 打开google图层需要3个步骤,1,下载奥…

127.0.0.1可以访问,localhost不能访问的问题

二者概念 localhost:本地服务器127.0.0.1:本机地址(本机服务器) 二者区别 localhot:是不经网卡传输的,它不受网络防火墙和网卡相关的的限制。127.0.0.1:是通过网卡传输的,它依赖网卡,并受到网…

Google浏览器跨域不能设置cookie问题

在前后端分离的项目中Google浏览器中不能设置cookie,因为在Google浏览器80版本后增加了SameSite的cookie限制,默认为Lax模式不携带cookie和session。 解决这一问题的方法就是在正确配置springboot和vue的跨域配置的前提下做本地的域名映射,将…

chrome/edge解决不能打开问题

有小伙伴发现,安装完浏览器打不开报错。 错误代码: “STATUS_INVALID_IMAGE_HASH” 输入什么地址都是有问题,不能打开,重新安装多遍也是如此。 网上有好多人介绍的方法,就是采用no-sandbox方式,但是用了…

不能访问谷歌安装MetaMask的方法

360浏览器版MetaMask中文版下载地址https://ext.se.360.cn/webstore/d ... jkmbmkibdhmklahopfi 360极速浏览器版MetaMask中文版下载地址https://ext.chrome.360.cn/websto ... jkmbmkibdhmklahopfi 百度云下载地址https://pan.baidu.com/s/17gPqvtGA_rF6ujwElZchgA MetaMask中…

https服务IE可以访问,而GOOGLE无法访问

报错信息:ERR_HTTP2_INADEQUATE_TRANSPORT_SECURITY 问题分析:谷歌浏览器只支持http2协议下的https,需要在web服务器上禁用http2协议。 禁用方法: 1.打开注册表WINR输入regedit,然后打到位置,如下图所示&#xff1a…

uni-app视频教程(uni-app开发基础与项目实战)

适合人群: 适合网页设计与制作人员、网站建设开发人员、院校相关专业的学生、个人网站制作爱好者 学习计划: 多练习接口调用、渲染数据 课程目标: 开发跨平台项目 课程简介: 课程分为两个章节 第一章:uni-app基…

20套Java实战项目视频,涉及SpringBoot、SSM、SpringCloud等等!

前言 找了一些Java实战项目,分享给关注公众号的读者! 文章结尾有百度云下载链接 200G实战视频介绍 教程总截图 下面给大家介绍一些重点的项目,大家可以重点关注一下。 重点项目:众筹项目--尚筹网 重点项目:谷粒商城 这…

JAVA毕设项目视频网站的设计与实现(java+VUE+Mybatis+Maven+Mysql)

JAVA毕设项目视频网站的设计与实现(javaVUEMybatisMavenMysql) 项目运行 环境配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)…

超详细Pycharm部署项目视频教程

在实际的工作中,不管你是开发、测试还是运维人员,都应该掌握的一项技能就是部署项目,简单说就是把项目放到服务器中,使其正常运行。今天猪哥就以咱们的微信机器人项目为例子,带大家来部署一下项目。本文将会详细介绍从…

项目 1

/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: a.cpp* 作者:徐本锡* 完成日期: 2013年3 月 23 日* 版本号: v1.0* 输入描述:无* 问题描述:设…