Skip to main content
Solved

CommandCenter on Rocky Linux Commserve not working (WebServer and MongoDB services down)


Forum|alt.badge.img+4

Hi folks,

 

We are trying to set up a new commvault platform version 11.36.6 under Rocky Linux release 9.1 (Blue Onyx). No error reported during the installation.

But when we tried to access the CommandCenter, below the interface that is shown from the WebBrowser :

 

After reviewing services status, we found that both WebServerCore and MongoDB are down :

 

From cvlaunchd.log we can see :

19647 4cbf 08/27 12:11:44 ### checkServices() - WebServerCore is not running. Bring it up!

19647 4cbf 08/27 12:11:44 ### checkServices() - MongoDB is not running. Bring it up!

 

Trying to bring them up did not work as well.

 

Any idea why services are not working ?

Kind regards.

Best answer by Sys Engineer

Hi all,

 

Just to give a brief report of what we’ve done to fix the issue.

 

We’ve performed a fresh new installation, while disabling SELinux and Firewalld. After the installation, MongoDB service was up and running, but the same issue persisted with WebServerCore service.

 

After taking a deeper look at the WeServerCore.log file, we found that the service was trying to reach the SQL DB and that the connection was failing. From that, we suspected FQDN resolution and added an entry in /etc/hosts file for the CommServe. Restarted all services and everything worked just fine, CommandCenter is accessible.

http://:5000/searchsvc/cvwebservice.svc :

Thanks all for the guidance.

 

Regards.

 

View original
Did this answer your question?

10 replies

Forum|alt.badge.img+7
  • Byte
  • 49 replies
  • August 27, 2024

Please follow the below steps for Linux webserver

First check if webserver is running by opening url http://<webserver_host_ip>:5000/searchsvc/cvwebservice.svc

If the page shows webserver as running, that means webserver is up & running. Please check CommandCenter.log logs & mail us the exception in CommandCenter.log file.

If the page does NOT show webserver as running, that means dotnet service is crashing. In this case, follow the below steps.

    Ssh to webserver machine.

    Change directory to WebServerCore.

    Set registry sDISABLEASYNC to true in Session.

    Set webserver.log level to 10.

    Create a temp bash script file e.g. startup.sh with below commands.

    #!/bin/sh        
    # This is needed so that we could find which VM we run in
    CVREG="/etc/CommVaultRegistry"   #e.g. "/etc/CommVaultRegistry"
    INSTANCE="Instance001"           #e.g. "Instance001"
    GALDIR=`grep -w dGALAXYHOME $CVREG/Galaxy/$INSTANCE/Base/.properties | awk '{print $2}'`
     
    . $GALDIR/galaxy_vm
    #Start dotnet WebServerCore, wait for it to daemonize and to provide PID
    LD_LIBRARY_PATH=$GALDIR/DotNetCore/shared/Microsoft.NETCore.App/6.0.16:$GALDIR/Base:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    ODBCSYSINI=/etc
    export ODBCSYSINI
    COREENABLED=$(awk '/\<nEnableCoreDump\>/ { print $2 }' /etc/CommVaultRegistry/Galaxy/Instance001/.properties)
    if [[ $COREENABLED == 1 ]]
    then
            export COMPlus_DbgEnableMiniDump=1
    fi
    $GALDIR/DotNetCore/dotnet $GALDIR/WebServerCore/CVWebServer.dll --interactive --instance $INSTANCE --authentication 3

Execute bash script startup.sh

Try accessing the URL http://<webserver_host_ip>:5000/searchsvc/cvwebservice.svc and let us the exception in ssh window and logs from webserver.log file as well.

 

MongoDB issue can be handled separately after this one is addressed.


Forum|alt.badge.img+4
Jacek Piechucki wrote:

Please follow the below steps for Linux webserver

First check if webserver is running by opening url http://<webserver_host_ip>:5000/searchsvc/cvwebservice.svc

If the page shows webserver as running, that means webserver is up & running. Please check CommandCenter.log logs & mail us the exception in CommandCenter.log file.

If the page does NOT show webserver as running, that means dotnet service is crashing. In this case, follow the below steps.

    Ssh to webserver machine.

    Change directory to WebServerCore.

    Set registry sDISABLEASYNC to true in Session.

    Set webserver.log level to 10.

    Create a temp bash script file e.g. startup.sh with below commands.

    #!/bin/sh        
    # This is needed so that we could find which VM we run in
    CVREG="/etc/CommVaultRegistry"   #e.g. "/etc/CommVaultRegistry"
    INSTANCE="Instance001"           #e.g. "Instance001"
    GALDIR=`grep -w dGALAXYHOME $CVREG/Galaxy/$INSTANCE/Base/.properties | awk '{print $2}'`
     
    . $GALDIR/galaxy_vm
    #Start dotnet WebServerCore, wait for it to daemonize and to provide PID
    LD_LIBRARY_PATH=$GALDIR/DotNetCore/shared/Microsoft.NETCore.App/6.0.16:$GALDIR/Base:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    ODBCSYSINI=/etc
    export ODBCSYSINI
    COREENABLED=$(awk '/\<nEnableCoreDump\>/ { print $2 }' /etc/CommVaultRegistry/Galaxy/Instance001/.properties)
    if [[ $COREENABLED == 1 ]]
    then
            export COMPlus_DbgEnableMiniDump=1
    fi
    $GALDIR/DotNetCore/dotnet $GALDIR/WebServerCore/CVWebServer.dll --interactive --instance $INSTANCE --authentication 3

Execute bash script startup.sh

Try accessing the URL http://<webserver_host_ip>:5000/searchsvc/cvwebservice.svc and let us the exception in ssh window and logs from webserver.log file as well.

 

MongoDB issue can be handled separately after this one is addressed.

Hi Jacek,

 

Firstly, thanks for your feedback.

Below the results while trying to access the web server through : http://<webserver_host_ip>:5000/searchsvc/cvwebservice.svc

 

Since the page does not show the web server as running, we want to try the second procedure :

Under /opt/commvault/WebServerCore folder, where can we implement the below changes (which file) ? :

  1. Set registry sDISABLEASYNC to true in Session.
  2. Set webserver.log level to 10.

Kind regards,


Forum|alt.badge.img+7
  • Byte
  • 49 replies
  • August 27, 2024
[root@ble WebServerCore]# ./debug.sh
Starting the server in [WEBSERVER] mode as part of [Instance001] instance. Use Combined authentication.
Focus set
Setting absolute expiry for key Galaxy\Instance001\EventManager\sDISABLEASYNC
Setting absolute expiry for key Galaxy\Instance001\EventManager\dEVLOGDIR
Setting absolute expiry for key Galaxy\Instance001\EventManager\WebServer_MAXLOGFILESIZE
Setting absolute expiry for key Galaxy\Instance001\EventManager\WebServer_MAXLOGFILEBACKUPS
Setting absolute expiry for key Galaxy\Instance001\EventManager\WebServer_DEBUGLEVEL
Setting absolute expiry for key Galaxy\Instance001\EventManager\WEBSERVER_TRACE
Configuring Grpc
Initialization of Grpc client for CppSharpGrpc service is successfully
Unhandled exception. Grpc.Core.RpcException: Status(StatusCode="Unavailable", Detail="Error starting gRPC call. HttpRequestException: Connection refused (127.0.0.1:5008) SocketException: Connection refused", DebugException="System.Net.Http.HttpRequestException: Connection refused (127.0.0.1:5008)
 ---> System.Net.Sockets.SocketException (111): Connection refused
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
   at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource.GetResult(Int16 token)
   at System.Net.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.AddHttp2ConnectionAsync(HttpRequestMessage request)
   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.GetHttp2ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
   at Grpc.Net.Client.Internal.GrpcCall`2.RunCall(HttpRequestMessage request, Nullable`1 timeout)")
   at Grpc.Net.Client.Internal.Retry.RetryCallBase`2.GetResponseAsync()
   at ProtoBuf.Grpc.Internal.Reshape.UnaryTaskAsyncImpl[TRequest,TResponse](AsyncUnaryCall`1 call, MetadataContext metadata, CancellationToken cancellationToken) in /_/src/protobuf-net.Grpc/Internal/Reshape.cs:line 549
   at AppMgrCppSharp.CVClientCppSharp.GetLocalClientId(UInt32& clientId)
   at CVGlobalConfigClient.Extensions.GlobalConfigServiceExtension.IsDefaultWebServer(Int32 defaultWebserverId)
   at CVGlobalConfigClient.Extensions.GlobalConfigServiceExtension.AddGlobalConfigServiceCommcellServices(IServiceCollection services, IConfiguration configuration, Int32 defaultWebserverId, Boolean isServiceCommcell)
   at CV.WebServer.Startup.ConfigureServices(IServiceCollection services)
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Span`1& arguments, Signature sig, Boolean constructor, Boolean wrapExceptions)
   at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
   at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.InvokeCore(Object instance, IServiceCollection services)
   at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass9_0.<Invoke>g__Startup|0(IServiceCollection serviceCollection)
   at Microsoft.AspNetCore.Hosting.StartupLoader.ConfigureServicesDelegateBuilder`1.<>c__DisplayClass15_0.<BuildStartupServicesFilterPipeline>g__RunPipeline|0(IServiceCollection services)
   at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.Invoke(Object instance, IServiceCollection services)
   at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.<>c__DisplayClass8_0.<Build>b__0(IServiceCollection services)
   at Microsoft.AspNetCore.Hosting.StartupLoader.ConfigureServicesDelegateBuilder`1.<>c__DisplayClass14_0.<ConfigureServices>g__ConfigureServicesWithContainerConfiguration|0(IServiceCollection services)
   at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices(IServiceCollection services)
   at Microsoft.AspNetCore.Hosting.WebHost.EnsureApplicationServices()
   at Microsoft.AspNetCore.Hosting.WebHost.Initialize()
   at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()
   at CV.WebServer.Program.BuildWebHost(String[] args)
   at CV.WebServer.Program.Main(String[] args)
./debug.sh: line 18: 36595 Aborted                 $GALDIR/DotNetCore/dotnet $GALDIR/WebServerCore/CVWebServer.dll --interactive --instance $INSTANCE --authentication 3

 


Forum|alt.badge.img+7
  • Byte
  • 49 replies
  • August 27, 2024

CVDotNetContainer.log : 

2726  1     08/27 15:06:57 ###  ManagedLogger::SetCLRThreadPoolMaxThreads - Setting CLR ThreadPool's maxWorkerThreads = [1000], maxIOThreads = [1000] PID = [2726], ProcessName = [dotnet].
2726  95    08/27 15:17:54 ###  ManagedLogger::SetCLRThreadPoolMaxThreads - CLR ThreadPool's max threads is already set by another thread in the process. maxWorkerThreads = [1000], maxIOThreads = [1000], PID = [2726], ProcessName = [dotnet].
2726  95    08/27 15:17:55 95  ### LoadAssesmblyIntoDefaultContext - Cannot find /opt/commvault/WebServerCore/CVXmlManagedMsg.dll assembly for loading into default context
2726  95    08/27 15:17:55 95  ### LoadAssesmblyIntoDefaultContext - Cannot find /opt/commvault/WebServer/CVXmlManagedMsg.dll assembly for loading into default context
2726  95    08/27 15:17:55 95  ### LoadAssesmblyIntoDefaultContext - Cannot find /opt/commvault/WebServerCore/CVXmlManagedMsg.dll assembly for loading into default context
2726  95    08/27 15:17:55 95  ### LoadAssesmblyIntoDefaultContext - Cannot find /opt/commvault/Base/CVXmlManagedMsg.dll assembly for loading into default context
2726  95    08/27 15:17:55 95  ### LoadAssesmblyIntoDefaultContext - Cannot find /opt/commvault/WebServerCore/CVIMWSDataContractStandard.dll assembly for loading into default context
2726  95    08/27 15:17:55 95  ### LoadAssesmblyIntoDefaultContext - Cannot find /opt/commvault/WebServer/CVIMWSDataContractStandard.dll assembly for loading into default context
2726  95    08/27 15:17:55 95  ### LoadAssesmblyIntoDefaultContext - Cannot find /opt/commvault/WebServerCore/CVIMWSDataContractStandard.dll assembly for loading into default context
2726  95    08/27 15:17:55 95  ### LoadAssesmblyIntoDefaultContext - Cannot find /opt/commvault/Base/CVIMWSDataContractStandard.dll assembly for loading into default context
2726  95    08/27 15:17:55 95  ### LoadAssesmblyIntoDefaultContext - Cannot find /opt/commvault/WebServerCore/CVXmlManagedMsgCloudServicesStandard.dll assembly for loading into default context
2726  95    08/27 15:17:55 95  ### LoadAssesmblyIntoDefaultContext - Cannot find /opt/commvault/WebServer/CVXmlManagedMsgCloudServicesStandard.dll assembly for loading into default context
2726  95    08/27 15:17:55 95  ### LoadAssesmblyIntoDefaultContext - Cannot find /opt/commvault/WebServerCore/CVXmlManagedMsgCloudServicesStandard.dll assembly for loading into default context
2726  95    08/27 15:17:55 95  ### LoadAssesmblyIntoDefaultContext - Cannot find /opt/commvault/Base/CVXmlManagedMsgCloudServicesStandard.dll assembly for loading into default context
26560 1     08/27 15:47:08 ###  ManagedLogger::SetCLRThreadPoolMaxThreads - Setting CLR ThreadPool's maxWorkerThreads = [1000], maxIOThreads = [1000] PID = [26560], ProcessName = [dotnet].
26560 6     08/27 15:49:39 ###  ManagedLogger::SetCLRThreadPoolMaxThreads - CLR ThreadPool's max threads is already set by another thread in the process. maxWorkerThreads = [1000], maxIOThreads = [1000], PID = [26560], ProcessName = [dotnet]

 


Forum|alt.badge.img+4

Did manage to Set registry sDISABLEASYNC to true in Session. But, unfortunately, couldn’t find where can I increase the debug level using CLI. Since from SP 34, with new CV Installations, there is no access to CommCell Console (Java Console),

 

Below the outpu generated by the script :
 ./startup.sh


Starting the server in [WEBSERVER] mode as part of [Instance001] instance. Use Combined authentication.

Focus set

Configuring Grpc

Setting absolute expiry for key Galaxy\Instance001\EventManager\sDISABLEASYNC

Setting absolute expiry for key Galaxy\Instance001\EventManager\dEVLOGDIR

Setting absolute expiry for key Galaxy\Instance001\EventManager\WebServer_MAXLOGFILESIZE

Setting absolute expiry for key Galaxy\Instance001\EventManager\WebServer_MAXLOGFILEBACKUPS

Setting absolute expiry for key Galaxy\Instance001\EventManager\WebServer_DEBUGLEVEL

Setting absolute expiry for key Galaxy\Instance001\EventManager\logFlushTimeInterval

Setting absolute expiry for key Galaxy\Instance001\EventManager\WEBSERVER_TRACE

Initialization of Grpc client for CppSharpGrpc service is successfully

Unhandled exception. Microsoft.Data.SqlClient.SqlException (0x80131904): A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections. (provider: TCP Provider, error: 35 - An internal exception was caught)

 ---> System.Net.Sockets.SocketException (00000005, 0xFFFDFFFF): Name or service not known

   at System.Net.Dns.GetHostEntryOrAddressesCore(String hostName, Boolean justAddresses, AddressFamily addressFamily, Nullable`1 startingTimestamp)

   at System.Net.Dns.GetHostAddresses(String hostNameOrAddress, AddressFamily family)

   at Microsoft.Data.SqlClient.SNI.SNITCPHandle.GetHostAddressesSortedByPreference(String serverName, SqlConnectionIPAddressPreference ipPreference)+MoveNext()

   at Microsoft.Data.SqlClient.SNI.SNITCPHandle.Connect(String serverName, Int32 port, TimeoutTimer timeout, SqlConnectionIPAddressPreference ipPreference, String cachedFQDN, SQLDNSInfo& pendingDNSInfo)

   at Microsoft.Data.SqlClient.SNI.SNITCPHandle..ctor(String serverName, Int32 port, TimeoutTimer timeout, Boolean parallel, SqlConnectionIPAddressPreference ipPreference, String cachedFQDN, SQLDNSInfo& pendingDNSInfo, Boolean tlsFirst, String hostNameInCertificate, String serverCertificateFilename)

   at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, UInt32 waitForMultipleObjectsTimeout, Boolean allowCreate, Boolean onlyOneCheckConnection, DbConnectionOptions userOptions, DbConnectionInternal& connection)

   at Microsoft.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection)

   at Microsoft.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource`1 retry, DbConnectionOptions userOptions, DbConnectionInternal oldConnection, DbConnectionInternal& connection)

   at Microsoft.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)

   at Microsoft.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource`1 retry, DbConnectionOptions userOptions)

   at Microsoft.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource`1 retry, SqlConnectionOverrides overrides)

   at Microsoft.Data.SqlClient.SqlConnection.Open(SqlConnectionOverrides overrides)

   at Microsoft.Data.SqlClient.SqlConnection.Open()

   at CV.WebServer.Services.DatabaseContextBase.ExecuteSelect(SqlCommand cmd, Boolean skipReadReplicaDBCall)

   at CV.WebServer.Services.DatabaseContextBase.ExecuteScalar[T](SqlCommand cmd)

   at CV.WebServer.Services.DatabaseContextBase.ExecuteScalar[T](String statement, ValueTuple`2[] args)

   at CV.WebServer.Services.CommservDBContext.GetGlobalParamValueFromCSDB(String inName)

   at CV.WebServer.Startup.GetGlobalParamValue(IServiceCollection services, String paramName, Int32& paramValue)

   at CV.WebServer.Startup.ConfigureServices(IServiceCollection services)

   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)

   at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)

   at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)

   at Microsoft.AspNetCore.Hosting.ConfigureServicesBuilder.InvokeCore(Object instance, IServiceCollection services)

   at Microsoft.AspNetCore.Hosting.StartupLoader.ConfigureServicesDelegateBuilder`1.<>c__DisplayClass14_0.<ConfigureServices>g__ConfigureServicesWithContainerConfiguration|0(IServiceCollection services)

   at Microsoft.AspNetCore.Hosting.ConventionBasedStartup.ConfigureServices(IServiceCollection services)

   at Microsoft.AspNetCore.Hosting.WebHost.EnsureApplicationServices()

   at Microsoft.AspNetCore.Hosting.WebHost.Initialize()

   at Microsoft.AspNetCore.Hosting.WebHostBuilder.Build()

   at CV.WebServer.Program.BuildWebHost(String[] args)

   at CV.WebServer.Program.Main(String[] args)

ClientConnectionId:00000000-0000-0000-0000-000000000000

./startup.sh: line 18: 40114 Aborted                 (core dumped) $GALDIR/DotNetCore/dotnet $GALDIR/WebServerCore/CVWebServer.dll --interactive --instance $INSTANCE --authentication 3


Sys Engineer wrote:
Jacek Piechucki wrote:

Please follow the below steps for Linux webserver

First check if webserver is running by opening url http://<webserver_host_ip>:5000/searchsvc/cvwebservice.svc

If the page shows webserver as running, that means webserver is up & running. Please check CommandCenter.log logs & mail us the exception in CommandCenter.log file.

If the page does NOT show webserver as running, that means dotnet service is crashing. In this case, follow the below steps.

    Ssh to webserver machine.

    Change directory to WebServerCore.

    Set registry sDISABLEASYNC to true in Session.

    Set webserver.log level to 10.

    Create a temp bash script file e.g. startup.sh with below commands.

    #!/bin/sh        
    # This is needed so that we could find which VM we run in
    CVREG="/etc/CommVaultRegistry"   #e.g. "/etc/CommVaultRegistry"
    INSTANCE="Instance001"           #e.g. "Instance001"
    GALDIR=`grep -w dGALAXYHOME $CVREG/Galaxy/$INSTANCE/Base/.properties | awk '{print $2}'`
     
    . $GALDIR/galaxy_vm
    #Start dotnet WebServerCore, wait for it to daemonize and to provide PID
    LD_LIBRARY_PATH=$GALDIR/DotNetCore/shared/Microsoft.NETCore.App/6.0.16:$GALDIR/Base:$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    ODBCSYSINI=/etc
    export ODBCSYSINI
    COREENABLED=$(awk '/\<nEnableCoreDump\>/ { print $2 }' /etc/CommVaultRegistry/Galaxy/Instance001/.properties)
    if [[ $COREENABLED == 1 ]]
    then
            export COMPlus_DbgEnableMiniDump=1
    fi
    $GALDIR/DotNetCore/dotnet $GALDIR/WebServerCore/CVWebServer.dll --interactive --instance $INSTANCE --authentication 3

Execute bash script startup.sh

Try accessing the URL http://<webserver_host_ip>:5000/searchsvc/cvwebservice.svc and let us the exception in ssh window and logs from webserver.log file as well.

 

MongoDB issue can be handled separately after this one is addressed.

Hi Jacek,

 

Firstly, thanks for your feedback.

Below the results while trying to access the web server through : http://<webserver_host_ip>:5000/searchsvc/cvwebservice.svc

 

Since the page does not show the web server as running, we want to try the second procedure :

Under /opt/commvault/WebServerCore folder, where can we implement the below changes (which file) ? :

  1. Set registry sDISABLEASYNC to true in Session.
  2. Set webserver.log level to 10.

Kind regards,

Sorry, there is a mistake in the location of the registry. It should be under EventManager and not under Session.The rest is OK - to create and run a batch which should start the webserver or show where it fails.


Bhavyan M
Vaulter
Forum|alt.badge.img
  • Vaulter
  • 4 replies
  • August 28, 2024

Hi, 

Can we please open a support ticket for the same? Easier to debug that way. Once the ticket is open, please let me know and we will help.

-Bhavyan


Forum|alt.badge.img+4
  • Author
  • 10 replies
  • Answer
  • August 28, 2024

Hi all,

 

Just to give a brief report of what we’ve done to fix the issue.

 

We’ve performed a fresh new installation, while disabling SELinux and Firewalld. After the installation, MongoDB service was up and running, but the same issue persisted with WebServerCore service.

 

After taking a deeper look at the WeServerCore.log file, we found that the service was trying to reach the SQL DB and that the connection was failing. From that, we suspected FQDN resolution and added an entry in /etc/hosts file for the CommServe. Restarted all services and everything worked just fine, CommandCenter is accessible.

http://:5000/searchsvc/cvwebservice.svc :

Thanks all for the guidance.

 

Regards.

 


Forum|alt.badge.img
  • Vaulter
  • 1 reply
  • August 28, 2024

Hi All,

We also offer a pre-configured Commserve VMware image, available in the store at
https://cloud.commvault.com/webconsole/softwarestore/store.do#!/130/704/30373


Thanks,

Kalyan.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings