云服務(wù)器綁定主機(jī)名的正確姿勢(shì)
創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、望城網(wǎng)絡(luò)推廣、成都小程序開(kāi)發(fā)、望城網(wǎng)絡(luò)營(yíng)銷、望城企業(yè)策劃、望城品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供望城建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
一直以來(lái),我在做方案的時(shí)候,都不推薦在云服務(wù)器上安裝oracle??呻S著宣傳的深入,偏偏就有人要這樣干,前天,就有要求我在某度云安裝oracle rac集群;我確實(shí)不知道怎么解決共享存儲(chǔ)及多網(wǎng)卡。
一個(gè)很久不理我的家伙,突然給我電話,說(shuō)安裝在阿里云服務(wù)器上的oracle,執(zhí)行netca失效,需要我?guī)兔?。很佩服那些程序員,居然能在云服務(wù)器成功安裝oracle。好奇心驅(qū)使我去要了系統(tǒng)權(quán)限,爬上去看看究竟。
先看看oracle實(shí)例是否正常,按一下步驟進(jìn)行:
1、 檢查進(jìn)程: ps auxww|grep ora ,還好進(jìn)程都有;
2、 檢查實(shí)例是否正常,也沒(méi)問(wèn)題,截圖如下:
3、 分別檢查oracle實(shí)例日志和監(jiān)聽(tīng)器日志,也沒(méi)什么收獲;
4、 檢查系統(tǒng)日志,未見(jiàn)明顯異常;
5、 檢查系統(tǒng)資源,發(fā)現(xiàn)交換分區(qū)太小,不過(guò)既然能正常安裝oracle,應(yīng)該也影響不大;另外同一個(gè)系統(tǒng)上還運(yùn)行了java和memcached,擔(dān)心占用資源過(guò)多,一概給停止了(反正是未上線的系統(tǒng),隨便殺);
6、 以oracle用戶執(zhí)行 lsnrctl stat,輸出一半就卡住了,耐著性子等了一會(huì)而,結(jié)果如下:
[oracle@qhwy ~]$ lsnrctl stat LSNRCTL for Linux: Version 11.2.0.1.0 - Production on 09-MAR-2018 22:33:50
Copyright (c) 1991, 2009, Oracle. All rights reserved.
Connecting to (ADDRESS=(PROTOCOL=tcp)(HOST=)(PORT=1521)) TNS-12535: TNS:operation timed out TNS-12560: TNS:protocol adapter error TNS-00505: Operation timed out |
提示超時(shí),手動(dòng)啟動(dòng)監(jiān)聽(tīng)器,也是一樣的輸出。
按照也有的經(jīng)驗(yàn),查了好一通,還是沒(méi)解決,那就網(wǎng)上搜一搜吧。運(yùn)氣還算不錯(cuò),搜到一篇文章,正好瞧到有一行寫著netca啟動(dòng)不了的問(wèn)題,云啟動(dòng)不了可能與主機(jī)名有關(guān)。那好,就打開(kāi)文件/etc/sysconfig/network及/etc/hosts瞧瞧,一眼就看出問(wèn)題所在。
哥,阿里云的服務(wù)器,使用的可是內(nèi)網(wǎng)地址喲,不信你瞧:
[root@qhwy ~]# ifconfig eth0: flags=4163 inet 172.17.144.28 netmask 255.255.240.0 broadcast 172.17.159.255 ether 00:16:3e:10:5c:61 txqueuelen 1000 (Ethernet) RX packets 5322360 bytes 6866094153 (6.3 GiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2929473 bytes 386359858 (368.4 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73 inet 127.0.0.1 netmask 255.0.0.0 loop txqueuelen 1 (Local Loopback) RX packets 381760 bytes 25954689 (24.7 MiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 381760 bytes 25954689 (24.7 MiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 |
把/etc/hosts文件的公網(wǎng)地址,改成實(shí)際網(wǎng)絡(luò)監(jiān)聽(tīng)地址:
172.17.144.28 qhwy |
切換到oracle賬戶,再執(zhí)行 lsnrctl start,故障排除。
不過(guò),直接把oracle數(shù)據(jù)庫(kù)暴露在公網(wǎng)上,也是一個(gè)隱患。