Uploaded image for project: 'Stratos'
  1. Stratos
  2. STRATOS-776

Stratos in docker image not starting

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Blocker
    • Resolution: Fixed
    • None
    • 4.1.0
    • None
    • None

    Description

      Stratos image is not starting. It hangs at the following:

      JAVA_HOME environment variable is set to /usr/lib/jvm/java-7-openjdk-amd64/
      CARBON_HOME environment variable is set to /opt/apache-stratos
      [2014-09-06 18:56:06,392]  INFO {org.wso2.carbon.server.extensions.PatchInstaller} -  Patch changes detected
      [2014-09-06 18:56:07,657]  INFO {org.wso2.carbon.server.util.PatchUtils.console} -  Backed up plugins to patch0000
      [2014-09-06 18:56:12,857]  INFO {org.wso2.carbon.server.util.PatchUtils.console} -  Patch verification started
      [2014-09-06 18:56:13,257]  INFO {org.wso2.carbon.server.util.PatchUtils.console} -  Patch verification successfully completed without encountering any issues.
      [2014-09-06 18:56:16,884]  INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Starting WSO2 Carbon...
      [2014-09-06 18:56:16,892]  INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Operating System : Linux 3.13.0-24-generic, amd64
      [2014-09-06 18:56:16,892]  INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Home        : /usr/lib/jvm/java-7-openjdk-amd64/jre
      [2014-09-06 18:56:16,893]  INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Version     : 1.7.0_55
      [2014-09-06 18:56:16,893]  INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java VM          : OpenJDK 64-Bit Server VM 24.51-b03,Oracle Corporation
      [2014-09-06 18:56:16,893]  INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Carbon Home      : /opt/apache-stratos
      [2014-09-06 18:56:16,893]  INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} -  Java Temp Dir    : /opt/apache-stratos/tmp
      [2014-09-06 18:56:16,894]  INFO {org.wso2.carbon.core.internal.CarbonCoreActivator} -  User             : root, en-US, Etc/UTC
      [2014-09-06 18:56:17,084]  WARN {org.wso2.carbon.core.bootup.validator.util.ValidationResultPrinter} -  The default keystore (wso2carbon.jks) is currently being used. To maximize security when deploying to a production environment, configure a new keystore with a unique password in the production server profile.
      [2014-09-06 18:56:17,093]  WARN {org.wso2.carbon.core.bootup.validator.util.ValidationResultPrinter} -  Swap Memory size (MB): 767 of the system is below the recommended minimum size :2048
      [2014-09-06 18:56:20,300]  INFO {org.wso2.carbon.registry.core.jdbc.EmbeddedRegistryService} -  Configured Registry in 404ms
      [2014-09-06 18:56:21,335]  INFO {org.wso2.carbon.registry.core.internal.RegistryCoreServiceComponent} -  Registry Mode    : READ-WRITE
      [2014-09-06 18:56:21,419]  INFO {org.wso2.carbon.user.core.internal.UserStoreMgtDSComponent} -  Carbon UserStoreMgtDSComponent activated successfully.
      

      Steps to repeat:

      • Install Vagrant from www.vagrantup.com (don't use your distro's package)
      • Install Virtualbox from www.virtualbox.org (don't use your distro's package)
      • git clone https://github.com/snowch/vagrant-stratos-runtime.git
      • cd vagrant-stratos-runtime.git
      • vagrant up --provision
      • look for output:
        ==============================================
        Starting Stratos docker images.
        
        To view the stratos log file, run the command:
        
        docker logs -f <<image_id>>
        ==============================================
        
      • vagrant ssh
      • run docker logs -f <<image_id>>

      To debug:

      • vagrant ssh (if not already ssh'd in to the box)
      • run 'bash stop_stratos_containers.sh'
      • comment out the line immediately after the line "# Start Stratos container as daemon" in run-example.sh
      • uncomment the last line after: "# To run stratos interactively - e.g. for debugging" in run-example.sh
      • run 'bash run-example.sh'
      • sudo bash run-nsenter.sh <<image_id>> # this will take some time to download the nsenter image
      • You are now at a bash prompt inside the stratos docker image
      • Edit '/usr/local/bin/run', for example to add the -DosgiConsole option
      • now run the script '/usr/local/bin/run'

      Attachments

        Issue Links

          Activity

            People

              Unassigned Unassigned
              snowch chris snow
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: