
During bootstrap, systemd service waits 300 seconds to timeout if MariaDB fails to start. It's too long and 60 seconds should be enough. It seriously affects the time to deploy OpenStack so we need to reduce this timeout. Change-Id: Iea069179f1d10b91174b000c44db0b93d22b4f0b
46 lines
1.7 KiB
Plaintext
Executable File
46 lines
1.7 KiB
Plaintext
Executable File
# It's not recommended to modify this file in-place, because it will be
|
|
# overwritten during package upgrades. If you want to customize, the
|
|
# best way is to create a file "/etc/systemd/system/mariadb.service",
|
|
# containing
|
|
# .include /lib/systemd/system/mariadb.service
|
|
# ...make your changes here...
|
|
# or create a file "/etc/systemd/system/mariadb.service.d/foo.conf",
|
|
# which doesn't need to include ".include" call and which will be parsed
|
|
# after the file mariadb.service itself is parsed.
|
|
#
|
|
# For more info about custom unit files, see systemd.unit(5) or
|
|
# http://fedoraproject.org/wiki/Systemd#How_do_I_customize_a_unit_file.2F_add_a_custom_unit_file.3F
|
|
# For example, if you want to increase mysql's open-files-limit to 10000,
|
|
# you need to increase systemd's LimitNOFILE setting, so create a file named
|
|
# "/etc/systemd/system/mariadb.service.d/limits.conf" containing:
|
|
# [Service]
|
|
# LimitNOFILE=10000
|
|
# Note: /usr/lib/... is recommended in the .include line though /lib/...
|
|
# still works.
|
|
# Don't forget to reload systemd daemon after you change unit configuration:
|
|
# root> systemctl --system daemon-reload
|
|
|
|
[Unit]
|
|
Description=MariaDB database server
|
|
After=syslog.target
|
|
After=network.target
|
|
|
|
[Service]
|
|
Type=simple
|
|
User=mysql
|
|
Group=mysql
|
|
ExecStartPre=/usr/libexec/mariadb-prepare-db-dir %n
|
|
# Note: we set --basedir to prevent probes that might trigger SELinux alarms,
|
|
# per bug #547485
|
|
ExecStart=/usr/bin/mysqld_safe --wsrep-new-cluster --basedir=/usr
|
|
ExecStartPost=/usr/libexec/mariadb-wait-ready $MAINPID
|
|
|
|
# Give a reasonable amount of time for the server to start up/shut down
|
|
TimeoutSec=60
|
|
|
|
# Place temp files in a secure directory, not /tmp
|
|
PrivateTmp=true
|
|
|
|
[Install]
|
|
WantedBy=multi-user.target
|