下面的代码是当我试图连接到数据库启动RapidMiner服务器时,我收到的
在java.awt.EventDispatchThread。pumpEvents(未知来源)
java.awt.EventDispatchThread.run(未知源)
原因:java.net.ConnectException: Connection refused: connect
java.net.DualStackPlainSocketImpl.waitForConnect(本机方法)
java.net.DualStackPlainSocketImpl.socketConnect(未知源)
java.net.AbstractPlainSocketImpl.doConnect(未知源)
java.net.AbstractPlainSocketImpl.connectToAddress(未知源)
java.net.AbstractPlainSocketImpl.connect(未知源)
java.net.PlainSocketImpl.connect(未知源)
java.net.SocksSocketImpl.connect(未知源)
java.net.Socket.connect(未知源)
在org.postgresql.core.PGStream。< init > (PGStream.java: 75)
org.postgresql.core.v3.ConnectionFactoryImpl.tryConnect (ConnectionFactoryImpl.java: 91)
org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl (ConnectionFactoryImpl.java: 192)
...46个更多
0
最佳答案
-
MarcoBarradas 管理员,员工,RapidMiner认证分析师,会员职位:246独角兽@figs这意味着变量还没有被创建。你的电脑需要安装最新的java版本。
然后按照我提供的链接上的步骤定义变量。
根据您的计算机,java文件可能在C:\ProgramData\Oracle\ java下6
答案
谢谢@MarcoBarradas.“连接拒绝”错误出现在任何身份验证之前。数据库根本不会监听您所连接的地址。
默认情况下,PostgreSQL通常被配置为监听本地主机(127.0.0.1)。这意味着您无法从外部计算机访问它。这是针对应用程序运行在数据库服务器本身(例如web服务器)上的安装的一种安全措施。
如果您希望数据库监听公共地址,您需要更改postgresql.conf中的listen_addresses设置并重新启动数据库服务器。
问候,
Balazs
RapidMiner是用Java编写的,所以您正在使用它。
我详细描述了如何在PostgreSQL配置中更改监听地址。如果这对你来说太过简洁,请查看PostgreSQL文档,它真的很冗长,而且写得很好。
问候,
Balazs
在这里你可以找到如何在不同的操作系统上做到这一点https://explainjava.com/java-path/