因爲在linux7上安裝11g會有ohas啓動失敗的問題,需要手動配置ohasd服務
但是我在安裝的時候配置了ohasd服務,結果ohas啓動仍然失敗,後來分析發現
如果在安裝集羣之前配置了ohasd服務,那ohasd處於啓動失敗的狀態ohasd.service failed.
所以需要在安裝完集羣之後再次start一下ohasd,ohasd service這個時候纔可用
我在集羣安裝完成前systemctl start ohasd後狀態如下:
[root@hisdg01 ~]# systemctl status ohasd
● ohasd.service - OracleHigh Availability Services
Loaded: loaded (/etc/systemd/system/ohasd.service; enabled; vendor preset: disabled)
Active: failed (Result: start-limit) since Tue 2020-06-23 13:12:07 CST; 3h 17min ago
Main PID: 82529 (code=exited, status=203/EXEC)
Jun 23 13:12:07 hisdg01 systemd[1]: Unit ohasd.service entered failed state.
Jun 23 13:12:07 hisdg01 systemd[1]: ohasd.service failed.
Jun 23 13:12:07 hisdg01 systemd[1]: ohasd.service holdoff time over, scheduling restart.
Jun 23 13:12:07 hisdg01 systemd[1]: Stopped OracleHigh Availability Services.
Jun 23 13:12:07 hisdg01 systemd[1]: start request repeated too quickly for ohasd.service
Jun 23 13:12:07 hisdg01 systemd[1]: Failed to start OracleHigh Availability Services.
Jun 23 13:12:07 hisdg01 systemd[1]: Unit ohasd.service entered failed state.
Jun 23 13:12:07 hisdg01 systemd[1]: ohasd.service failed.
在集羣安裝完成後start ohasd狀態如下
[root@hisdg01 ~]# systemctl start ohasd.service
[root@hisdg01 ~]# systemctl status ohasd
● ohasd.service - OracleHigh Availability Services
Loaded: loaded (/etc/systemd/system/ohasd.service; enabled; vendor preset: disabled)
Active: active (running) since Tue 2020-06-23 16:30:14 CST; 7s ago
Main PID: 53890 (init.ohasd)
CGroup: /system.slice/ohasd.service
└─53890 /bin/sh /etc/init.d/init.ohasd run >/dev/null 2>&1 Type=simple
Jun 23 16:30:14 hisdg01 systemd[1]: Started OracleHigh Availability Services.
這時ohas就可以正常重啓了