Giter Club home page Giter Club logo

Comments (6)

weishirongzhen avatar weishirongzhen commented on June 20, 2024 1

Thanks a lot, problem solved, maybe it's cause by minio that i also run in docker, 127.0.0.1 point to docker env, not my machine localhost, I changed 127.0.0.1:9000 to machine router ip works.

from turms.

JamesChenX avatar JamesChenX commented on June 20, 2024

You need to provide logs of the turms-service-1 container so that others don't need to guess why it exited, and I think you can know the reason after reading its logs.

And read the doc to use minio.

from turms.

weishirongzhen avatar weishirongzhen commented on June 20, 2024

I found some log may related:

suppressed: java.lang.RuntimeException: Caught errors while starting extensions of the plugin: im.turms.plugin.minio.MinioStoragePlugin
		at im.turms.server.common.infra.exception.ThrowableUtil.delayError(ThrowableUtil.java:101)
		at im.turms.server.common.infra.plugin.Plugin.start(Plugin.java:66)
		at im.turms.server.common.infra.exception.ThrowableUtil.delayError(ThrowableUtil.java:92)
		at im.turms.server.common.infra.plugin.PluginManager.startPlugins(PluginManager.java:549)
		at im.turms.server.common.infra.plugin.PluginManager.startPlugins(PluginManager.java:536)
		at im.turms.server.common.infra.plugin.PluginManager.onApplicationEvent(PluginManager.java:162)
		at im.turms.server.common.infra.plugin.PluginManager.onApplicationEvent(PluginManager.java:82)
		at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
		at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
		at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
		at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:437)
		at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:370)
		at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:961)
		at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:611)
		at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732)
		at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434)
		at org.springframework.boot.SpringApplication.run(SpringApplication.java:310)
		at org.springframework.boot.SpringApplication.run(SpringApplication.java:1304)
		at org.springframework.boot.SpringApplication.run(SpringApplication.java:1293)
		at im.turms.server.common.BaseTurmsApplication.bootstrap(BaseTurmsApplication.java:54)
		at im.turms.service.TurmsServiceApplication.main(TurmsServiceApplication.java:34)
		at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(native)
		at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(unknown)
		at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(unknown)
		at java.lang.reflect.Method.invoke(unknown)
		at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
		at org.springframework.boot.loader.Launcher.launch(Launcher.java:95)
		at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
		at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)

		suppressed: java.lang.RuntimeException: Caught an error while starting the extension: im.turms.plugin.minio.MinioStorageServiceProvider
			at im.turms.server.common.infra.plugin.Plugin.lambda$start$0(Plugin.java:61)
			at im.turms.server.common.infra.exception.ThrowableUtil.delayError(ThrowableUtil.java:92)
			at im.turms.server.common.infra.plugin.Plugin.start(Plugin.java:66)
			at im.turms.server.common.infra.exception.ThrowableUtil.delayError(ThrowableUtil.java:92)
			at im.turms.server.common.infra.plugin.PluginManager.startPlugins(PluginManager.java:549)
			at im.turms.server.common.infra.plugin.PluginManager.startPlugins(PluginManager.java:536)
			at im.turms.server.common.infra.plugin.PluginManager.onApplicationEvent(PluginManager.java:162)
			at im.turms.server.common.infra.plugin.PluginManager.onApplicationEvent(PluginManager.java:82)
			at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
			at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
			at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
			at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:437)
			at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:370)
			at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:961)
			at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:611)
			at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732)
			at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434)
			at org.springframework.boot.SpringApplication.run(SpringApplication.java:310)
			at org.springframework.boot.SpringApplication.run(SpringApplication.java:1304)
			at org.springframework.boot.SpringApplication.run(SpringApplication.java:1293)
			at im.turms.server.common.BaseTurmsApplication.bootstrap(BaseTurmsApplication.java:54)
			at im.turms.service.TurmsServiceApplication.main(TurmsServiceApplication.java:34)
			at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(native)
			at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(unknown)
			at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(unknown)
			at java.lang.reflect.Method.invoke(unknown)
			at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
			at org.springframework.boot.loader.Launcher.launch(Launcher.java:95)
			at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
			at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)

		caused by: java.lang.IllegalStateException: Timeout on blocking read for 60000000000 NANOSECONDS
			at reactor.core.publisher.BlockingSingleSubscriber.blockingGet(BlockingSingleSubscriber.java:123)
			at reactor.core.publisher.Mono.block(Mono.java:1734)
			at im.turms.plugin.minio.MinioStorageServiceProvider.setUp(MinioStorageServiceProvider.java:194)
			at im.turms.plugin.minio.MinioStorageServiceProvider.onStarted(MinioStorageServiceProvider.java:160)
			at im.turms.server.common.infra.plugin.TurmsExtension.start(TurmsExtension.java:100)
			at im.turms.server.common.infra.plugin.Plugin.lambda$start$0(Plugin.java:56)
			at im.turms.server.common.infra.exception.ThrowableUtil.delayError(ThrowableUtil.java:92)
			at im.turms.server.common.infra.plugin.Plugin.start(Plugin.java:66)
			at im.turms.server.common.infra.exception.ThrowableUtil.delayError(ThrowableUtil.java:92)
			at im.turms.server.common.infra.plugin.PluginManager.startPlugins(PluginManager.java:549)
			at im.turms.server.common.infra.plugin.PluginManager.startPlugins(PluginManager.java:536)
			at im.turms.server.common.infra.plugin.PluginManager.onApplicationEvent(PluginManager.java:162)
			at im.turms.server.common.infra.plugin.PluginManager.onApplicationEvent(PluginManager.java:82)
			at org.springframework.context.event.SimpleApplicationEventMulticaster.doInvokeListener(SimpleApplicationEventMulticaster.java:172)
			at org.springframework.context.event.SimpleApplicationEventMulticaster.invokeListener(SimpleApplicationEventMulticaster.java:165)
			at org.springframework.context.event.SimpleApplicationEventMulticaster.multicastEvent(SimpleApplicationEventMulticaster.java:143)
			at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:437)
			at org.springframework.context.support.AbstractApplicationContext.publishEvent(AbstractApplicationContext.java:370)
			at org.springframework.context.support.AbstractApplicationContext.finishRefresh(AbstractApplicationContext.java:961)
			at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:611)
			at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:732)
			at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434)
			at org.springframework.boot.SpringApplication.run(SpringApplication.java:310)
			at org.springframework.boot.SpringApplication.run(SpringApplication.java:1304)
			at org.springframework.boot.SpringApplication.run(SpringApplication.java:1293)
			at im.turms.server.common.BaseTurmsApplication.bootstrap(BaseTurmsApplication.java:54)
			at im.turms.service.TurmsServiceApplication.main(TurmsServiceApplication.java:34)
			at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(native)
			at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(unknown)
			at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(unknown)
			at java.lang.reflect.Method.invoke(unknown)
			at org.springframework.boot.loader.MainMethodRunner.run(MainMethodRunner.java:49)
			at org.springframework.boot.loader.Launcher.launch(Launcher.java:95)
			at org.springframework.boot.loader.Launcher.launch(Launcher.java:58)
			at org.springframework.boot.loader.JarLauncher.main(JarLauncher.java:65)

from turms.

JamesChenX avatar JamesChenX commented on June 20, 2024

This may happen if the MongoDB server for storage is not running.

And If you use docker-compose.standalone.yml to run, you can add -Dturms-plugin.minio.mongo.uri=mongodb://localhost:27017/turms (point to your MongoDB server) in TURMS_SERVICE_JVM_OPTS env var to specify the MongoDB server used for storage, and try to run again.

from turms.

weishirongzhen avatar weishirongzhen commented on June 20, 2024

if config -Dturms-plugin.minio.mongo.uri=mongodb://localhost:27017/turms there will be mongo db connect error, and I change to -Dturms-plugin.minio.mongo.uri=mongodb://mongodb-router:27017/turms-standalone?authSource=admin
error gone, but minio still can not connect, I'm sure mino localhost/127.0.0.1:9000 is connectable, and
added access key and access secret to default "minioadmin"
image

Full error log:
turms-service_20230618_0.log

from turms.

JamesChenX avatar JamesChenX commented on June 20, 2024

As the logs print: Failed to connect to localhost/127.0.0.1:9000, it usually happens if you run the minio server and turms-service in different network environments, so you can just configure turms-plugin.minio.endpoint to your minio server address (e.g. http://minio:9000), and it should work.

btw you need to read the logs so that you can fix the basic problems yourselves.

from turms.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.