一、 安裝環(huán)境與網(wǎng)絡(luò)配置

成都創(chuàng)新互聯(lián)公司網(wǎng)站建設(shè)由有經(jīng)驗(yàn)的網(wǎng)站設(shè)計(jì)師、開發(fā)人員和項(xiàng)目經(jīng)理組成的專業(yè)建站團(tuán)隊(duì),負(fù)責(zé)網(wǎng)站視覺設(shè)計(jì)、用戶體驗(yàn)優(yōu)化、交互設(shè)計(jì)和前端開發(fā)等方面的工作,以確保網(wǎng)站外觀精美、網(wǎng)站設(shè)計(jì)、網(wǎng)站制作易于使用并且具有良好的響應(yīng)性。
1.安裝環(huán)境:
主機(jī)操作系統(tǒng):windows XP
虛擬機(jī)軟件:vmware workstation 8.0
Rac節(jié)點(diǎn)操作系統(tǒng):Redhat Enterprise Linux5 x86_64
Oracle Database software :Oracle11gr2
Cluster software :Oracle grid infrastructure 11gr2
共享存儲:ASM+raw
2. 網(wǎng)絡(luò)配置:
(初步網(wǎng)卡規(guī)劃,安裝只要保證公網(wǎng)、虛擬IP、SCAN IP在同一網(wǎng)段,專用IP在同一網(wǎng)段即可)
說明:公有IP(公網(wǎng))一般用于管理員,用來確保可以操作到正確的機(jī)器,可以理解為真實(shí)ip;專用IP(私網(wǎng))用于心跳同步,這個(gè)對于用戶層面,可以直接忽略,簡單理解,這個(gè)ip用來保證兩臺服務(wù)器同步數(shù)據(jù);虛擬IP用于客戶端應(yīng)用,以支持失效轉(zhuǎn)移,通俗說就是一臺掛了,另一臺自動接管,客戶端沒有任何感覺;在11gR2中,SCAN IP是作為一個(gè)新增IP出現(xiàn)的,原有的CRS中的VIP仍然存在,scan主要是簡化客戶端連接 。
3.Oracle軟件組:
4.節(jié)點(diǎn):
5.存儲組件:
二、安裝Linux系統(tǒng)
安裝Linux系統(tǒng),主要是雙網(wǎng)卡的規(guī)劃設(shè)置,其它與普通一致。
三、配置Linux系統(tǒng)
1. 用戶組及賬號設(shè)置
1.1. 在 root用戶環(huán)境下創(chuàng)建 OS 組
# groupadd ‐g 501 oinstall
# groupadd ‐g 502 dba
# groupadd ‐g 504 asmadmin
# groupadd ‐g 506 asmdba
# groupadd ‐g 507 asmoper
1.2. 創(chuàng)建安裝oracle的用戶
# useradd ‐u 501 ‐g oinstall ‐G asmadmin,asmdba,asmoper grid
# useradd ‐u 502 ‐g oinstall ‐G dba,asmdba oracle
1.3. 為 grid及 oracle用戶設(shè)置密碼
# passwd oracle
# passwd grid
2. 網(wǎng)絡(luò)設(shè)置
2.1 定義每個(gè)節(jié)點(diǎn)的 public hostname
也就是本機(jī)的 host name, 比如 rac01,rac02.
2.2 定義 public virtual hostname, 一般建議為‐vip 或直接接 vip.
此處采用racvip01、rac02vip
2.3 開始修改所有節(jié)點(diǎn)的/etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.5.111 rac01
192.168.5.112 rac02
192.168.5.113 racvip01
192.168.5.114 racvip02
17.1.1.1 racpri01
17.1.1.2 racpri02
#single client access name(scan)
192.168.5.115 racscan
3. 配置Linux內(nèi)核參數(shù)
fs.aio-max-nr=1048576
fs.file-max=6815744
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
4. 為 oracle 用戶設(shè)置 shell limits.
4.1 修改/etc/security/limits.conf
[root@rac01 etc]# cd /etc/security/
[root@rac01 security]# vi limits.conf
grid soft nproc 2047
grid hard nproc 32768
grid soft nofile 1024
grid hard nofile 250000
oracle soft nproc 2047
oracle hard nproc 32768
oracle soft nofile 1024
oracle hard nofile 250000
4.2 修改/etc/pam.d/login,如果不存在以下行,請加入
session required pam_limits.so
4.3 對默認(rèn) shell startup file 做變更,加入如下行到/etc/profie
if [ \$USER = "oracle" ] || [ \$USER = "grid" ]; then
if [ \$SHELL = "/bin/ksh" ]; then
ulimit ‐p 16384
ulimit ‐n 65536
else
ulimit ‐u 16384 ‐n 65536
fi
umask 022
fi
4.4 設(shè)置 SELinux為 disable
修改/etc/selinux/config文件,確保selinux設(shè)置為:SELINU=disabled
5. 創(chuàng)建 Oracle Inventory Directory
[root@rac01 u01]# mkdir ‐p /u01/product/oraInventory
[root@rac01 u01]# chown ‐R grid:oinstall /u01/product/oraInventory
[root@rac01 u01]# chmod ‐R 775 /u01/product/oraInventory/
6. 創(chuàng)建 Oracle Grid Infrastructure home 目錄
(注意: 11g單實(shí)例如果需要使用 ASM, grid 也必須安裝,且必須放在 ORACLE_BASE 下,11g RAC則不行,它的 grid家目錄必須另外放在一個(gè)地方,比如/u01/grid )
# mkdir ‐p /u01/grid
# chown ‐R grid:oinstall /u01/grid
# chmod ‐R 775 /u01/grid
創(chuàng)建 Oracle Base 目錄
# mkdir ‐p /u01/product/oracle
# mkdir /u01/product/oracle/cfgtoollogs ‐‐ 確保軟件安裝后 dbca 可以運(yùn)行
# chown ‐R oracle:oinstall /u01/product/oracle
# chmod ‐R 775 /u01/product/oracle
創(chuàng)建 Oracle RDBMS home 目錄
# mkdir ‐p /u01/product/oracle/11.2.0/db_1
# chown ‐R oracle:oinstall /u01/product/oracle/11.2.0/db_1
# chmod ‐R 775 /u01/product/oracle/11.2.0/db_1
7.安裝相應(yīng)的包
RAC的安裝基于Grid Infrastructure (GI)與 RDBMS,所需安裝的包,與安裝Orcle RDBMS一樣,可參考RDBMS 安裝文檔,也可以在GI 執(zhí)行安裝先決條件時(shí)再具體安裝缺少的包。
用如下命令: rpm -q binutils compat-libstdc++-33 elfutils-libelf elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers kernel-headers ksh libaio libaio-devel libgcc libgomp libstdc++ libstdc++-devel make numactl-devel sysstat unixODBC unixODBC-devel 檢查相應(yīng)的包,安裝缺少的.
四、配置第二臺節(jié)點(diǎn)raco2
關(guān)閉節(jié)點(diǎn)1,通過vmware復(fù)制一個(gè)新的節(jié)點(diǎn)出來。直接將rac1目錄復(fù)制一份成rac2,然后修改.vmx文件中的配置,將 路徑rac01相關(guān)的改成rac02.
將你啟動RAC2 時(shí),系統(tǒng)會彈出這個(gè)提示,選擇I copied it,如圖:
打開RAC2(Copy of RAC1),修改其中的配置。
1.修改hostname
將rac01 改成rac02
[root@node1 ~]# hostname rac02
[root@node1 ~]# vi /etc/sysconfig/network
修改/etc/hosts文件中的:
這樣重啟之后機(jī)器名稱就會變成rac02 了。
需要把DB 的Port 開放的,或者通過VPN也是可以的。
通過vpn吧,因?yàn)楣镜臄?shù)據(jù)庫的ip是內(nèi)部網(wǎng)的,除非你把數(shù)據(jù)庫ip變成公網(wǎng)ip,
但vpn就可以實(shí)現(xiàn)你從家里到公司,我就是這樣來操作的。
1。路由器或防火墻做設(shè)置,把DB 的Port 開放。
2。通過vpn
1、服務(wù)器端Sqlnet.ora
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES,ONAMES,HOSTNAME)
TRACE_LEVEL_CLIENT = 16
2、服務(wù)器端regedit
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOME1
新建字符串名為USE_SHARED_SOCKET,值為TRUE
這一步要重啟電腦,不重啟電腦也可以,把explorer.exe進(jìn)程結(jié)束,然后再新建一個(gè)explorer.exe
設(shè)置mts_dispatchers參數(shù)
SQL alter system set mts_dispatchers='(PROTOCOL=TCP)(disptchers=1)';
這一步要重啟電腦
3、服務(wù)器端Listener.ora
sfc =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = joy_sfc_db)(PORT = 1521))
)
)
)
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = PLSExtProc)
(ORACLE_HOME = E:\Oracle\)
(PROGRAM = extproc)
)
(SID_DESC =
(GLOBAL_DBNAME = sfc)
(ORACLE_HOME = E:\oracle\)
(SID_NAME = sfc)
)
)
###############################################################################
1、客戶端Sqlnet.ora
添加NAMES.DIRECTORY_PATH= (HOSTNAME)
2、客戶端Tnsname.ora
sfc =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 58.251.163.164)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = sfc)
)
)
Oracle 11g 安裝完成后,只能在本機(jī)訪問,希望其遠(yuǎn)程計(jì)算機(jī)也能訪問,剛開始直接修改listener.ora文件# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll"))
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1521))(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521)))
)
ADR_BASE_LISTENER = C:\app\Administrator
將localhost直接改為本機(jī)Ip地址,重啟監(jiān)聽服務(wù)停止監(jiān)聽:lsnrctl stop
啟動監(jiān)聽:lsnrctl start
查看監(jiān)聽:lsnrctl status
結(jié)果失敗。
正確的方式,運(yùn)行Net Configuration Assistant,修改監(jiān)聽配置,一步一步即可,無需修改任何數(shù)據(jù)結(jié)果listener.ora文件變?yōu)椋?/p>
# listener.ora Network Configuration File: C:\app\Administrator\product\11.2.0\dbhome_1\network\admin\listener.ora# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
(SID_LIST =
(SID_DESC =
(SID_NAME = CLRExtProc)
(ORACLE_HOME = C:\app\Administrator\product\11.2.0\dbhome_1)(PROGRAM = extproc)
(ENVS = "EXTPROC_DLLS=ONLY:C:\app\Administrator\product\11.2.0\dbhome_1\bin\oraclr11.dll"))
)
LISTENER =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = WIN-VI5UF46V3UG)(PORT = 1521)))
)
ADR_BASE_LISTENER = C:\app\Administrator
Host處變?yōu)橹鳈C(jī)名,這樣遠(yuǎn)程計(jì)算機(jī)就可以訪問服務(wù)器了。
無需修改服務(wù)方式為共享還是專用,無需修改IP地址,可能該向?qū)г诤竺孀詣幼隽撕芏喙ぷ?/p>
一、將數(shù)據(jù)庫操作模式改為共享服務(wù)器模式
注:在Oracle數(shù)據(jù)庫服務(wù)器本機(jī)操作。
1、 點(diǎn)擊開始,從程序菜單選擇“Database Configuration Assistant”,如下圖所示。
2、 進(jìn)入“歡迎使用”界面后,點(diǎn)擊“下一步”,如下圖所示。
3、 進(jìn)入“步驟1(共4步):操作”界面后,選擇“在數(shù)據(jù)庫中配置數(shù)據(jù)庫選項(xiàng)”,點(diǎn)擊“下一步”,如下圖所示。
4、 進(jìn)入“步驟2(共4步):數(shù)據(jù)庫”界面后,選擇可用數(shù)據(jù)庫(本機(jī)Oracle數(shù)據(jù)庫服務(wù)名),點(diǎn)擊“下一步”,如下圖所示。
5、 進(jìn)入“步驟3(共4步):數(shù)據(jù)庫特性”界面后,點(diǎn)擊“下一步”,如下圖所示。
6、 進(jìn)入“步驟4(共4步):數(shù)據(jù)庫連接選項(xiàng)”界面后,選擇“共享服務(wù)器模式”,點(diǎn)擊“編輯共享連接參數(shù)…”,如下圖所示。
7、
進(jìn)入“共享服務(wù)器模式”界面后,協(xié)議選擇為TCP;調(diào)度程序數(shù)設(shè)置為5;每個(gè)調(diào)度程序的最大連接數(shù)設(shè)置為100;最大調(diào)度程序數(shù)設(shè)置為5;最大服務(wù)器進(jìn)程數(shù)設(shè)置為600,點(diǎn)擊“確定”,如下圖所示。
8、 返回到“步驟4(共4步):數(shù)據(jù)庫連接選項(xiàng)”界面后,點(diǎn)擊“完成”,如下圖所示。
9、 系統(tǒng)彈出“重新啟動數(shù)據(jù)庫”提示,點(diǎn)擊“是”,如下圖所示。
10、進(jìn)入“概要”界面后,點(diǎn)擊“確定”,數(shù)據(jù)庫配置正在進(jìn)行…如下圖所示。
11、系統(tǒng)彈出“數(shù)據(jù)庫配置已成功完成。是否要執(zhí)行其他操作?”提示,點(diǎn)擊“否”,如下圖所示。
12、數(shù)據(jù)庫操作模式改為共享服務(wù)器模式已完成!
兩個(gè)辦法
(1)給他一個(gè)外網(wǎng)ip
(2)讓一臺既能連接外網(wǎng)也能連接數(shù)據(jù)庫的電腦做轉(zhuǎn)接,然后遠(yuǎn)程操作。
不過以上兩個(gè)辦法風(fēng)險(xiǎn)都很大,自己把握。
網(wǎng)頁題目:oracle怎么設(shè)置公網(wǎng),服務(wù)器怎么設(shè)置公網(wǎng)
地址分享:http://chinadenli.net/article34/heosse.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站建設(shè)、App開發(fā)、靜態(tài)網(wǎng)站、品牌網(wǎng)站建設(shè)、微信公眾號、定制開發(fā)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)