Я следую руководству администратора по установке onos, и когда я запускаю следующую команду:
sudo systemctl status onos.service
он выводит сообщение об ошибке, которое показывает, что не удалось запустить открытую сетевую операционную систему. Однако похоже, что он не запустился из-за отсутствия карафа (из команды tail /var/log/syslog
строки 2 и 3)?
поэтому я попытался создать символическую ссылку с именем karaf, указывающую на существующий apache-karaf-3.0.8 directory
в / opt / onos все еще существует такое же сообщение об ошибке
Я использую версию ubuntu 18 LTE Desktop, если это поможет
кто-нибудь может мне с этим помочь
вот что под моим opt/onos
каталог:
maxyou@maxyou-virtual-machine:~/opt/onos$ ls -l
total 28
drwxrwxrwx 9 sdn root 4096 Dec 19 17:04 apache-karaf-3.0.8
drwxr-xr-x 174 sdn root 12288 Dec 19 16:59 apps
drwxrwxrwx 2 sdn root 4096 Nov 29 15:40 bin
drwxrwxrwx 2 sdn root 4096 Nov 29 15:40 init
lrwxrwxrwx 1 sdn root 21 Dec 23 20:19 karaf -> ./apache-karaf-3.0.8/
-rwxrwxrwx 1 sdn root 6 Nov 29 15:40 VERSION
я прикрепил последовательность неудачных сообщений от разных команд
при использовании команды sudo systemctl status onos.service
, это дает следующее
maxyou@maxyou-virtual-machine:~$ sudo systemctl status onos.service
● onos.service - Open Network Operating System
Loaded: loaded (/etc/systemd/system/onos.service; enabled; vendor preset: enabled)
Active: failed (Result: start-limit-hit) since Sun 2018-12-23 17:37:43 EST; 4s ago
Process: 3586 ExecStop=/etc/init.d/onos stop (code=exited, status=0/SUCCESS)
Process: 3569 ExecStart=/etc/init.d/onos start (code=exited, status=0/SUCCESS)
Dec 23 17:37:43 maxyou-virtual-machine systemd[1]: onos.service: Service hold-off time over, scheduling restart.
Dec 23 17:37:43 maxyou-virtual-machine systemd[1]: onos.service: Scheduled restart job, restart counter is at 5.
Dec 23 17:37:43 maxyou-virtual-machine systemd[1]: Stopped Open Network Operating System.
Dec 23 17:37:43 maxyou-virtual-machine systemd[1]: onos.service: Start request repeated too quickly.
Dec 23 17:37:43 maxyou-virtual-machine systemd[1]: onos.service: Failed with result 'start-limit-hit'.
Dec 23 17:37:43 maxyou-virtual-machine systemd[1]: Failed to start Open Network Operating System.
при использовании команды tail /var/log/syslog
чтобы получить более подробную информацию, я получаю следующее
maxyou@maxyou-virtual-machine:~$ tail /var/log/syslog
Dec 23 17:37:42 maxyou-virtual-machine onos[3586]: sudo: /opt/onos/karaf/bin/status: command not found
Dec 23 17:37:42 maxyou-virtual-machine onos[3586]: ONOS/karaf is not running
Dec 23 17:37:42 maxyou-virtual-machine systemd[1]: Started Open Network Operating System.
Dec 23 17:37:43 maxyou-virtual-machine systemd[1]: onos.service: Service hold-off time over, scheduling restart.
Dec 23 17:37:43 maxyou-virtual-machine systemd[1]: onos.service: Scheduled restart job, restart counter is at 5.
Dec 23 17:37:43 maxyou-virtual-machine systemd[1]: Stopped Open Network Operating System.
Dec 23 17:37:43 maxyou-virtual-machine systemd[1]: onos.service: Start request repeated too quickly.
Dec 23 17:37:43 maxyou-virtual-machine systemd[1]: onos.service: Failed with result 'start-limit-hit'.
Dec 23 17:37:43 maxyou-virtual-machine systemd[1]: Failed to start Open Network Operating System.
Dec 23 17:37:54 maxyou-virtual-machine gnome-shell[2120]: pushModal: invocation of begin_modal failed
из строк 2 и 3 вышеприведенного вывода я проверяю, положение дел существуют
maxyou@maxyou-virtual-machine:~$ ls
bin Desktop Documents Downloads examples.desktop Music opt Pictures Public Templates Videos
maxyou@maxyou-virtual-machine:~$ cd opt
maxyou@maxyou-virtual-machine:~/opt$ ls
onos onos-1.15.0.tar.gz
maxyou@maxyou-virtual-machine:~/opt$ cd onos
maxyou@maxyou-virtual-machine:~/opt/onos$ ls
apache-karaf-3.0.8 apps bin init karaf options VERSION
maxyou@maxyou-virtual-machine:~/opt/onos$ cd karaf/bin
maxyou@maxyou-virtual-machine:~/opt/onos/karaf/bin$ ls
client client.bat instance instance.bat karaf karaf.bat setenv setenv.bat shell shell.bat start start.bat status status.bat stop stop.bat
но когда я пытаюсь запустить команду sudo: /opt/onos/karaf/bin/status
вручную он дает следующее:
maxyou@maxyou-virtual-machine:~$ sudo ./opt/onos/karaf/bin/status
karaf: JAVA_HOME not set; results may vary
Not Running ...
Я изо всех сил старался показать сообщение об ошибке с другой точки зрения
может кто-нибудь сказать мне почему sudo systemctl status onos.service
выдает сообщение об ошибке и как ее исправить?
Спасибо