Крутящий момент: неавторизованный запрос
Следуя этому руководству:
https://jabriffa.wordpress.com/2015/02/11/installing-torquepbs-job-scheduler-on-ubuntu-14-04-lts/
Я установил TORQUE на Ubuntu 16-04-lts (он утверждает, что процесс работает так же на 16.04)
Краткое резюме его инструкций по установке, так что это может быть самодостаточным:
apt-get install torque-server torque-client torque-mom torque-pam
/etc/init.d/torque-mom stop
/etc/init.d/torque-scheduler stop
/etc/init.d/torque-server stop
pbs_server -t create
killall pbs_server
echo SERVER.DOMAIN > /etc/torque/server_name
echo SERVER.DOMAIN > /var/spool/torque/server_priv/acl_svr/acl_hosts
echo root@SERVER.DOMAIN > /var/spool/torque/server_priv/acl_svr/operators
echo root@SERVER.DOMAIN > /var/spool/torque/server_priv/acl_svr/managers
echo "SERVER.DOMAIN np=4" > /var/spool/torque/server_priv/nodes
echo SERVER.DOMAIN > /var/spool/torque/mom_priv/config
/etc/init.d/torque-server start
/etc/init.d/torque-scheduler start
/etc/init.d/torque-mom start
# set scheduling properties
qmgr -c 'set server scheduling = true'
qmgr -c 'set server keep_completed = 300'
qmgr -c 'set server mom_job_sync = true
После следования его указаниям до:
qmgr -c 'set server scheduling = true'
Я получаю сообщение об ошибке
qmgr obj=master.node svr=master.node: Unauthorized Request
Я копирую логи, как он упоминает, и нахожу этот бесполезный фрагмент: grep Unauthorized /var/spool/ moment /server_logs/*
08/25/2018 15:48:43;0080;PBS_Server;Req;req_reject;Reject reply code=15007(Unauthorized Request ), aux=0, type=Manager, from root@master.node
Это мое имя хоста:
master
Это мой файл hosts:
127.0.1.1 master master
127.0.0.1 localhost
10.136.7.155 master.node
10.136.7.155 master
10.136.65.29 slave1
10.136.73.247 slave2
10.136.44.128 slave3
Вот как я настроил различные файлы конфигурации:
echo master.node > /etc/torque/server_name
echo master.node > /var/spool/torque/server_priv/acl_svr/acl_hosts
echo root@master.node > /var/spool/torque/server_priv/acl_svr/operators
echo root@master.node > /var/spool/torque/server_priv/acl_svr/managers
echo "master.node np=4" > /var/spool/torque/server_priv/nodes
echo master.node > /var/spool/torque/mom_priv/config
Каждый раз, когда я возлюсь с этим, я перезапускаю различные демоны с помощью:
/etc/init.d/torque-server restart
/etc/init.d/torque-scheduler restart
/etc/init.d/torque-mom restart
В настоящее время я работаю с правами root.
Я в полной растерянности относительно того, что хочет TORQUE здесь. Почему я не авторизован?
Также qmgr считает, что нет узлов, несмотря на наличие файла / var / spool / moment / server_priv/node. Зачем?
Qmgr: list node
No Active Nodes, nothing done.
1 ответ
Я следовал инструкциям по той же ссылке и имеет ту же ошибку.
Проблема заключается в том, что сервер работает на локальном хосте, поэтому, если вы указали полное доменное имя, отличное от локального, запрос будет отображаться неавторизованным пользователем.
Мне пришлось изменить домен сервера в моем случае на localhost:
echo localhost > /etc/torque/server_name
echo localhost > /var/spool/torque/server_priv/acl_svr/acl_hosts
echo root@localhost > /var/spool/torque/server_priv/acl_svr/operators
...
...