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

Как я могу запустить Oracle Enterprise Manager после перезапуска сервера Red Hat?

Я установил Oracle 11g на сервер Red Hat Enterprise 5.0. В первый раз все получилось.

После создания файла сценария dbora в /etc/init.d/ и установки всех переменных среды oracle я просто перезапустил сервер, а затем менеджер Oracle Enterprise не работает

Я не могу открыть EM в моем браузере. Когда я вижу emctl status dbconsole - он показывает

bash-3.00 $ emctl status dbconsole
Oracle Enterprise Manager 11g Database Control Release 11.1.0.
Авторское право (c) 1996, 2007 Oracle Corporation. Все права защищены.

Oracle Enterprise Manager 11g не запущен.
-------------------------------------------------- ----------------

Но агент работает нормально => bash-3.00 $ emctl status agent Oracle Enterprise Manager 11g Database Control Release 11.1.0. Авторское право (c) 1996, 2007 Oracle Corporation. Все права защищены.
-------------------------------------------------- -------------
Версия агента: 11.1.0.0.1
Версия OMS: 11.1.0.0.1
Версия протокола: 11.1.0.0.1
Главная страница агента: /u01/apps/oracle/product/11.1.0/devdb_02_FCC2
Двоичные файлы агента: /u01/apps/oracle/product/11.1.0/
Идентификатор процесса агента: 983264
Идентификатор родительского процесса: 741562

Начат в: 2009-25-05 10:52:23
Создал пользователь: orcl
Последняя перезагрузка: 2009-25-05 13:42:41
Последняя успешная загрузка: (нет)
Последняя попытка загрузки: (нет)
Общее количество загруженных файлов XML в мегабайтах: 0,00
Количество ожидающих загрузки файлов XML: 0
Размер ожидающих загрузки файлов XML (МБ): 0,00
Доступное дисковое пространство в файловой системе загрузки: 28,08%


Агент запущен и готов

Когда я пытаюсь запустить dbconsole, выдает ошибку:

bash-3.00 $ emctl start dbconsole

Oracle Enterprise Manager 11g Database Control Release 11.1.0.0
Авторское право (c) 1996, 2007 Oracle Corporation. Все права защищены.

Запуск Oracle Enterprise Manager 11g Database Control
.................................................. ........................................... не смогли.
-------------------------------------------------- ----------------

Пожалуйста, помогите разрешить эту ошибку.

Попробуйте полностью перенастроить их

emctl stop dbconsole
emca -repos drop
emca -repos create
emca -deconfig dbcontrol db
emca -config dbcontrol db

С наилучшими пожеланиями

пытаться

emctl start dbconsole

если не помогает - попробуйте их перенастроить

emca -config dbcontrol db

мы делаем вот что: su - oracle, а затем: cd /usr/local/oracle/product/10.2.0/db_1/bin ./emctl status <- чтобы проверить, что OEM не запущен ./emctl start dbconsole <- начать oem

проверьте файлы журнала Oracle, чтобы получить дополнительную информацию об ошибке

надеясь, что это поможет вам.

Это может быть связано или нет, но если ваша база данных работает с ASMубедитесь, что cssd бежит, прежде чем вы позвоните start на ваше init-script - или, скорее, убедитесь, что ваш сценарий инициализации следит за списком процессов и ждет, пока он не увидит процесс, прежде чем что-либо делать ... (CSSD - это демон, который контролирует связь между экземпляром базы данных и экземпляром ASM).

[root@up-edia-db1 ~]# grep cssd /etc/inittab
h1:35:respawn:/etc/init.d/init.cssd run >/dev/null 2>&1 </dev/null
[root@up-edia-db1 ~]# ps -fu oracle|grep cssd
oracle    3837  3662  0 Mar19 ?        00:02:23 /opt/oracle/product/11.1.0.7/asm/bin/ocssd.bin

Другое решение - удалить эту запись из inittab файл и преобразовать его в сценарий инициализации - но когда вы выполняете любую установку Oracle, он вставляет его обратно (из памяти), поэтому это требует большого обслуживания. Я пока не знаю, почему Oracle настаивает на том, чтобы поместить это в inittab - это немного болезненно.

Вот несколько файлов журналов, которые могут помочь вам в устранении этой проблемы (от Metalink):

  • ORACLE_HOME / hostname_sid / sysman / log / emdb.nohup - содержит стандартный вывод основного процесса Java консоли при каждом запуске / выходе (dbconsole и агент). Он добавляется к каждому новому выходу основного процесса Java консоли.
  • ORACLE_HOME / hostname_sid / sysman / log / emagent.log и emagent.trc - файлы журнала и трассировки основного агента
  • ORACLE_HOME / hostname_sid / sysman / log / emoms.log и emoms.trc - файлы журнала и трассировки основной службы управления
  • ORACLE_HOME / hostname_SID / sysman / log / emdctl.log и emdctl.trc - файлы журнала и трассировки emctl
  • ORACLE_HOME / hostname_SID / sysman / log / emagentfetchlet.trc и emagentfetchlet.log - файл журнала и трассировки для Java Fetchlets

Вот обсуждение по аналогичному вопросу.

Кроме того, в имени хоста не должно быть подчеркивания; вам не следует использовать DHCP; nslookup должен разрешить FQN, и обратный поиск должен работать; IPV6 пока не поддерживается.