Resolving Problems with the Service Architecture

Unable to connect to the SAS Environment Manager Server
Confirm that the SAS Environment Manager server is running. Connect to the SAS Environment Manager web application using a URL in the format http://myserver:7080
[program] failed with return code [ rc]
Check the logs produced by the service architecture for detailed information about the error. The service architecture logs are stored in the /emi-framework/Logs directory.
SAS plugins were not found in SAS Environment Manager
Select Managethen selectPlug-in Manager. Use the Plug-in Manager table to verify that the sas - servers plugin is installed. If the plugin is not installed, contact SAS Technical Support.
SAS EMI Framework plugin is not loaded
Select Managethen selectPlug-in Manager. Use the Plug-in Manager table to verify that the emi-framework plugin is installed. If the plugin is not installed, contact SAS Technical Support.
[user] is not a member of the Super Users Role
Select Managethen selectList Roles and then select the Super User Role entry. Check to see whether the user entry is listed in the Assigned User table as a member of the Super User Role. If it is not, select Add to List to open the Assign Users to Role page, where you can add the user to the role.
Local SAS Environment Agent is not properly initialized
Confirm that the SAS Environment Manager agent is running properly on both the local and host machines. If an agent is not running properly, restart the agent. Go to < levelroot > /Web/SASEnvironmentManager/ag ent - 5.8.8 - EE/bin and issue the command hq - agent.(sh/bat) restart.
The script [scriptname] failed to compile
The local copy of the [scriptname] script has been changed, either because it has been edited or because it is corrupt. If the script was edited, remove the edits. If the script has been corrupted, contact SAS Contact Technical Support for a replacement script.
SAS Metadata server [servername] failed gyByName query
The SAS Metadata Server did not response to a ping request to its IP address. To restart the server, run the command sas.servers start or MetadataServers. (sh/bat).
Error: rc = [rc] running master_acm_etl .(sh/ bat) or master_apm_etl.(sh/bat). Check log and return initialization with - f
An error was detected in one of the ETL processes (ACM or APM). Review the log messages in the emi-framework/Logs directory to determine the error and the specific ETL process that is reporting the error. Possible causes include inadequate storage, permissions errors, or the SAS Environment Manager server or SAS Metadata server not running. After you have fixed the error, run either master_acm_etl .(sh/ bat) or master_apm_etl.(sh/bat) to verify that the error has been corrected.
Request to enable APM with APM Initialized = false
You attempted to enable APM ETL without having first initialized it. See Enabling and Initializing the APM ETL for the complete procedure.
APM is not initialized / There was a problem validating external APM files
An error occurred when enabling the APM ARM. Run the command bin/apm_i nit.(sh/bat) -f.
APM has not been fully initialized. The file {...} /emi-framework/Conf/log_definitions.json needs to be updated (line nn)
For multi-machine deployments, you must edit the file emi-framework/Conf/log_definitions_json and specify the local paths to mount points for the SAS levelroot directories on the remote machines.
SAS Deployment Agent security is enabled for [remote - host] Automatic log copying will be disabled
The log_centralize.sh script cannot gather log archives from remote hosts if the SAS Deployment Agent on the remote host is running in secured mode. To collect the logs, you can either use a method such as file mounts or manual transfer, or you can run SAS Deployment Agent in unsecured mode.
To run the SAS Deployment Agent without security, follow these steps:
  1. On a host for which you want to change the security settings, edit the file <SASHome>/SASDeploymentAgent/9.4/config/agent.properties.
  2. In the file, change the value of the property solstice.security.enabled to false and save the file.
  3. Use the SAS Deployment Manager or the agent.sh script to restart the SAS Deployment Agent.
  4. Repeat these steps for all hosts that are part of the SAS Environment Manager multi-machine installation.
INFO: (logarmprocesslog) Partial arm log. Source [logfilename] does not appear to have been processed, ignoring log file.
This message appears if the processes for log collection and log processing encounter a partial log from a different SAS deployment that is missing header information. It also appears if you run the command emi_init – resetDB – f without stopping and restarting the SAS Application server. To re-create the rolling logs and the log headers, restart the SAS Application server.
When upgrading to a new version of SAS Environment Manager, the UpdateInstructions.html file contains the message “A problem was encountered while updating the SAS Environment Manager Service Architecture.”
If you have never previously enabled or initialized the service architecture in your deployment, you can ignore this message. Run the command emi_init.sh --status to check whether the service architecture has been enabled.
If you previously enabled the service architecture in the deployment that you are upgrading and the deployment contains multiple machines, an upgrade-in-place of the service architecture will fail. To resolve this error, first complete the upgrade process on all machines in your deployment. After you have upgraded all the machines, use the ugipInit command to upgrade the service architecture. See Updating a Modified Data Mart By Using ugipInit.
If neither of these conditions apply, review the log files identified in the UpdateInstructions.html message to determine the cause of the error. Also review the files ugipInit_{TimeStamp}.log and ugipInit_{TimeStamp}.sas.log, which are located in the emi-framework/Logs directory.
Validate.sh fails with the message “unable to resolve class org.apache.http.conn.HttpHostConnectException”
The SAS Environment Manager Agent must be configured because validate.sh relies on class org.apache.http.conn.HttpHostConnectException, which is provided by the SAS Environment Manager Agent. Verify that the Environment Manager Agent is configured and <levelroot>/Web/SASEnvironmentManager/agent-5.8.8–EE exists.