반응형
MariaDB: 연결할 수 없음: 예기치 않은 스트림 종료
최근 Rasberry를 네트워크 외부 또는 내부에서 SSH로 연결할 수 있는 웹 서버로 전환했습니다.
그러나 DBCP(MySQL 커넥터)를 사용하여 데이터베이스(MariaDB 10 + Apache2)에 연결하려고 하면 다음과 같이 됩니다.
네트워크 내에 있는 경우 데이터베이스에 연결할 수 있습니다.
예전에는 외부 네트워크에서 서버에 성공적으로 연결했지만 지금은 그렇지 않습니다.
대신 다음과 같은 오류가 발생했습니다.
Caused by: java.sql.SQLNonTransientConnectionException: Could not connect to blabla.com:8080 : unexpected end of stream, read 0 bytes from 4 (socket was closed by server)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper.get(ExceptionMapper.java:175)
at org.mariadb.jdbc.internal.util.exceptions.ExceptionMapper.getException(ExceptionMapper.java:110)
at org.mariadb.jdbc.internal.protocol.AbstractConnectProtocol.connectWithoutProxy(AbstractConnectProtocol.java:1107)
at org.mariadb.jdbc.internal.util.Utils.retrieveProxy(Utils.java:502)
at org.mariadb.jdbc.MariaDbConnection.newConnection(MariaDbConnection.java:155)
at org.mariadb.jdbc.Driver.connect(Driver.java:86)
at org.apache.commons.dbcp2.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:53)
at org.apache.commons.dbcp2.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:279)
at org.apache.commons.dbcp2.BasicDataSource.validateConnectionFactory(BasicDataSource.java:2343)
at org.apache.commons.dbcp2.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:2329)
... 14 more
내가 시도한 것:
- 유효성 확인 쿼리 설정 대상
SELECT 1
- 타임아웃을 늘리다
- Apche2+Maria 완전 삭제DB 및 다시 설정
그리고 마침내, 아무도 작동하지 않았다.
잘 부탁드립니다.
언급URL : https://stackoverflow.com/questions/51375017/mariadb-could-not-connect-unexpected-end-of-stream
반응형
'programing' 카테고리의 다른 글
Mac OS X용 Java JDK 7 설치 후 - mvn - version에는 여전히 Java 버전 1.6.0_31이 표시됩니다. (0) | 2022.12.01 |
---|---|
php의 mysql 테이블에서 count)를 선택합니다. (0) | 2022.11.22 |
두 데이터베이스 간의 Mysql 데이터베이스 동기화 (0) | 2022.11.22 |
Python에서 쉼표로 구분된 문자열을 목록으로 변환하는 방법은 무엇입니까? (0) | 2022.11.22 |
시간대 변환 시 필터 간 mysql 선택 (0) | 2022.11.22 |