執行root.sh時ohas啓動失敗報錯

以下內容學習自大張哥和高老師

 

###執行root.sh
——(報錯CRS-4046:?Invalid Oracle Clusterware configuration.CRS-4000: Command Create failed, or completed with errors.)
    錯誤原因:
    應該是之前刪文件刪得不夠乾淨,或者是有些配置文件寫在了什麼系統文件裏,造成安裝程序報錯了。
google了一下,發現有個解決方法,就是運行出錯信息中rootcrs.pl這個腳本,只不過給它配上 -deconfig的參數,讓它先把原先殘餘的東東清掉。然後再重新執行root.sh就可以了。
命令:
$GRID_HOME/crs/install/rootcrs.pl -verbose -deconfig -force

——執行rootcrs.pl報錯
(根據提示信息Can't locate Env.pm 可以知道找不到這玩意了。所以cp一份過去)
    cp -p $ORACLE_HOME/perl/lib/5.10.0/Env.pm?/usr/lib64/perl5/vendor_perl/

——報錯ohasd服務沒有啓動
    1. 創建服務ohas.service的服務文件並賦予權限
     touch /usr/lib/systemd/system/ohas.service
     chmod 777 /usr/lib/systemd/system/ohas.service
  2. 往ohas.service服務文件添加啓動ohasd的相關信息
     vi /usr/lib/systemd/system/ohas.service
[Unit]
Description=Oracle High Availability Services
After=syslog.target

[Service]
ExecStart=/etc/init.d/init.ohasd run >/dev/null 2>&1 Type=simple
Restart=always

[Install]
WantedBy=multi-user.target

   3. 加載,啓動服務
       重新加載守護進程
   systemctl daemon-reload
   設置守護進程自動啓動
   systemctl enable ohas.service
   手工啓動ohas服務
   systemctl start ohas.service

   4. 重新運行root.sh腳本
   sh root.sh

   5:查看ohas服務狀態
   systemctl status ohas.service

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章