System disconnecting

smsoousa8 years ago

Hi, I have a problem with the system as follows, it simply disconnects by itself, having to restart the service so that it returns to normal, the first time I imagined it to be the server, then I changed the server and the problem persists, The installation and configuration of the system is standard. Could you tell me what might be happening? Or is there any way to create a cron so that when the service stops it automatically comes back?

Follow log:

INFO|wrapper|Service traccar|17-04-02 06:25:28|waitpid 16580 9
INFO|wrapper|Service traccar|17-04-02 06:25:28|exit code posix process: 9 application: 0
2017-04-02 00:44:38  INFO: [061182FA] connected
2017-04-02 00:45:09  WARN: [061182FA] error - Connection reset by peer - IOException (...)
2017-04-02 00:45:09  INFO: [061182FA] disconnected

After reboot, follow log:

2017-04-03 11:47:24  INFO: Operating system name: Linux version: 4.4.0-66-generic architecture: amd64
2017-04-03 11:47:24  INFO: Java runtime name: OpenJDK 64-Bit Server VM vendor: Oracle Corporation version: 24.121-b00
2017-04-03 11:47:24  INFO: Memory limit heap: 237mb non-heap: 214mb
2017-04-03 11:47:24  INFO: Character encoding: UTF-8 charset: UTF-8
2017-04-03 11:47:24  INFO: Version: 3.10-SNAPSHOT
2017-04-03 11:47:32  INFO: Starting server...
WARNING|wrapper|Service traccar|17-04-03 11:47:21|YAJSW: yajsw-stable-12.08
WARNING|wrapper|Service traccar|17-04-03 11:47:21|OS   : Linux/4.4.0-66-generic/amd64
WARNING|wrapper|Service traccar|17-04-03 11:47:21|JVM  : Oracle Corporation/1.7.0_121//usr/lib/jvm/java-7-openjdk-amd64/jre/64
INFO|wrapper|Service traccar|17-04-03 11:47:21|exec:"java" "-classpath" "/opt/traccar/wrapperApp.jar:/opt/traccar/tracker-server.jar:/opt/traccar/lib/log4j-1.2.17.jar:/opt/traccar/lib/joda-time-2.9.7.jar:/opt/traccar/lib/h2-1.4.193.jar:/opt/traccar/lib/mysql-connector-java-5.1.40.jar:/opt/traccar/lib/postgresql-9.4.1212.jre7.jar:/opt/traccar/lib/mssql-jdbc-6.1.0.jre7.jar:/opt/traccar/lib/HikariCP-java7-2.4.11.jar:/opt/traccar/lib/slf4j-api-1.7.21.jar:/opt/traccar/lib/netty-3.10.6.Final.jar:/opt/traccar/lib/async-http-client-1.9.40.jar:/opt/traccar/lib/slf4j-simple-1.7.22.jar:/opt/traccar/lib/javax.json-1.0.4.jar:/opt/traccar/lib/jetty-server-9.2.21.v20170120.jar:/opt/traccar/lib/javax.servlet-api-3.1.0.jar:/opt/traccar/lib/jetty-http-9.2.21.v20170120.jar:/opt/traccar/lib/jetty-io-9.2.21.v20170120.jar:/opt/traccar/lib/jetty-servlet-9.2.21.v20170120.jar:/opt/traccar/lib/jetty-security-9.2.21.v20170120.jar:/opt/traccar/lib/jetty-webapp-9.2.21.v20170120.jar:/opt/traccar/lib/jetty-xml-9.2.21.v20170120.jar:/opt/traccar/lib/jetty-jndi-9.2.21.v20170120.jar:/opt/traccar/lib/jetty-util-9.2.21.v20170120.jar:/opt/traccar/lib/websocket-server-9.2.21.v20170120.jar:/opt/traccar/lib/websocket-common-9.2.21.v20170120.jar:/opt/traccar/lib/websocket-api-9.2.21.v20170120.jar:/opt/traccar/lib/websocket-client-9.2.21.v20170120.jar:/opt/traccar/lib/websocket-servlet-9.2.21.v20170120.jar:/opt/traccar/lib/jersey-container-servlet-2.25.1.jar:/opt/traccar/lib/jersey-container-servlet-core-2.25.1.jar:/opt/traccar/lib/javax.inject-2.5.0-b32.jar:/opt/traccar/lib/jersey-common-2.25.1.jar:/opt/traccar/lib/javax.annotation-api-1.2.jar:/opt/traccar/lib/jersey-guava-2.25.1.jar:/opt/traccar/lib/hk2-api-2.5.0-b32.jar:/opt/traccar/lib/hk2-utils-2.5.0-b32.jar:/opt/traccar/lib/aopalliance-repackaged-2.5.0-b32.jar:/opt/traccar/lib/hk2-locator-2.5.0-b32.jar:/opt/traccar/lib/javassist-3.20.0-GA.jar:/opt/traccar/lib/osgi-resource-locator-1.0.1.jar:/opt/traccar/lib/jersey-server-2.25.1.jar:/opt/traccar/lib/jersey-client-2.25.1.jar:/opt/traccar/lib/jersey-media-jaxb-2.25.1.jar:/opt/traccar/lib/validation-api-1.1.0.Final.jar:/opt/traccar/lib/javax.ws.rs-api-2.0.1.jar:/opt/traccar/lib/jersey-media-json-jackson-2.25.1.jar:/opt/traccar/lib/jersey-entity-filtering-2.25.1.jar:/opt/traccar/lib/jackson-jaxrs-base-2.8.4.jar:/opt/traccar/lib/jackson-core-2.8.4.jar:/opt/traccar/lib/jackson-databind-2.8.4.jar:/opt/traccar/lib/jackson-jaxrs-json-provider-2.8.4.jar:/opt/traccar/lib/jackson-module-jaxb-annotations-2.8.4.jar:/opt/traccar/lib/jackson-annotations-2.8.4.jar:/opt/traccar/lib/liquibase-core-3.5.3.jar:/opt/traccar/lib/snakeyaml-1.17.jar:/opt/traccar/lib/mail-1.4.7.jar:/opt/traccar/lib/activation-1.1.jar:/opt/traccar/lib/jxls-2.3.0.jar:/opt/traccar/lib/commons-jexl-2.1.1.jar:/opt/traccar/lib/commons-logging-1.1.1.jar:/opt/traccar/lib/commons-beanutils-1.9.2.jar:/opt/traccar/lib/jcl-over-slf4j-1.7.12.jar:/opt/traccar/lib/logback-core-1.1.3.jar:/opt/traccar/lib/jxls-poi-1.0.11.jar:/opt/traccar/lib/poi-3.14.jar:/opt/traccar/lib/poi-ooxml-3.14.jar:/opt/traccar/lib/poi-ooxml-schemas-3.14.jar:/opt/traccar/lib/xmlbeans-2.6.0.jar:/opt/traccar/lib/stax-api-1.0.1.jar:/opt/traccar/lib/curvesapi-1.03.jar:/opt/traccar/lib/velocity-1.7.jar:/opt/traccar/lib/commons-collections-3.2.1.jar:/opt/traccar/lib/commons-lang-2.4.jar:/opt/traccar/lib/ical4j-2.0.0.jar:/opt/traccar/lib/commons-collections4-4.0.jar:/opt/traccar/lib/groovy-all-2.3.2.jar:/opt/traccar/lib/bndlib-2.3.0.jar:/opt/traccar/lib/org.osgi.core-4.3.1.jar:/opt/traccar/lib/commons-lang3-3.3.2.jar:/opt/traccar/lib/commons-codec-1.9.jar" "-Dfile.encoding=UTF-8" "-Xrs" "-Dwrapper.service=true" "-Dwrapper.console.visible=false" "-Dwrapper.port=15003" "-Dwrapper.key=5610655005154403804" "-Dwrapper.teeName=5610655005154403804$1491220041265" "-Dwrapper.tmp.path=/opt/traccar/tmp" "-Djna_tmpdir=/opt/traccar/tmp" "-Dwrapper.config=/opt/traccar/conf/wrapper.conf" "-Dwrapper.visible=false" "-Dwrapper.pidfile=/run/wrapper.traccar.pid" "org.rzo.yajsw.app.WrapperJVMMain" 
INFO|wrapper|Service traccar|17-04-03 11:47:21|posix_spawn pid 17197
INFO|wrapper|Service traccar|17-04-03 11:47:21|started process 17197
INFO|wrapper|Service traccar|17-04-03 11:47:21|started process with pid 17197
INFO|17197/0|Service traccar|17-04-03 11:47:23|[INFO] StandardFileSystemManager - Using "/tmp/vfs_cache" as temporary files store.
INFO|17197/0|Service traccar|17-04-03 11:47:25|[main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting...
INFO|17197/0|Service traccar|17-04-03 11:47:25|[main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed.
INFO|17197/0|Service traccar|17-04-03 11:47:27|INFO 4/3/17 11:47 AM: liquibase: Clearing database change log checksums
INFO|17197/0|Service traccar|17-04-03 11:47:27|INFO 4/3/17 11:47 AM: liquibase: Successfully acquired change log lock
INFO|17197/0|Service traccar|17-04-03 11:47:27|INFO 4/3/17 11:47 AM: liquibase: Successfully released change log lock
INFO|17197/0|Service traccar|17-04-03 11:47:27|INFO 4/3/17 11:47 AM: liquibase: Successfully acquired change log lock
INFO|17197/0|Service traccar|17-04-03 11:47:31|INFO 4/3/17 11:47 AM: liquibase: Reading from tecsat.DATABASECHANGELOG
INFO|17197/0|Service traccar|17-04-03 11:47:31|INFO 4/3/17 11:47 AM: liquibase: Reading from tecsat.DATABASECHANGELOG
INFO|17197/0|Service traccar|17-04-03 11:47:31|INFO 4/3/17 11:47 AM: liquibase: ./schema/changelog-master.xml: changelog-3.8::changelog-3.8-dropuniquetoken::author: Change set changelog-3.8::changelog-3.8-dropuniquetoken::author failed, but failOnError was false.  Error: Can't DROP 'uk_user_token'; check that column/key exists [Failed SQL: ALTER TABLE tecsat.users DROP KEY uk_user_token]
INFO|17197/0|Service traccar|17-04-03 11:47:31|INFO 4/3/17 11:47 AM: liquibase: Successfully released change log lock
INFO|17197/0|Service traccar|17-04-03 11:47:31|[main] INFO org.eclipse.jetty.util.log - Logging initialized @9411ms
INFO|17197/0|Service traccar|17-04-03 11:47:32|[main] INFO org.eclipse.jetty.server.Server - jetty-9.2.21.v20170120
INFO|17197/0|Service traccar|17-04-03 11:47:34|[main] INFO org.eclipse.jetty.server.handler.ContextHandler - Started o.e.j.s.ServletContextHandler@7d08a756{/api,null,AVAILABLE}
INFO|17197/0|Service traccar|17-04-03 11:47:34|[main] INFO org.eclipse.jetty.server.ServerConnector - Started ServerConnector@5a673f6a{HTTP/1.1}{0.0.0.0:8082}
INFO|17197/0|Service traccar|17-04-03 11:47:34|[main] INFO org.eclipse.jetty.server.Server - Started @12838ms
Anton Tananaev8 years ago
  1. What are the hardware specs of your server?
  2. Do you have any other services there?
  3. How many user and devices do you have?
smsoousa8 years ago
  1. This is the hardware configuration:

512MB Memory
1 Core Processor
20GB SSD Disk
1TB Transfer

  1. No, only the traction service.

  2. I have no user or device yet, the system is newly installed, today when I went to access it was already off the air.

Anton Tananaev8 years ago

You need at least 1GB to run Traccar without issues. It might be possible to run it on 512MB, but it would require some optimizations.

smsoousa8 years ago

The first server had the following settings:

CPU 2 Cores
RAM 2048 MB
Disk space 80 GB
Bandwidth 2000 GB

And yet the service stops unexpectedly, so I can first conclude that the problem is not in the hardware configuration.

Anton Tananaev8 years ago

Is error the same on 2GB server? I can take a look if you provide access.

smsoousa8 years ago

I sent the access to your email

Robson6 years ago

Same problem here. Did you find any solution?