Using OmniSci Services
OmniSci features two system services: omnisci_server
and omnisci_web_server
. You can start these services individually using
systemd
.
Starting and Stopping OmniSciDB Using systemd
For permanent installations of OmniSciDB, OmniSci recommends that you use
systemd
to manage OmniSciDB services. systemd
automatically handles tasks such as log management, starting the services on restart, and restarting the services if there is a problem.
In addition, systemd
manages the open-file limit in Linux. Some cloud providers and distributions set this limit too low, which can result in errors as your OmniSci environment and usage grow. For more information about adjusting the limits on open files, see Why am I seeing the error "Too many open files...erno24"? in Frequently Asked Questions.
Initial Setup
You use the install_omnisci_systemd.sh
script to prepare systemd
to run OmniSci services. The script asks questions about your environment, then installs the systemd
service files in the correct location. You must run the script as the root user so that the script can perform tasks such as creating directories and changing ownership.
cd $OMNISCI_PATH/systemd sudo ./install_omnisci_systemd.sh
The install_omnisci_systemd.sh
script asks for the information described in the following table.
Starting OmniSciDB Using systemd
To manually start OmniSciDB using systemd
, run:
sudo systemctl start omnisci_server sudo systemctl start omnisci_web_server
Restarting OmniSciDB Using systemd
You can use systemd
to restart OmniSciDB — for example,
after making configuration changes:
sudo systemctl restart omnisci_server sudo systemctl restart omnisci_web_server
Using Configuration Parameters
You can customize the behavior of your OmniSci servers by modifying your omnisci.conf configuration file. See Configuration Parameters.