Solaris10下安裝Oracle1106RAC環境(一)
安裝一套RAC11G的測試環境,作業系統為Solaris 10,共享磁碟管理使用Volumn Cluster Manager,Oracle版本為1106。
首先設定作業系統環境資訊。
根據Oracle的metalink產品驗證列表,Solaris10支援Oracle11g for Sparc 64bit。
首先驗證系統硬體是否滿足需要,在兩臺伺服器上分別執行上面的檢查語句:
root@newtrade1 # /usr/sbin/prtconf | grep "Memory size"
Memory size: 32768 Megabytes
root@newtrade1 # /usr/sbin/swap -s
total: 436752k bytes allocated + 60840k reserved = 497592k used, 59436648k available
root@newtrade1 # df -k /tmp
Filesystem kbytes used avail capacity Mounted on
swap 59437640 2616 59435024 1% /tmp
root@newtrade1 # df -k /data
Filesystem kbytes used avail capacity Mounted on
/dev/dsk/emcpower3g 486189811 65553 481262360 1% /data
root@newtrade1 # /bin/isainfo -kv
64-bit sparcv9 kernel modules
檢查作業系統版本和包資訊:
root@newtrade1 # uname -r
5.10
root@newtrade1 # pkginfo -i SUNWarc SUNWbtool SUNWhea SUNWlibC SUNWlibm SUNWlibms SUNWsprot SUNWtoo SUNWi1of SUNWi1cs SUNWi15cs SUNWxwfnt
system SUNWarc Lint Libraries (usr)
system SUNWbtool CCS tools bundled with SunOS
system SUNWhea SunOS Header Files
system SUNWi15cs X11 ISO8859-15 Codeset Support
system SUNWi1cs X11 ISO8859-1 Codeset Support
system SUNWi1of ISO-8859-1 (Latin-1) Optional Fonts
system SUNWlibC Sun Workshop Compilers Bundled libC
system SUNWlibm Math & Microtasking Library Headers & Lint Files (Usr)
system SUNWlibms Math & Microtasking Libraries (Usr)
system SUNWsprot Solaris Bundled tools
system SUNWtoo Programming Tools
system SUNWxwfnt X Window System platform. required fonts
檢查系統的patch安裝情況:
root@newtrade1 # /usr/sbin/patchadd -p | grep 127111
Patch: 127111-06 Obsoletes: 118557-09 118562-14 118843-01 121290-03 123564-01 125043-01 125122-01 125196-05 125202-01 125382-01 126432-01 126665-01 127716-01 127741-01 127745-01 127747-01 127750-01 127753-02 Requires: 118833-36 118918-24 120011-14 120900-04 125369-13 125476-02 126540-02 126897-02 Incompatibles: Packages: SUNWcsu SUNWcsr SUNWcsl FJSVhea SUNWcakr SUNWckr SUNWcsd SUNWesu SUNWtoo SUNWusb SUNWnfsckr SUNWcslr SUNWhea SUNWzoneu SUNWfmd FJSVfmd SUNWmdb FJSVmdb SUNWmdbr FJSVmdbr SUNWpiclu SUNWnfssu SUNWcpr SUNWdrcr SUNWdrr SUNWbtool SUNWnxge SUNWdtrc SUNWcry SUNWcryr SUNWpsu SUNWdcar SUNWdtrp
如果不需要安裝PRO*C和OCI之類的開發工具,Solaris10只需要保證補丁127111的版本大於127111-02即可。如果需要安裝這些開發工具,還需要檢查下面幾個補丁:117837-05、117846-08和118682-01
下面為兩個節點分別建立Oracle使用者和相應的組。首先在節點1上:
root@newtrade1 # /usr/sbin/groupadd oinstall
root@newtrade1 # /usr/sbin/groupadd dba
root@newtrade1 # mkdir -p /export/home/oracle
root@newtrade1 # /usr/sbin/useradd -g oinstall -G dba -d /export/home/oracle oracle
root@newtrade1 # chown -R oracle:oinstall /export/home/oracle
root@newtrade1 # chown -R oracle:oinstall /data
root@newtrade1 # passwd oracle
New Password:
Re-enter new Password:
passwd: password successfully changed for oracle
root@newtrade1 # id oracle
uid=100(oracle) gid=100(oinstall)
root@newtrade1 # more /etc/group
root::0:
other::1:root
bin::2:root,daemon
sys::3:root,bin,adm
adm::4:root,daemon
uucp::5:root
mail::6:root
tty::7:root,adm
lp::8:root,adm
nuucp::9:root
staff::10:
daemon::12:root
sysadmin::14:
smmsp::25:
gdm::50:
webservd::80:
postgres::90:
nobody::60001:
noaccess::60002:
nogroup::65534:
oinstall::100:
dba::101:oracle
root@newtrade1 # id nobody
uid=60001(nobody) gid=60001(nobody)
根據上面的結果在節點2上建立使用者和組:
root@newtrade2 # /usr/sbin/groupadd -g 100 oinstall
root@newtrade2 # /usr/sbin/groupadd -g 101 dba
root@newtrade2 # mkdir -p /export/home/oracle
root@newtrade2 # /usr/sbin/useradd -u 100 -g oinstall -G dba -d /export/home/oracle oracle
root@newtrade2 # chown -R oracle:oinstall /export/home/oracle
root@newtrade2 # chown -R oracle:oinstall /data
root@newtrade2 # passwd oracle
New Password:
Re-enter new Password:
passwd: password successfully changed for oracle
root@newtrade2 # id nobody
uid=60001(nobody) gid=60001(nobody)
下面分別為兩個節點的使用者建立環境變數,編輯.profile檔案為節點1新增下面的內容。
umask 022
ORACLE_SID=rac11g1
export ORACLE_SID
ORACLE_BASE=/data/oracle
export ORACLE_BASE
ORACLE_HOME=/data/oracle/product/11.1/database
export ORACLE_HOME
NLS_LANG='SIMPLIFIED CHINESE_CHINA.ZHS16GBK'
export NLS_LANG
PATH=$PATH:$ORACLE_HOME/bin
export PATH
DISPLAY=172.25.8.201:1.0
export DISPLAY
同樣的操作在節點2上執行,將ORACLE_SID的變數替換為rac11g2。
下面為兩個節點設定IP、VIRTUAL-IP和PRIVATE-IP,編輯/etc/hosts檔案,在兩個節點分別新增下面的內容:
127.0.0.1 localhost
172.0.2.54 newtrade1 loghost
172.0.2.58 newtrade1-vip
10.0.1.3 newtrade1-priv
172.0.2.55 newtrade2
172.0.2.59 newtrade2-vip
10.0.1.4 newtrade2-priv
由於是測試資料庫,採用比較簡單的方法來處理兩個節點的遠端訪問問題,在兩個節點的Oracle使用者下,分別新增.rhost檔案,編輯內容如下:
newtrade1
newtrade1-vip
newtrade1-priv
newtrade2
newtrade2-vip
newtrade2-priv
配置完成之後可以透過rcp來驗證遠端複製是否成功。
下面分別設定兩個節點的預設閘道器,編輯/etc/defaultrouter新增預設閘道器:
172.0.2.252
為兩個節點新增PRIVATE-IP:
# ifconfig ce1 plumb
# ifconfig ce1 10.0.1.3 netmask 255.255.255.0 broadcast 10.0.1.255 up
編輯兩個節點的/etc/hostname.ce1,分別新增private_ip地址對應的主機名:
newtrade1-priv
下面編輯兩個節點的/etc/netmasks,分別新增private_ip的子網掩碼和廣播地址資訊:
10.0.1.0 255.255.255.0
在兩個節點分別檢查nscd程式是否啟動,如果沒有啟動可以使用/etc/init.d/nscd start來進行啟動:
root@newtrade1 # ps -ef | grep nscd | grep -v grep
root 431 1 0 Apr 28 ? 8:45 /usr/sbin/nscd
在兩個節點分別檢查udp協議配置:
root@newtrade1 # ndd /dev/udp udp_xmit_hiwat
57344
root@newtrade1 # ndd /dev/udp udp_recv_hiwat
57344
由於設定接近Oracle的推薦值,這裡就不需要進行修改。
在兩個節點利用Oracle使用者,建立Oracle的安裝目標:
$ mkdir -p /data/oracle/product/11.1/database
$ mkdir /data/oracle/product/11.1/crs
$ mkdir /data/oracle/oraInventory
最後分別設定兩個系統的核心引數,修改/etc/system檔案,新增下面的內容:
set noexec_user_stack=1
set semsys:seminfo_semmni=100
set semsys:seminfo_semmns=1024
set semsys:seminfo_semmsl=256
set semsys:seminfo_semvmx=32767
set shmsys:shminfo_shmmax=21474836479
set shmsys:shminfo_shmmin=1
set shmsys:shminfo_shmmni=100
set shmsys:shminfo_shmseg=10
然後重啟系統,安裝準備工作告一段落。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4227/viewspace-406735/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Solaris10下Silent模式安裝Oracle1106RAC環境(一)模式Oracle
- Solaris10下安裝Oracle1106RAC環境(五)Oracle
- Solaris10下安裝Oracle1106RAC環境(四)Oracle
- Solaris10下安裝Oracle1106RAC環境(三)Oracle
- Solaris10下安裝Oracle1106RAC環境(二)Oracle
- Solaris10下Silent模式安裝Oracle1106RAC環境(八)模式Oracle
- Solaris10下Silent模式安裝Oracle1106RAC環境(七)模式Oracle
- Solaris10下Silent模式安裝Oracle1106RAC環境(六)模式Oracle
- Solaris10下Silent模式安裝Oracle1106RAC環境(五)模式Oracle
- Solaris10下Silent模式安裝Oracle1106RAC環境(四)模式Oracle
- Solaris10下Silent模式安裝Oracle1106RAC環境(三)模式Oracle
- Solaris10下Silent模式安裝Oracle1106RAC環境(二)模式Oracle
- Solaris10下完全解除安裝Oracle1106RAC環境Oracle
- Solaris10下安裝Oracle10203RAC環境(一)Oracle
- Solaris10下安裝Oracle10203RAC環境(五)Oracle
- Solaris10下安裝Oracle10203RAC環境(三)Oracle
- Solaris10下安裝Oracle10203RAC環境(二)Oracle
- Solaris10下安裝Oracle10203RAC環境 (zt)Oracle
- Windows 環境下 Python 環境安裝WindowsPython
- Windows 環境下安裝 LaravelWindowsLaravel
- Mac環境下安裝PodMac
- Windows 環境下安裝 RedisWindowsRedis
- Windows環境下安裝RabbitMQWindowsMQ
- kali環境下安裝dvwa
- ubuntu下安裝boost環境Ubuntu
- Unbuntu下安裝Go環境Go
- Linux下安裝Go環境LinuxGo
- docker環境下安裝tensorflowDocker
- Windows環境下安裝LinuxWindowsLinux
- Docker 下安裝配置 lnmp 環境DockerLNMP
- linux環境下redis安裝LinuxRedis
- Linux環境下安裝NginxLinuxNginx
- Windows環境下安裝NexusWindows
- Mac環境下安裝配置RedisMacRedis
- windows下配置安裝YAF環境Windows
- windows環境下安裝seleniumWindows
- LINUX環境下安裝TIPTOPLinux
- Linux下Java環境安裝LinuxJava