#1842  debian系统裸机上安装失败
Closed
Alex opened 3 weeks ago
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...
07:49:58 INFO  i.onedev.commons.bootstrap.Bootstrap - Launching application from '/onedev/onedev-latest'...
07:49:58 INFO  i.onedev.commons.bootstrap.Bootstrap - Cleaning temp directory...
07:49:58 INFO  io.onedev.commons.loader.AppLoader - Starting application...
07:50:02 ERROR i.onedev.commons.bootstrap.Bootstrap - Error booting application
com.google.inject.CreationException: Unable to create injector, see the following errors:

1) [Guice/MissingImplementation]: No implementation for Set<ServerConfigurator> was bound.

Requested by:
1  : DefaultJettyLauncher.<init>(DefaultJettyLauncher.java:52)
      \_ for 3rd parameter
     at CoreModule.configure(CoreModule.java:177)
      \_ installed by: Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> CoreModule

Learn more:
  https://github.com/google/guice/wiki/MISSING_IMPLEMENTATION

2) [Guice/MissingImplementation]: No implementation for Set<ProjectNameReservation> was bound.

Requested by:
1  : DefaultProjectManager.<init>(DefaultProjectManager.java:210)
      \_ for 24th parameter
     at CoreModule.configure(CoreModule.java:213)
      \_ installed by: Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> Modules$OverrideModule -> CoreModule

Learn more:
  https://github.com/google/guice/wiki/MISSING_IMPLEMENTATION

3) An exception was caught and reported. Message: UnknownHostException: debian-gz: debian-gz: Name or service not known
  at Modules$OverrideModule.configure(Modules.java:236)

4) [Guice/MissingConstructor]: No injectable constructor for type ServerConfig.

class ServerConfig does not have a @Inject annotated constructor or a no-arg constructor.

Requested by:
1  : ServerConfig.class(ServerConfig.java:23)
     at ProductModule.configure(ProductModule.java:23)
      \_ installed by: Modules$OverrideModule -> Modules$OverrideModule -> ProductModule

Learn more:
  https://github.com/google/guice/wiki/MISSING_CONSTRUCTOR

4 errors

======================
Full classname legend:
======================
CoreModule:             "io.onedev.server.CoreModule"
DefaultJettyLauncher:   "io.onedev.server.jetty.DefaultJettyLauncher"
DefaultProjectManager:  "io.onedev.server.entitymanager.impl.DefaultProjectManager"
Modules$OverrideModule: "com.google.inject.util.Modules$OverrideModule"
ProductModule:          "io.onedev.server.product.ProductModule"
ProjectNameReservation: "io.onedev.server.util.ProjectNameReservation"
ServerConfig:           "io.onedev.server.ServerConfig"
ServerConfigurator:     "io.onedev.server.jetty.ServerConfigurator"
UnknownHostException:   "java.net.UnknownHostException"
========================
End of classname legend:
========================

        at com.google.inject.internal.Errors.throwCreationExceptionIfErrorsExist(Errors.java:576)
        at com.google.inject.internal.InternalInjectorCreator.initializeStatically(InternalInjectorCreator.java:163)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:110)
        at com.google.inject.Guice.createInjector(Guice.java:87)
        at com.google.inject.Guice.createInjector(Guice.java:69)
        at com.google.inject.Guice.createInjector(Guice.java:59)
        at io.onedev.commons.loader.AppLoader.start(AppLoader.java:52)
        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:77)
        at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.base/java.lang.reflect.Method.invoke(Method.java:568)
        at org.tanukisoftware.wrapper.WrapperSimpleApp.run(WrapperSimpleApp.java:349)
        at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.lang.RuntimeException: java.net.UnknownHostException: debian-gz: debian-gz: Name or service not known
        at io.onedev.server.ServerConfig.<init>(ServerConfig.java:78)
        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)
        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.internal.InjectorShell$Builder.build(InjectorShell.java:160)
        at com.google.inject.internal.InternalInjectorCreator.build(InternalInjectorCreator.java:107)
        ... 11 common frames omitted
Caused by: java.net.UnknownHostException: debian-gz: debian-gz: Name or service not known
        at java.base/java.net.InetAddress.getLocalHost(InetAddress.java:1671)
        at io.onedev.server.ServerConfig.<init>(ServerConfig.java:76)
        ... 25 common frames omitted
Caused by: java.net.UnknownHostException: debian-gz: Name or service not known
        at java.base/java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
        at java.base/java.net.InetAddress$PlatformNameService.lookupAllHostAddr(InetAddress.java:934)
        at java.base/java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1543)
        at java.base/java.net.InetAddress$NameServiceAddresses.get(InetAddress.java:852)
        at java.base/java.net.InetAddress.getAllByName0(InetAddress.java:1533)
        at java.base/java.net.InetAddress.getLocalHost(InetAddress.java:1666)
        ... 26 common frames omitted
07:50:02 INFO  io.onedev.commons.loader.AppLoader - Stopping application...
<-- Wrapper Stopped

大佬,帮忙看一下,

  1. 我在 debian裸机上安装失败,是不是某些包需要重google上拉取,网络不通导致;
  2. https://docs.onedev.io/installation-guide/run-on-bare-metal#resource-requirement 大佬,我看这篇安装教程里,
you will need to edit <OneDev dir>/conf/wrapper.conf to comment out property wrapper.java.maxmemory.percent=50 and uncomment wrapper.java.maxmemory=256m

这里我只在 wrapper.conf 文件中,找到 set.default.max_memory_percent=50 这样的一个配置,没有找到文档中对应的那两个配置

Robin Shen commented 3 weeks ago

/etc/hosts 加上

127.0.0.1    <your host name>
Alex commented 3 weeks ago

OK,成功了,谢谢

Robin Shen changed state to 'Closed' 3 weeks ago
Previous Value Current Value
Open
Closed
issue 1 of 1
Type
Question
Priority
Normal
Assignee
Labels
No labels
Issue Votes (0)
Watchers (3)
Reference
onedev/server#1842
Please wait...
Page is in error, reload to recover