Назад | Перейти на главную страницу

Не удалось запустить открытую сетевую операционную систему с помощью команды systemctl

Я следую руководству администратора по установке 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 выдает сообщение об ошибке и как ее исправить?

Спасибо