Connection fail after I change IP of serever (OD-2284)
Ter opened 11 months ago

After I change IP of my server, I edit the hibernate.properties to new url. Then I restart docker, Ondev is running, but cant access it, and no log files in ./logs folder. I try to curl it, but got that: curl http://localhost:6610/ curl: (56) Recv failure: Connection reset by peer. The database can be accessed in other machine and local

  • Ter commented 11 months ago

    Before, the database uri is //{ip}:3306, onedev can running, but cant access, and no log. I change it to //localhost:3306, it continuously restart and no logs

  • Ter commented 11 months ago

    I am tryting to start it as console, and got that: but I have no cluster in my config

    /opt/onedev/conf$ ../bin/server.sh console Running OneDev... --> Wrapper Started as Console Java Service Wrapper Standard Edition 64-bit 3.5.51 Copyright (C) 1999-2022 Tanuki Software, Ltd. All Rights Reserved. http://wrapper.tanukisoftware.com Licensed to OneDev for Service Wrapping

    Launching a JVM... WrapperManager: Initializing... 13:40:41 INFO i.onedev.commons.bootstrap.Bootstrap - Launching application from '/opt/onedev'... 13:40:41 INFO i.onedev.commons.bootstrap.Bootstrap - Cleaning temp directory... 13:40:41 INFO io.onedev.commons.loader.AppLoader - Starting application... 13:40:43 ERROR i.onedev.commons.bootstrap.Bootstrap - Error booting application io.onedev.commons.utils.ExplicitException: Invalid servers detected in cluster: loopback address should not be used at io.onedev.server.ee.clustering.DefaultClusterManager.start(DefaultClusterManager.java:164) at io.onedev.server.OneDev.start(OneDev.java:140) at io.onedev.commons.loader.DefaultPluginManager.start(DefaultPluginManager.java:44) at io.onedev.commons.loader.AppLoader.start(AppLoader.java:60) at io.onedev.commons.bootstrap.Bootstrap.main(Bootstrap.java:200) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:349) at java.base/java.lang.Thread.run(Thread.java:829) 13:40:43 INFO io.onedev.commons.loader.AppLoader - Stopping application... <-- Wrapper Stopped

  • Robin Shen commented 11 months ago

    Remove all entries from table o_ClusterServer and start OneDev again

  • Ter commented 11 months ago

    I have commented cluster_port=5701 of server.properties, do I need to revert it before I start Onedev?

  • Robin Shen commented 11 months ago

    Yes, please use the default value

  • Ter commented 11 months ago

    Thanks, I had delete them from table, and revert configure of server.properties. But after I run it in docker, I got them in server.log.

    2025-02-18 14:08:15,729 INFO [WrapperSimpleAppMain] i.onedev.commons.bootstrap.Bootstrap Launching application from '/opt/onedev'... 2025-02-18 14:08:15,730 INFO [WrapperSimpleAppMain] i.onedev.commons.bootstrap.Bootstrap Cleaning temp directory... 2025-02-18 14:08:15,991 INFO [WrapperSimpleAppMain] io.onedev.commons.loader.AppLoader Starting application... 2025-02-18 14:08:19,840 WARN [WrapperSimpleAppMain] io.onedev.server.ServerConfig Connection failed (host: 192.168.102.247, port: 3306) java.net.NoRouteToHostException: No route to host (Host unreachable) at java.base/java.net.PlainSocketImpl.socketConnect(Native Method) at java.base/java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:412) at java.base/java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:255) at java.base/java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:237) at java.base/java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.base/java.net.Socket.connect(Socket.java:609) at java.base/java.net.Socket.connect(Socket.java:558) at io.onedev.server.ServerConfig.(ServerConfig.java:127) at io.onedev.server.product.ProductModule.configure(ProductModule.java:23) at com.google.inject.AbstractModule.configure(AbstractModule.java:66) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:409) at com.google.inject.spi.Elements.getElements(Elements.java:108) at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:236) at com.google.inject.AbstractModule.configure(AbstractModule.java:66) at com.google.inject.spi.Elements$RecordingBinder.install(Elements.java:409) at com.google.inject.spi.Elements.getElements(Elements.java:108) at com.google.inject.util.Modules$OverrideModule.configure(Modules.java:213) at com.google.inject.AbstractModule.configure(AbstractModule.java:66)

  • Ter commented 11 months ago

    And I have tryed, my computer can access the database by , which different with docker host

  • Ter changed state to 'Closed' 11 months ago
    Previous Value Current Value
    Open
    Closed
  • Ter commented 11 months ago

    I change the docker running paramter, add --network host, it work now. Thank you very much for your help.

issue 1/1
Type
Question
Priority
Critical
Assignee
Labels
No labels
Issue Votes (0)
Watchers (3)
Reference
OD-2284
Please wait...
Connection lost or session expired, reload to recover
Page is in error, reload to recover