[Gelöst] Keine Verbindung zu localhost (java-socket) möglich

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
dotzball
Beiträge: 76
Registriert: 23.06.2007 13:20:59

[Gelöst] Keine Verbindung zu localhost (java-socket) möglich

Beitrag von dotzball » 23.02.2010 20:53:15

Hallo!

Auf meinem neu installierten Squeeze kann ich leider nicht auf meine hsqldb auf localhost verbinden.

Server läuft noch nicht:

Code: Alles auswählen

ben:~# netstat -an | grep 9001
ben:~#
Nachdem der Server gestartet wurde, gibts auch einen Listen-Eintrag:

Code: Alles auswählen

ben:~# netstat -an | grep 9001
tcp6       0      0 :::9001                 :::*                    LISTEN
ben:~#
Verbinden kann ich leider nicht:

Code: Alles auswählen

ben:~# telnet localhost 9001
Trying 127.0.0.1...
telnet: Unable to connect to remote host: Connection refused
ben:~#
Als Gegenkontrolle habe ich nochmal versucht auf meinen Apache zu verbinden, geht:

Code: Alles auswählen

ben:~# telnet localhost 80
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
^C
Connection closed by foreign host.
ben:~# 
Auf meinem alten Lenny ging es ohne Probleme. Ich habe die DB + HSQLDB-Server Files vom Lenny kopiert, an die gleichen Pfade. Als das nicht ging, habe ich versucht das Package hsqldb-server aus dem Squeeze-Repository zu installieren, aber die Installation bricht ab weil der Server nicht gestartet/konfiguriert werden kann. Deinstallieren von hsqldb-server geht dann auch nicht mehr weil das skript pre-removal sich mit exit 1 beendet. Im Log steht dann auch was von Problemen mit Sockets öffnen:

Code: Alles auswählen

[Server@291aff]: [Thread[main,5,main]]: checkRunning(false) entered
[Server@291aff]: [Thread[main,5,main]]: checkRunning(false) exited
[Server@291aff]: Startup sequence initiated from main() method
[Server@291aff]: Loaded properties from [/var/lib/hsqldb/server.properties]
[Server@291aff]: Initiating startup sequence...
[Server@291aff]: [Thread[HSQLDB Server @291aff,5,main]]: run()/openServerSocket(): 
java.net.SocketException: Invalid argument
	at java.net.PlainSocketImpl.socketBind(Native Method)
	at java.net.PlainSocketImpl.bind(PlainSocketImpl.java:365)
	at java.net.ServerSocket.bind(ServerSocket.java:319)
	at java.net.ServerSocket.<init>(ServerSocket.java:185)
	at org.hsqldb.HsqlSocketFactory.createServerSocket(Unknown Source)
	at org.hsqldb.Server.openServerSocket(Unknown Source)
	at org.hsqldb.Server.run(Unknown Source)
	at org.hsqldb.Server.access$000(Unknown Source)
	at org.hsqldb.Server$ServerThread.run(Unknown Source)
[Server@291aff]: Initiating shutdown sequence...
[Server@291aff]: Shutdown sequence completed in 10 ms.
[Server@291aff]: 2010-02-23 10:57:49.429 SHUTDOWN : System.exit() was not called
An iptables kann es nicht liegen:

Code: Alles auswählen

ben:~# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ben:~# 

Gibts bei Squeeze irgendetwas zu beachten was ich noch einstellen muss?

Danke!

EDIT:
Titel geändert von "Keine Verbindung zu localhost (hsqldb-server) möglich"
Zuletzt geändert von dotzball am 24.02.2010 22:02:58, insgesamt 1-mal geändert.

uname
Beiträge: 12474
Registriert: 03.06.2008 09:33:02

Re: Keine Verbindung zu localhost (hsqldb-server) möglich

Beitrag von uname » 24.02.2010 08:46:30

Code: Alles auswählen

tcp6       0      0 :::9001                 :::*                    LISTEN
Vielleicht liegt der Fehler am "tcp6". Leider kenne ich mich damit nicht aus, aber wahrscheinlich wolltest du den Server eher für tcp4 nutzen, oder?

dotzball
Beiträge: 76
Registriert: 23.06.2007 13:20:59

Re: Keine Verbindung zu localhost (hsqldb-server) möglich

Beitrag von dotzball » 24.02.2010 16:22:45

Ja, das ist mir auch aufgefallen. Ich weiß leider nicht mehr wie es unter Lenny war.

Bei einem Freund läuft die gleiche HSQLDB (unter Ubuntu 9.04 :?: ) und bei ihm steht auch tcp6. Bei
meinem Apache steht auch tcp6 und das geht ja bei mir:

Code: Alles auswählen

ben:~# netstat -an | grep :80
tcp6       0      0 :::80                   :::*                    LISTEN     
ben:~# 

uname
Beiträge: 12474
Registriert: 03.06.2008 09:33:02

Re: Keine Verbindung zu localhost (hsqldb-server) möglich

Beitrag von uname » 24.02.2010 16:53:07

Könntest ja mal tcp6 so zum Spaß deaktivieren. Kostet nur sinnlos Performance, wenn man es nicht wirklich braucht.

/etc/modprobe.d/blacklist:

Code: Alles auswählen

blacklist ipv6

dotzball
Beiträge: 76
Registriert: 23.06.2007 13:20:59

Re: Keine Verbindung zu localhost (hsqldb-server) möglich

Beitrag von dotzball » 24.02.2010 17:52:32

Das ist bei mir gar nicht geladen:

Code: Alles auswählen

ben:~# lsmod | grep v6
ben:~# 
Laut nmap ist der Port auch geschlossen:

Code: Alles auswählen

ben:~# nmap -sS -sV -O -p 9001 -T4 -n -v localhost

Starting Nmap 5.00 ( http://nmap.org ) at 2010-02-24 17:49 CET
NSE: Loaded 3 scripts for scanning.
Initiating SYN Stealth Scan at 17:49
Scanning 127.0.0.1 [1 port]
Completed SYN Stealth Scan at 17:49, 0.04s elapsed (1 total ports)
Initiating Service scan at 17:49
Initiating OS detection (try #1) against 127.0.0.1
Retrying OS detection (try #2) against 127.0.0.1
NSE: Script scanning 127.0.0.1.
NSE: Script Scanning completed.
Host 127.0.0.1 is up (0.000045s latency).
Interesting ports on 127.0.0.1:
PORT     STATE  SERVICE    VERSION
9001/tcp closed tor-orport
Too many fingerprints match this host to give specific OS details
Network Distance: 0 hops

Read data files from: /usr/share/nmap
OS and Service detection performed. Please report any incorrect results at http://nmap.org/submit/ .
Nmap done: 1 IP address (1 host up) scanned in 1.84 seconds
           Raw packets sent: 13 (1712B) | Rcvd: 24 (2700B)
ben:~# 
Kann vielleicht mal einer der Squeeze User hier bei sich das Package hsqldb-server bei sich installieren
und schauen, ob zu installieren/konfigurieren geht, oder ob es auch einen Socket Fehler gibt?

dotzball
Beiträge: 76
Registriert: 23.06.2007 13:20:59

Re: Keine Verbindung zu localhost (hsqldb-server) möglich

Beitrag von dotzball » 24.02.2010 22:01:11

Ok, ich habs gefunden, das Problem ist Debian Bugreport560056. Ich habe die sysctl-Einstellung wie angegeben angepasst und sofort geht es!

uname, danke für Deine Hilfe!

:D

PS:
Hierüber bin ich auf den Bug-Report gekommen.
Zuletzt geändert von Danielx am 24.02.2010 23:03:50, insgesamt 1-mal geändert.
Grund: Bug-Tag hinzugefügt

Antworten