30 lines
1.0 KiB
Bash
30 lines
1.0 KiB
Bash
#!/bin/sh -xe
|
|
#
|
|
# Build the mon data base
|
|
|
|
if [ $USER != 'dbadmin' ]; then
|
|
echo "Must be run by the dbadmin user"
|
|
exit
|
|
fi
|
|
|
|
# Make sure the locale settings are set correctly
|
|
. /etc/profile.d/vertica_node.sh
|
|
|
|
# create the db
|
|
/opt/vertica/bin/admintools -t create_db -s 127.0.0.1 -d mon -p password
|
|
|
|
# Add in the schemas
|
|
/opt/vertica/bin/vsql -w password < /var/vertica/mon_schema.sql
|
|
/opt/vertica/bin/vsql -w password < /var/vertica/mon_metrics_schema.sql
|
|
/opt/vertica/bin/vsql -w password < /var/vertica/mon_alarms_schema.sql
|
|
/opt/vertica/bin/vsql -w password < /var/vertica/mon_users.sql
|
|
/opt/vertica/bin/vsql -w password < /var/vertica/mon_grants.sql
|
|
|
|
# Set restart policy so a single node cluster comes back after a reboot
|
|
/opt/vertica/bin/admintools -t set_restart_policy -d mon -p always
|
|
|
|
# For ssl support link the cert/key and restart the db
|
|
ln /var/vertica/server* /var/vertica/catalog/mon/v*/
|
|
/opt/vertica/bin/admintools -t stop_db -F -p password -d mon
|
|
/opt/vertica/bin/admintools -t start_db -p password -d mon
|