@eldar09
IT

Как испраить ошибку для того чтобы выполнялся скрипт проверки на keepalived?

Привет Уважаемые есть три хоста который keepalived с проверкой скрипта вот содержимое ниже спойлере
spoiler
global_defs {
router_id MONGODB_DB-HA
}

# Define the script used to check if mongod is running
#vrrp_script chk_mongod {
#script “killall -0 mongod”
#interval 2 # every two seconds
#weight 2
#}

# Define the script to see if the local node is the primary
vrrp_script chk_mongo_primary {
script “/etc/keepalived/mongo.sh”
interval 2 # every two seconds
weight 2
}

vrrp_instance VI_2 {
state BACKUP
interface ens224
virtual_router_id 50
priority 103
advert_int 1
authentication {
auth_type PASS
auth_pass pass
}
virtual_ipaddress {
10.14.10.54
}
track_script {
#chk_mongod
chk_mongo_primary
}
}

Проблема: в том что скрипт не может выполняться , как здесь написан в логе: Unable to access scr ipt `“/etc/keepalived/mongo.sh”
Мои попыьтки решение:
1) Сделал как сдесь
2) Задал соответсвующие разрешение
3) отключил selinux и (apparmor на убунте)
жаль что ничего не помогло
Заранее проблагодарен тем кто заинтересовался!
  • Вопрос задан
  • 55 просмотров
Пригласить эксперта
Ответы на вопрос 2
martin74ua
@martin74ua Куратор тега Linux
Linux administrator
ls -la /etc/keepalived/mongo.sh

покажите со всех хостов кластера вывод команды
Ответ написан
@eldar09 Автор вопроса
IT
Руслан Федосеев Скрипт лежит в одном и том же директории /etc/keepalived/mongo.sh с /etc/keepalived/keepalived.conf который уже есть доступ и может читать и выполнять я даже задал 777 и к директорию даже сам пользователю keepalived_script изменил на 0 то есть root + добавил на группу root , Уже у пользователя keepalived_script больще привлегий чем root )
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы