事情是這樣的:
我在 oracle linux7 下裝了個rac 11.2.0.4;裝完之后看服務正常,然后我重啟其中一個節點,發現 集群并不能隨開機啟動,手動可以正常啟動
重啟之后的節點卡在 這個位置:
[root@rac-2 ~]# ps -ef| grep grid
root 1960 1958 4 18:05 ? 00:00:00 /app/11.2.0/grid/bin/crsctl.bin check has
root 1964 1896 0 18:05 pts/0 00:00:00 grep --color=auto grid
[root@rac-2 ~]#
[root@rac-2 ~]#
[root@rac-2 ~]#
手動執行一下 匯報這個錯:
[root@rac-2 ~]# /app/11.2.0/grid/bin/crsctl.bin check has
/app/11.2.0/grid/bin/crsctl.bin: error while loading shared libraries: libhasgen11.so: cannot open shared object file: No such file or directory
[root@rac-2 ~]#
缺少的 庫檔案實際上也是有的:
[root@rac-2 ~]# find / -name libhasgen11.so
/tmp/OraInstall2019-12-20_11-17-59AM/ext/lib/libhasgen11.so
/tmp/OraInstall2019-12-20_01-13-07PM/ext/lib/libhasgen11.so
/app/11.2.0/grid/inventory/Scripts/ext/lib/libhasgen11.so
/app/11.2.0/grid/inventory/backup/2019-12-20_11-17-59AM/Scripts/ext/lib/libhasgen11.so
/app/11.2.0/grid/inventory/backup/2019-12-20_12-14-31PM/Scripts/ext/lib/libhasgen11.so
/app/11.2.0/grid/lib/libhasgen11.so
/app/oracle/product/11.2.0/db_1/inventory/Scripts/ext/lib/libhasgen11.so
/app/oracle/product/11.2.0/db_1/inventory/backup/2019-12-20_01-13-07PM/Scripts/ext/lib/libhasgen11.so
/app/oracle/product/11.2.0/db_1/lib/libhasgen11.so
[root@rac-2 ~]# su - grid
Last login: Fri Dec 20 16:50:04 CST 2019 on pts/0
[grid@rac-2 ~]$ echo $LD_LIBRARY_PATH
/app/11.2.0/grid/lib:/app/11.2.0/grid/oracm/lib:/lib:/usr/lib:/usr/local/lib:/app/11.2.0/grid/ctx/lib
[grid@rac-2 ~]$
[grid@rac-2 ~]$
但是手動啟動又是可以的
[root@rac-2 ~]# /app/11.2.0/grid/bin/crsctl start crs
CRS-4123: Oracle High Availability Services has been started.
[root@rac-2 ~]# ps -ef| grep grid
root 2817 1 3 18:13 ? 00:00:01 /app/11.2.0/grid/bin/ohasd.bin reboot
grid 2938 1 0 18:13 ? 00:00:00 /app/11.2.0/grid/bin/oraagent.bin
grid 2949 1 0 18:13 ? 00:00:00 /app/11.2.0/grid/bin/mdnsd.bin
grid 2960 1 1 18:13 ? 00:00:00 /app/11.2.0/grid/bin/gpnpd.bin
grid 2973 1 1 18:13 ? 00:00:00 /app/11.2.0/grid/bin/gipcd.bin
root 2974 1 0 18:13 ? 00:00:00 /app/11.2.0/grid/bin/orarootagent.bin
root 2988 1 1 18:13 ? 00:00:00 /app/11.2.0/grid/bin/osysmond.bin
root 3000 1 0 18:13 ? 00:00:00 /app/11.2.0/grid/bin/cssdmonitor
root 3016 1 0 18:13 ? 00:00:00 /app/11.2.0/grid/bin/cssdagent
grid 3027 1 1 18:13 ? 00:00:00 /app/11.2.0/grid/bin/ocssd.bin
root 3250 1 0 18:13 ? 00:00:00 /app/11.2.0/grid/bin/ologgerd -m rac-1 -r -d /app/11.2.0/grid/crf/db/rac-2
root 3254 1896 0 18:13 pts/0 00:00:00 grep --color=auto grid
還望各位大佬幫我瞅瞅~~
uj5u.com熱心網友回復:
屬實不會,沒見過uj5u.com熱心網友回復:
看下GI日志,自動啟動時間點報了什么錯uj5u.com熱心網友回復:
沒有明顯的報錯,就是查行程,只有那么一個,我懷疑是不是卡在那個check那?uj5u.com熱心網友回復:
crsctl config crsuj5u.com熱心網友回復:
7下裝 11RAC,改點東西在RHEL 7中ohasd需要被設定為一個服務,在運行腳本root.sh之前。
步驟如下:
1. 以root用戶創建服務檔案
#touch /usr/lib/systemd/system/ohas.service
#chmod 777 /usr/lib/systemd/system/ohas.service
2. 將以下內容添加到新創建的ohas.service檔案中
[root@sdbn1 rules.d]# cat /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. 以root用戶運行下面的命令
systemctl daemon-reload
systemctl enable ohas.service
systemctl start ohas.service
已經執行過root.sh,
也用這個試試
uj5u.com熱心網友回復:
這個可以設定成自動或手動。uj5u.com熱心網友回復:
是不是環境變數加載問題,嘗試下在自動啟動的腳本里面加上source+oracle環境變陣列態檔uj5u.com熱心網友回復:
沒有設定自動啟動。uj5u.com熱心網友回復:
參考5樓操作即可,兩個節點都需要做。uj5u.com熱心網友回復:
我改裝補丁了轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/10034.html
標籤:基礎和管理
上一篇:Oracle基礎
下一篇:pb12.5在ole控制元件插入程序中,insert otbject 選擇insert control時彈出程式退出提示
