Can you test with a local database ?

-Wei

On Thu, Feb 13, 2025 at 2:44 PM Chi vediamo <tatay...@gmail.com> wrote:

> And Yes,
>
> I Did isntalled using a single Managemenent server with a Single Database,
> Nothing works so far. Still get the 503.
>
> As I mentioned before I did try any obvious possibility. I did not try
> removing the -m -k options just because that should work and nothing points
> to that may be the problem, as the DB are created on the remote DB.
>
> Thank you
>
> Tata Y.
>
>
>
> On Feb 13, 2025, at 8:03 AM, Chi vediamo <tatay...@gmail.com> wrote:
>
> Hello Wei,
>
> Any Ideas ?
>
> Just to add more context this is a fresh preproduction Install with 2
> management servers and 2 DB servers in HA.
>
> Something I noticed many scripts appear to be for Upgrading to 4.20, maybe
> I am wrong, SHould I use 4.20 directly ?
>
>
>
> Tata Y.
>
> On Feb 12, 2025, at 5:21 PM, Chi vediamo <tatay...@gmail.com> wrote:
>
> Hello Wei,
>
> I just did what you requested, without the -r 1
>
> cloudstack-setup-databases cloud:rootpass@10.23.23.23 
> --deploy-as=root:somepass
> -m iknow -k somekey -i 10.23.23.21
>
> same results.
> http://10.23.23.21:8080/client/
> HTTP ERROR 503 Service Unavailable
> URI: /client/
> STATUS: 503
> MESSAGE: Service Unavailable
> SERVLET: -
>
> The same exact logs as before, there is no additional information in the
> logs.
>
> Tata Y.
>
>
> On Feb 12, 2025, at 3:22 PM, Wei ZHOU <ustcweiz...@gmail.com> wrote:
>
> strange
>
> Can you set up database without `-r 1`  ?
>
> -Wei
>
> On Wed, Feb 12, 2025 at 8:58 PM Chi vediamo <tatay...@gmail.com> wrote:
>
>> it automatically redirects to http://10.23.23.21:8080/client
>>
>> I tryed, same result 503
>>
>>
>> Tata Y.
>>
>>
>>
>> On Feb 12, 2025, at 2:22 PM, Wei ZHOU <ustcweiz...@gmail.com> wrote:
>>
>> Can you try http://10.23.23.21:8080/client ?
>>
>>
>>
>> On Wednesday, February 12, 2025, Chi vediamo <tatay...@gmail.com> wrote:
>>
>>> Hello Wei,
>>>
>>> Interestingly I got same errors:
>>>
>>> 1) I drop the databases cloud and cloud_usage
>>> 2) stop the management server systemctl start cloudstack-management
>>> 3) I run the command as follows, without the default keys
>>>
>>> cloudstack-setup-databases cloud:rootpass@10.23.23.23 
>>> --deploy-as=root:somepass
>>> -m iknow -k somekey -i 10.23.23.21 -r 1
>>>
>>> 4) start the management server
>>>
>>> 5) cheking the logs
>>> 6) Still getting 503 http://10.23.23.21:8080 same for the
>>> http://10.23.23.22:8080 <http://10.23.23.21:8080/>
>>>
>>>
>>> I Even reinstalled the management server.
>>>
>>>
>>> management-server.log
>>>
>>> 2025-02-12 10:25:17,901 INFO  [o.a.c.ServerDaemon] (main:[]) (logid:)
>>> Server configuration file found:
>>> /etc/cloudstack/management/server.properties
>>> 2025-02-12 10:25:17,911 DEBUG [c.c.u.c.EncryptionSecretKeyChecker]
>>> (main:[]) (logid:) Encryption Type: null
>>> 2025-02-12 10:25:17,914 INFO  [o.a.c.ServerDaemon] (main:[]) (logid:)
>>> Initializing server daemon on null, with http.enable=true, http.port=8080,
>>> https.enable=true, https.port=8443, context.path=/client
>>> 2025-02-12 10:25:27,017 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet]
>>> (main:[]) (logid:) Loading module context [bootstrap] from URL
>>> [jar:file:/usr/share/cloudstack-management/lib/cloudstack-4.20.0.0.jar!/META-INF/cloudstack/bootstrap/spring-bootstrap-context.xml]
>>> 2025-02-12 10:25:27,017 INFO  [o.a.c.s.m.m.i.DefaultModuleDefinitionSet]
>>> (main:[]) (logid:) Loading module context [bootstrap] from URL
>>> [jar:file:/usr/share/cloudstack-management/lib/cloudstack-4.20.0.0.jar!/META-INF/cloudstack/bootstrap/spring-bootstrap-context-inheritable.xml]
>>> 2025-02-12 10:25:27,099 DEBUG [c.c.u.c.EncryptionSecretKeyChecker]
>>> (main:[]) (logid:) Encryption Type: file
>>>
>>> management-server.err
>>> SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
>>> SLF4J: Defaulting to no-operation (NOP) logger implementation
>>> SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for
>>> further details.
>>> SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
>>> SLF4J: Defaulting to no-operation (NOP) logger implementation
>>> SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for
>>> further details.
>>>
>>>
>>>  management-server.out
>>> 2025-02-12 10:25:17,775 main ERROR TcpSocketManager (TCP:localhost:4560)
>>> caught exception and will continue: java.io.IOException: Unable to
>>> create socket for localhost at port 4560 using ip address 127.0.0.1 and
>>> port 4560
>>>         at org.apache.logging.log4j.core.net
>>> .TcpSocketManager$TcpSocketManagerFactory.createSocket(TcpSocketManager.java:509)
>>>         at org.apache.logging.log4j.core.net
>>> .TcpSocketManager$TcpSocketManagerFactory.createManager(TcpSocketManager.java:478)
>>>         at org.apache.logging.log4j.core.net
>>> .TcpSocketManager$TcpSocketManagerFactory.createManager(TcpSocketManager.java:459)
>>>         at
>>> org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:144)
>>>         at
>>> org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100)
>>>         at org.apache.logging.log4j.core.net
>>> .TcpSocketManager.getSocketManager(TcpSocketManager.java:202)
>>>         at
>>> org.apache.logging.log4j.core.appender.SocketAppender.createSocketManager(SocketAppender.java:497)
>>>         at
>>> org.apache.logging.log4j.core.appender.SyslogAppender$Builder.build(SyslogAppender.java:151)
>>>         at
>>> org.apache.logging.log4j.core.appender.SyslogAppender$Builder.build(SyslogAppender.java:50)
>>>         at
>>> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:124)
>>>         at
>>> org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1138)
>>>         at
>>> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1063)
>>>         at
>>> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1055)
>>>         at
>>> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:664)
>>>         at
>>> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:258)
>>>         at
>>> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:304)
>>>         at
>>> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:621)
>>>         at
>>> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:694)
>>>         at
>>> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:711)
>>>         at
>>> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:253)
>>>         at
>>> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:155)
>>>         at
>>> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
>>>         at
>>> org.apache.logging.log4j.LogManager.getContext(LogManager.java:196)
>>>         at
>>> org.apache.logging.log4j.LogManager.getLogger(LogManager.java:599)
>>>         at
>>> org.apache.cloudstack.ServerDaemon.<init>(ServerDaemon.java:65)
>>>         at org.apache.cloudstack.ServerDaemon.main(ServerDaemon.java:110)
>>> Caused by: java.net.ConnectException: Connection refused
>>>         at java.base/sun.nio.ch.Net <http://sun.nio.ch.net/>.connect0(Native
>>> Method)
>>>         at java.base/sun.nio.ch.Net <http://sun.nio.ch.net/>
>>> .connect(Net.java:579)
>>>         at java.base/sun.nio.ch.Net <http://sun.nio.ch.net/>
>>> .connect(Net.java:568)
>>>         at java.base/sun.nio.ch
>>> .NioSocketImpl.connect(NioSocketImpl.java:593)
>>>         at java.base/java.net
>>> .SocksSocketImpl.connect(SocksSocketImpl.java:327)
>>>         at java.base/java.net.Socket.connect(Socket.java:633)
>>>         at org.apache.logging.log4j.core.net
>>> .TcpSocketManager.createSocket(TcpSocketManager.java:409)
>>>         at org.apache.logging.log4j.core.net
>>> .TcpSocketManager$TcpSocketManagerFactory.createSocket(TcpSocketManager.java:504)
>>>         ... 25 more
>>>
>>> 2025-02-12 10:25:17,792 main ERROR appenders Appenders has no parameter
>>> that matches element properties
>>>
>>> any tips are welcome.
>>>
>>> Thank you
>>>
>>> Tata Y.
>>>
>>> On Feb 12, 2025, at 2:31 AM, Wei ZHOU <ustcweiz...@gmail.com> wrote:
>>>
>>> Hi,
>>>
>>> The error logs can be ignored. The java version is good.
>>>
>>> Can you run the command (with deploy-as) to set up cloudstack databases,
>>> and then restart cloudstack-management service ?
>>>
>>> You can get more logs
>>> in /var/log/cloudstack/management/management-server.log
>>>
>>>
>>> Kind regards,
>>> Wei
>>>
>>>
>>> On Tue, Feb 11, 2025 at 11:11 PM Chi vediamo <tatay...@gmail.com> wrote:
>>>
>>>> Hello Wei
>>>>
>>>> Additionally, I have the management error:
>>>>
>>>> SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for
>>>> further details.
>>>> SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
>>>> SLF4J: Defaulting to no-operation (NOP) logger implementation
>>>> SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for
>>>> further details.
>>>> SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
>>>> SLF4J: Defaulting to no-operation (NOP) logger implementation
>>>> SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for
>>>> further details.
>>>>
>>>> I am using the JAVA 17
>>>> openjdk version "17.0.13" 2024-10-15
>>>> OpenJDK Runtime Environment (build 17.0.13+11-Ubuntu-2ubuntu122.04)
>>>> OpenJDK 64-Bit Server VM (build 17.0.13+11-Ubuntu-2ubuntu122.04, mixed
>>>> mode, sharing)
>>>>
>>>> The management server is just a minimal server with syslog and the
>>>> management 4.20 installation.
>>>>
>>>> thank you
>>>>
>>>> Tata Y
>>>>
>>>> On Feb 11, 2025, at 3:55 PM, Chi vediamo <tatay...@gmail.com> wrote:
>>>>
>>>> Hello Wei,
>>>>
>>>> I use the manual page
>>>> https://docs.cloudstack.apache.org/en/latest/installguide/management-server/index.html#install-the-database-server
>>>>
>>>> and about 3/4 of the web page you sill find this instructions to do not
>>>> have to pass thw root password on it
>>>>
>>>>
>>>>
>>>> cloudstack-setup-databases cloud:<dbpassword>@<ip address mysql server> [ 
>>>> --deploy-as=root:<password> | --schema-only ]-e <encryption_type> -m 
>>>> <management_server_key> -k <database_key> -i <management_server_ip>
>>>>
>>>>
>>>>    - In dbpassword, specify the password to be assigned to the cloud
>>>>    user. You can choose to provide no password.
>>>>    - In deploy-as, specify the username and password of the user
>>>>    deploying the database. In the following command, it is assumed the root
>>>>    user is deploying the database and creating the cloud user.
>>>>    -
>>>>
>>>>    (Optional) There is an option to bypass the creating of the
>>>>    databases, user and granting permissions to the user. This is useful if 
>>>> you
>>>>    don’t want to expose your root credentials but still want the database 
>>>> to
>>>>    be prepared for first start up. These skipped steps will have had to be
>>>>    done manually prior to executing this script.
>>>>
>>>>      *This behaviour can be invoked by passing the –schema-only flag*.
>>>>    This flag conflicts with the –deploy-as flag so the two cannot be used
>>>>    together. To set up the databases and user manually before executing the
>>>>    script with the flag, these commands can be executed:
>>>>
>>>>
>>>>    I did created the Databases and provided the grants as the manual
>>>>    states.
>>>>
>>>>
>>>>    -- Create the cloud and cloud_usage databasesCREATE DATABASE 
>>>> `cloud`;CREATE DATABASE `cloud_usage`;
>>>>    -- Create the cloud userCREATE USER cloud@`localhost` identified by 
>>>> '<password>';CREATE USER cloud@`%` identified by '<password>';
>>>>    -- Grant all privileges to the cloud user on the databasesGRANT ALL ON 
>>>> cloud.* to cloud@`localhost`;GRANT ALL ON cloud.* to cloud@`%`;
>>>>    GRANT ALL ON cloud_usage.* to cloud@`localhost`;GRANT ALL ON 
>>>> cloud_usage.* to cloud@`%`;
>>>>    -- Grant process list privilege for all other databasesGRANT process ON 
>>>> *.* TO cloud@`localhost`;GRANT process ON *.* TO cloud@`%`;
>>>>
>>>>    - (Optional) For encryption_type, use file or web to indicate the
>>>>    technique used to pass in the database encryption password. Default: 
>>>> file.
>>>>    See About Password and Key Encryption
>>>>    
>>>> <https://docs.cloudstack.apache.org/en/latest/installguide/encryption.html#about-password-key-encryption>
>>>>    .
>>>>    - (Optional) For management_server_key, substitute the default key
>>>>    that is used to encrypt confidential parameters in the CloudStack
>>>>    properties file. Default: password. It is highly recommended that you
>>>>    replace this with a more secure value. See About Password and Key
>>>>    Encryption
>>>>    
>>>> <https://docs.cloudstack.apache.org/en/latest/installguide/encryption.html#about-password-key-encryption>
>>>>    .
>>>>    - (Optional) For database_key, substitute the default key that is
>>>>    used to encrypt confidential parameters in the CloudStack database.
>>>>    Default: password. It is highly recommended that you replace this with a
>>>>    more secure value. See About Password and Key Encryption
>>>>    
>>>> <https://docs.cloudstack.apache.org/en/latest/installguide/encryption.html#about-password-key-encryption>
>>>>    .
>>>>
>>>>
>>>>
>>>> I got the When this script is finished, you should see a message like
>>>> “Successfully initialized the database.”
>>>>
>>>> Tata Y.
>>>>
>>>>
>>>>
>>>> On Feb 11, 2025, at 2:56 PM, Wei ZHOU <ustcweiz...@gmail.com> wrote:
>>>>
>>>> Hi,
>>>>
>>>> I think there might be an issue with the command you executed.
>>>> maybe refer to "cloudstack-setup-databases  -h" for help
>>>>
>>>> normally I use a command like
>>>> cloudstack-setup-databases alex:founder@1.2.3.4
>>>> --deploy-as=root:nonsense -e file -m password -k dbpassword -i 10.20.30.40
>>>>
>>>>
>>>> -Wei
>>>>
>>>> On Tue, Feb 11, 2025 at 5:15 PM Chi vediamo <tatay...@gmail.com> wrote:
>>>>
>>>>> Please help, as I am lost,
>>>>>
>>>>> I read everything i can find about, even reinstalling, I create the DB
>>>>> and installed with the command shown below:
>>>>> > cloudstack-setup-databases cloud:rootpass@10.23.23.23 --schema-only
>>>>> -m iknow -k somekey -i 10.23.23.21 -r 1
>>>>>
>>>>> db server 10.23.23.23 cluster
>>>>> management server 10.23.23.21 and secondary 10.23.23.22
>>>>> the database contains the tables.
>>>>>
>>>>> No connection errors to the DB. Mysql 8.0.40
>>>>> OS Ubuntu 22.04.5
>>>>>
>>>>>
>>>>> And I still got the 503 error.
>>>>>
>>>>> I don't see any table with data, but the tables were populated, and
>>>>> again there are no errors on the Mysql server side.
>>>>>
>>>>>
>>>>>
>>>>> the management server
>>>>> /var/log/cloudstack/management/management-server.out
>>>>>
>>>>> shows only this reapeated times.
>>>>>
>>>>> 2025-02-11 15:48:54,030 main ERROR TcpSocketManager
>>>>> (TCP:localhost:4560) caught exception and will continue:
>>>>> java.io.IOException: Unable to create socket for localhost at port 4560
>>>>> using ip address 127.0.0.1 and port 4560
>>>>>         at
>>>>> org.apache.logging.log4j.core.net.TcpSocketManager$TcpSocketManagerFactory.createSocket(TcpSocketManager.java:509)
>>>>>         at
>>>>> org.apache.logging.log4j.core.net.TcpSocketManager$TcpSocketManagerFactory.createManager(TcpSocketManager.java:478)
>>>>>         at
>>>>> org.apache.logging.log4j.core.net.TcpSocketManager$TcpSocketManagerFactory.createManager(TcpSocketManager.java:459)
>>>>>         at
>>>>> org.apache.logging.log4j.core.appender.AbstractManager.getManager(AbstractManager.java:144)
>>>>>         at
>>>>> org.apache.logging.log4j.core.appender.OutputStreamManager.getManager(OutputStreamManager.java:100)
>>>>>         at
>>>>> org.apache.logging.log4j.core.net.TcpSocketManager.getSocketManager(TcpSocketManager.java:202)
>>>>>         at
>>>>> org.apache.logging.log4j.core.appender.SocketAppender.createSocketManager(SocketAppender.java:497)
>>>>>         at
>>>>> org.apache.logging.log4j.core.appender.SyslogAppender$Builder.build(SyslogAppender.java:151)
>>>>>         at
>>>>> org.apache.logging.log4j.core.appender.SyslogAppender$Builder.build(SyslogAppender.java:50)
>>>>>         at
>>>>> org.apache.logging.log4j.core.config.plugins.util.PluginBuilder.build(PluginBuilder.java:124)
>>>>>         at
>>>>> org.apache.logging.log4j.core.config.AbstractConfiguration.createPluginObject(AbstractConfiguration.java:1138)
>>>>>         at
>>>>> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1063)
>>>>>         at
>>>>> org.apache.logging.log4j.core.config.AbstractConfiguration.createConfiguration(AbstractConfiguration.java:1055)
>>>>>         at
>>>>> org.apache.logging.log4j.core.config.AbstractConfiguration.doConfigure(AbstractConfiguration.java:664)
>>>>>         at
>>>>> org.apache.logging.log4j.core.config.AbstractConfiguration.initialize(AbstractConfiguration.java:258)
>>>>>         at
>>>>> org.apache.logging.log4j.core.config.AbstractConfiguration.start(AbstractConfiguration.java:304)
>>>>>         at
>>>>> org.apache.logging.log4j.core.LoggerContext.setConfiguration(LoggerContext.java:621)
>>>>>         at
>>>>> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:694)
>>>>>         at
>>>>> org.apache.logging.log4j.core.LoggerContext.reconfigure(LoggerContext.java:711)
>>>>>         at
>>>>> org.apache.logging.log4j.core.LoggerContext.start(LoggerContext.java:253)
>>>>>         at
>>>>> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:155)
>>>>>         at
>>>>> org.apache.logging.log4j.core.impl.Log4jContextFactory.getContext(Log4jContextFactory.java:47)
>>>>>         at
>>>>> org.apache.logging.log4j.LogManager.getContext(LogManager.java:196)
>>>>>         at
>>>>> org.apache.logging.log4j.LogManager.getLogger(LogManager.java:599)
>>>>>         at
>>>>> org.apache.cloudstack.ServerDaemon.<init>(ServerDaemon.java:65)
>>>>>         at
>>>>> org.apache.cloudstack.ServerDaemon.main(ServerDaemon.java:110)
>>>>> Caused by: java.net.ConnectException: Connection refused
>>>>>         at java.base/sun.nio.ch.Net 
>>>>> <http://sun.nio.ch.net/>.connect0(Native
>>>>> Method)
>>>>>         at java.base/sun.nio.ch.Net <http://sun.nio.ch.net/>
>>>>> .connect(Net.java:579)
>>>>>         at java.base/sun.nio.ch.Net <http://sun.nio.ch.net/>
>>>>> .connect(Net.java:568)
>>>>>         at java.base/sun.nio.ch
>>>>> .NioSocketImpl.connect(NioSocketImpl.java:593)
>>>>>         at java.base/java.net
>>>>> .SocksSocketImpl.connect(SocksSocketImpl.java:327)
>>>>>         at java.base/java.net.Socket.connect(Socket.java:633)
>>>>>         at
>>>>> org.apache.logging.log4j.core.net.TcpSocketManager.createSocket(TcpSocketManager.java:409)
>>>>>         at
>>>>> org.apache.logging.log4j.core.net.TcpSocketManager$TcpSocketManagerFactory.createSocket(TcpSocketManager.java:504)
>>>>>         ... 25 more
>>>>>
>>>>> 2025-02-11 15:48:54,042 main ERROR appenders Appenders has no
>>>>> parameter that matches element properties
>>>>>
>>>>> > On Feb 10, 2025, at 7:06 PM, Chi vediamo <tatay...@gmail.com> wrote:
>>>>> >
>>>>> > Is a fresh Install
>>>>> >
>>>>> > I have the same issue with 4.20, with Mysql 8.0
>>>>> >
>>>>> > My DB is in a separate server,
>>>>> >
>>>>> > I try to find the "spring-bootstrap-context-inheritable.xml" which
>>>>> is missing !!
>>>>> >
>>>>> >
>>>>> >
>>>>> > I follow the basic install with a separate DB. which completed as
>>>>> successful.
>>>>> >
>>>>> > cloudstack-setup-databases cloud:rootpass@10.23.23.23 --schema-only
>>>>> -m iknow -k somekey -i 10.23.23.21 -r 1
>>>>> > Mysql user name:cloud
>>>>>            [ OK ]
>>>>> > Mysql user password:******
>>>>>             [ OK ]
>>>>> > Mysql server ip:10.23.23.23
>>>>>           [ OK ]
>>>>> > Mysql server port:3306
>>>>>             [ OK ]
>>>>> > Using specified cluster management server node IP 10.23.23.21
>>>>>           [ OK ]
>>>>> > Checking Cloud database files ...
>>>>>            [ OK ]
>>>>> > Checking local machine hostname ...
>>>>>            [ OK ]
>>>>> > Checking SELinux setup ...
>>>>>             [ OK ]
>>>>> > Preparing /etc/cloudstack/management/db.properties
>>>>>             [ OK ]
>>>>> > Applying /usr/share/cloudstack-management/setup/create-schema.sql
>>>>>            [ OK ]
>>>>> > Applying
>>>>> /usr/share/cloudstack-management/setup/create-schema-premium.sql       [ 
>>>>> OK
>>>>> ]
>>>>> > Applying /usr/share/cloudstack-management/setup/server-setup.sql
>>>>>             [ OK ]
>>>>> > Applying /usr/share/cloudstack-management/setup/templates.sql
>>>>>            [ OK ]
>>>>> > Processing encryption ...
>>>>>            [ OK ]
>>>>> > Finalizing setup ...
>>>>>             [ OK ]
>>>>> >
>>>>> > CloudStack has successfully initialized database, you can check your
>>>>> database configuration in /etc/cloudstack/management/db.properties
>>>>> >
>>>>> > All firewalls are down for now.
>>>>> >
>>>>> >
>>>>> > my tail log is very simple:
>>>>> >
>>>>> > tail -f /var/log/cloudstack/management/management-server.log
>>>>> > 2025-02-10 23:00:35,420 DEBUG [c.c.u.c.EncryptionSecretKeyChecker]
>>>>> (main:[]) (logid:) Encryption Type: file
>>>>> > 2025-02-10 23:41:24,440 INFO  [o.a.c.ServerDaemon] (main:[])
>>>>> (logid:) Server configuration file found:
>>>>> /etc/cloudstack/management/server.properties
>>>>> > 2025-02-10 23:41:24,446 DEBUG [c.c.u.c.EncryptionSecretKeyChecker]
>>>>> (main:[]) (logid:) Encryption Type: null
>>>>> > 2025-02-10 23:41:24,449 INFO  [o.a.c.ServerDaemon] (main:[])
>>>>> (logid:) Initializing server daemon on null, with http.enable=true,
>>>>> http.port=8080, https.enable=true, https.port=8443, context.path=/client
>>>>> > 2025-02-10 23:41:33,784 INFO
>>>>> [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:[]) (logid:) Loading
>>>>> module context [bootstrap] from URL
>>>>> [jar:file:/usr/share/cloudstack-management/lib/cloudstack-4.20.0.0.jar!/META-INF/cloudstack/bootstrap/spring-bootstrap-context.xml]
>>>>> > 2025-02-10 23:41:33,784 INFO
>>>>> [o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:[]) (logid:) Loading
>>>>> module context [bootstrap] from URL
>>>>> [jar:file:/usr/share/cloudstack-management/lib/cloudstack-4.20.0.0.jar!/META-INF/cloudstack/bootstrap/spring-bootstrap-context-inheritable.xml]
>>>>> > 2025-02-10 23:41:33,868 DEBUG [c.c.u.c.EncryptionSecretKeyChecker]
>>>>> (main:[]) (logid:) Encryption Type: file
>>>>> >
>>>>> > Tata Y.
>>>>> >
>>>>> >
>>>>> >> On Jan 27, 2025, at 3:35 AM, ManuFe (via GitHub) <g...@apache.org>
>>>>> wrote:
>>>>> >>
>>>>> >>
>>>>> >> GitHub user ManuFe closed a discussion: Error accessing Cloudstack
>>>>> UI after installation
>>>>> >>
>>>>> >> Hello team,
>>>>> >>
>>>>> >> I've took interest in CloudStack a few days ago and tried to
>>>>> install it. I've got success but now I have a problem accessing the client
>>>>> UI in my browser.
>>>>> >>
>>>>> >> My system for test is Ubuntu 18.04.6 LTS and CloudStack Relase is
>>>>> 4.20.0.0. I've followed the steps at
>>>>> https://docs.cloudstack.apache.org/en/4.20.0.0/installguide/management-server/index.html
>>>>> >>
>>>>> >> Type of installation is single node management server with nfs and
>>>>> db on same host.
>>>>> >>
>>>>> >> Java version:
>>>>> >> ```
>>>>> >> openjdk 11.0.19 2023-04-18
>>>>> >> OpenJDK Runtime Environment (build
>>>>> 11.0.19+7-post-Ubuntu-0ubuntu118.04.1)
>>>>> >> OpenJDK 64-Bit Server VM (build
>>>>> 11.0.19+7-post-Ubuntu-0ubuntu118.04.1, mixed mode, sharing)
>>>>> >> ```
>>>>> >> MySql version:
>>>>> >> `mysql  Ver 14.14 Distrib 5.7.42, for Linux (x86_64) using
>>>>> EditLine wrapper`
>>>>> >>
>>>>> >> Database is configure and I have all grants for cloud user. I can
>>>>> access the database at localhost with no problem with command
>>>>> >> `mysql -u cloud -p cloud -h localhost`
>>>>> >>
>>>>> >> and the grants
>>>>> >> ```
>>>>> >> mysql> show grants;
>>>>> >> +----------------------------------------------------------------+
>>>>> >> | Grants for cloud@localhost                                     |
>>>>> >> +----------------------------------------------------------------+
>>>>> >> | GRANT PROCESS ON *.* TO 'cloud'@'localhost'                    |
>>>>> >> | GRANT ALL PRIVILEGES ON `cloud`.* TO 'cloud'@'localhost'       |
>>>>> >> | GRANT ALL PRIVILEGES ON `cloud_usage`.* TO 'cloud'@'localhost' |
>>>>> >> +----------------------------------------------------------------+
>>>>> >> ```
>>>>> >> This is part of my db.properties
>>>>> >> ```
>>>>> >> # management server clustering parameters, change cluster.node.IP
>>>>> to the machine IP address
>>>>> >> # in which the management server is running
>>>>> >> cluster.node.IP=127.0.0.1
>>>>> >> cluster.servlet.port=9090
>>>>> >> region.id=1
>>>>> >>
>>>>> >> # CloudStack database settings
>>>>> >> db.cloud.username=cloud
>>>>> >> db.cloud.password=ENC(nV8er4pYAlcF8Fw/UK56Z7AL9CYPkPIwyKP6IsHbhFLM)
>>>>> >> db.cloud.host=localhost
>>>>> >> db.cloud.driver=jdbc:mysql
>>>>> >> db.cloud.port=3306
>>>>> >> db.cloud.name=cloud
>>>>> >> ```
>>>>> >>
>>>>> >> And this is output of command for service status
>>>>> >> ```
>>>>> >> systemctl status cloudstack-management
>>>>> >> cloudstack-management.service - CloudStack Management Server
>>>>> >>   Loaded: loaded
>>>>> (/lib/systemd/system/cloudstack-management.service; enabled; vendor 
>>>>> preset:
>>>>> enabled)
>>>>> >>   Active: active (running) since Sun 2025-01-26 13:20:11 CET; 40min
>>>>> ago
>>>>> >> Main PID: 5358 (java)
>>>>> >> ```
>>>>> >> which shows some errors (i guess) in the second part
>>>>> >> ```
>>>>> >> gen 26 13:20:21 mypc java[5358]:         at
>>>>> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
>>>>> >> gen 26 13:20:21 mypc java[5358]:         at
>>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
>>>>> >> gen 26 13:20:21 mypc java[5358]:         at
>>>>> org.eclipse.jetty.util.component.ContainerLifeCycle.start(ContainerLifeCycle.java:169)
>>>>> >> gen 26 13:20:21 mypc java[5358]:         at
>>>>> org.eclipse.jetty.server.Server.start(Server.java:423)
>>>>> >> gen 26 13:20:21 mypc java[5358]:         at
>>>>> org.eclipse.jetty.util.component.ContainerLifeCycle.doStart(ContainerLifeCycle.java:110)
>>>>> >> gen 26 13:20:21 mypc java[5358]:         at
>>>>> org.eclipse.jetty.server.handler.AbstractHandler.doStart(AbstractHandler.java:97)
>>>>> >> gen 26 13:20:21 mypc java[5358]:         at
>>>>> org.eclipse.jetty.server.Server.doStart(Server.java:387)
>>>>> >> gen 26 13:20:21 mypc java[5358]:         at
>>>>> org.eclipse.jetty.util.component.AbstractLifeCycle.start(AbstractLifeCycle.java:73)
>>>>> >> gen 26 13:20:21 mypc java[5358]:         at
>>>>> org.apache.cloudstack.ServerDaemon.start(ServerDaemon.java:199)
>>>>> >> gen 26 13:20:21 mypc java[5358]:         at
>>>>> org.apache.cloudstack.ServerDaemon.main(ServerDaemon.java:112)
>>>>> >> ```
>>>>> >>
>>>>> >> As of now I cannot access the http://localhost:8080/client/
>>>>> address as it shows http 503.
>>>>> >>
>>>>> >> Netstat output
>>>>> >> ```
>>>>> >> netstat -tulpn | grep 8080
>>>>> >> tcp6       0      0 :::8080                 :::*
>>>>> LISTEN      5358/java
>>>>> >> ```
>>>>> >>
>>>>> >> You can find attached my log
>>>>> >> [log.txt](
>>>>> https://github.com/user-attachments/files/18550118/log.txt)
>>>>> >>
>>>>> >> There is a single sql exception about creating a table that already
>>>>> exists.
>>>>> >> ```
>>>>> >> 2025-01-26 11:00:34,007 ERROR [c.c.u.DatabaseUpgradeChecker]
>>>>> (main:[]) (logid:) Unable to execute upgrade script
>>>>> java.sql.SQLSyntaxErrorException: Table 'nsx_providers' already exists
>>>>> >> 2025-01-26 11:00:34,008 ERROR [c.c.u.DatabaseUpgradeChecker]
>>>>> (main:[]) (logid:) Unable to upgrade the database
>>>>> com.cloud.utils.exception.CloudRuntimeException: Unable to execute upgrade
>>>>> script
>>>>> >> Caused by: java.sql.SQLSyntaxErrorException: Table 'nsx_providers'
>>>>> already exists
>>>>> >> ```
>>>>> >>
>>>>> >> But relevant part of log seems linked to Bean Definition. There are
>>>>> many errors (under DEBUG/WARN) like this for different modules.
>>>>> >> `[o.a.c.s.m.m.i.DefaultModuleDefinitionSet] (main:[]) (logid:)
>>>>> Failed to start module [storage-volume-flasharray] due to: [Error creating
>>>>> bean with name
>>>>> 'org.springframework.beans.factory.config.PropertyPlaceholderConfigurer#0'
>>>>> defined in URL
>>>>> [jar:file:/usr/share/cloudstack-management/lib/cloudstack-4.20.0.0.jar!/META-INF/cloudstack/bootstrap/spring-bootstrap-context-inheritable.xml]:
>>>>> Cannot resolve reference to bean 'DefaultConfigResources' while setting
>>>>> bean property 'locations'; nested exception is
>>>>> org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean
>>>>> named 'DefaultConfigResources' available]`
>>>>> >>
>>>>> >> How can I resolve?
>>>>> >>
>>>>> >> Thank you for any help.
>>>>> >>
>>>>> >> GitHub link: https://github.com/apache/cloudstack/discussions/10276
>>>>> >>
>>>>> >> ----
>>>>> >> This is an automatically sent email for users@cloudstack.apache.org
>>>>> .
>>>>> >> To unsubscribe, please send an email to:
>>>>> users-unsubscr...@cloudstack.apache.org
>>>>> >>
>>>>> >
>>>>>
>>>>>
>>>>
>>>>
>>>
>>
>
>
>

Reply via email to