IP地址 公司主營(yíng)業(yè)務(wù):網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計(jì)、移動(dòng)網(wǎng)站開(kāi)發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開(kāi)放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。創(chuàng)新互聯(lián)推出三江侗免費(fèi)做網(wǎng)站回饋大家。 | 主機(jī)名 | 用途 | 實(shí)例名 |
192.168.12.54 | oracle-rac01-db01 | Public ip (節(jié)點(diǎn)1) | |
192.168.12.57 | oracle-rac02-db02 | Public ip(節(jié)點(diǎn)2) | |
192.168.12.70 | rac01-db01-vip | vip(節(jié)點(diǎn)1) | racdb1 asm1 |
192.168.12.71 | rac02-db02-vip | vip(節(jié)點(diǎn)2) | racdb2 asm1 |
192.168.12.72 | SCANIP | Scan ip | racdb |
172.168.12.54 | rac01-db01-priv | Private ip (節(jié)點(diǎn)1) | |
172.168.12.57 | rac02-db02-priv | Private ip (節(jié)點(diǎn)2) | |
172.168.12.76 | Ip-san | 存儲(chǔ)ip |
#Public ip
192.168.12.54 oracle-rac01-db01
192.168.12.57 oracle-rac02-db02
#vip
192.168.12.70 rac01-db01-vip
192.168.12.71 rac02-db02-vip
#private-vip
172.168.12.54 rac01-db01-priv
172.168.12.57 rac02-db02-priv
#Scan ip
192.168.12.72 SCANIP
rpm -q cloog-ppl compat-libcap1compat-libstdc++-33 cpp gcc gcc-c++ glibc-devel glibc-headers kernel-headersksh libXmu libXt libXv libXxf86dga libXxf86misc libXxf86vm libaio-devel libdmxlibstdc++-devel mpfr make ppl xorg-x11-utils xorg-x11-xauth
yum install cloog-ppl compat-libcap1compat-libstdc++-33 cpp gcc gcc-c++ glibc-devel glibc-headers kernel-headersksh libXmu libXt libXv libXxf86dga libXxf86misc libXxf86vm libaio-devel libdmxlibstdc++-devel mpfr make ppl xorg-x11-utils xorg-x11-xauth
root@ora ~]# vi /etc/sysconfig/selinux
SELINUX=disabled
[root@ora ~]# /usr/sbin/getenforce
Disabled
[root@rac1 ~]# service iptables stop
[root@rac1 ~]# chkconfig --level 123456 iptables off
a、確定Linux已經(jīng)安裝了vnc-server
b、服務(wù)器需要開(kāi)啟vnc用戶(注意每個(gè)用戶都要運(yùn)行vncpasswd)
[root@bogon ~]#vncpasswd
[root@bogon ~]# vi /etc/sysconfig/vncservers----(提前設(shè)置密碼,否則報(bào)錯(cuò))
VNCSERVERS="1:root 2:test"
VNCSERVERARGS[3]="-geometry 800x600-nolisten tcp -localhost"
如果啟用更多用戶,則可以直接空格再繼續(xù)同格式添加用戶,
例,VNCSERVERS="1:root 2:test 3:user"
c、修改用戶文件~/.vnc/xstartup注釋掉最后一行:
#twm& 改為gnome-session &
d.重啟vnc服務(wù)
servicevncserver restart
e.設(shè)置VNCServer自動(dòng)啟動(dòng)
1).編輯/etc/sysconfig/vncservers配置文件:
取消VNCSERVERS所在行的注釋?zhuān)纾篤NCSERVERS="1:root"
其中,1表示桌面號(hào),root表示啟動(dòng)用戶,
如果要啟動(dòng)多個(gè)VNCServer,之間用空格隔開(kāi),例如:
VNCSERVERS="1:root2:oracle 3:grid"
f .自動(dòng)啟動(dòng)vncserver服務(wù)
a).執(zhí)行以下命令查看vncserver服務(wù)狀態(tài):
chkconfig--list vncserver
b).修改vncserver服務(wù)自動(dòng)啟動(dòng):
chkconfig--level 345 vncserver on
ip:端口號(hào)(5900+桌面號(hào),密碼為vncpasswd設(shè)置密碼)
vncserver -kill :2
描述 | OS組名 | 分配給該組OS用戶 | Oracle權(quán)限 |
Oracle清單和軟件所有者 | oinstall | grid、oracle | |
Oracle自動(dòng)存儲(chǔ)管理組 | asmadmin | grid | SYSASM |
ASM數(shù)據(jù)庫(kù)管理員組 | asmdba | grid、oracle | ASM的 SYSDBA |
ASM操作員組 | asmoper | grid | ASM的 SYSOPER |
數(shù)據(jù)庫(kù)管理員 | dba | grid,oracle | SYSDBA |
數(shù)據(jù)庫(kù)操作員 | oper | oracle | SYSOPER |
新建組
/usr/sbin/groupadd -g 501 oinstall
/usr/sbin/groupadd -g 502 dba
/usr/sbin/groupadd-g 503 oper
/usr/sbin/groupadd -g 504 asmadmin
/usr/sbin/groupadd -g 505 asmoper
/usr/sbin/groupadd -g 506 asmdba
新建用戶
/usr/sbin/useradd -g oinstall -G dba,asmdba,operoracle
/usr/sbin/useradd -g oinstall-G asmadmin,asmdba,asmoper,oper,dba grid
創(chuàng)建目錄
mkdir -p /u01/app/grid
mkdir -p /u01/11.2.0/grid
mkdir -p /u01/app/oracle
mkdir -p /u01/app/oracle/product/11.2.0/db_1
chown grid:oinstall /u01 -R
chown -R oracle:oinstall /u01/app/oracle
chmod 775 /u01/ -R
1、使用udev綁定方式,配置文件見(jiàn)文檔
文件路徑/etc/udev/rule.d/99-oracle-asmdevices.rules
/sbin/scsi_id --whitelisted--replace-whitespace --device=/dev/sdb-----盤(pán)符名稱(chēng)獲取uuid
[root@rac01 rules.d]# /sbin/scsi_id--whitelisted --replace-whitespace --device=/dev/sdb
14f504e46494c450031556d7232542d4b416e362d4e624553
綁定格式
KERNEL=="sd*",BUS=="scsi", PROGRAM=="/sbin/scsi_id --whitelisted--replace-whitespace --device=/dev/$name",RESULT=="14f504e46494c45004272785573692d476441622d66676939",NAME="asm-diskdata1", OWNER="grid",GROUP="asmadmin", MODE="0660"
[root@rac01 rules.d]# ll /dev/sd*--------查看設(shè)備
[root@rac01 ~]# ll /dev/sd*
brw-rw----. 1 root disk 8, 0 May 30 08:13/dev/sda
brw-rw----. 1 root disk 8, 1 May 30 08:13/dev/sda1
brw-rw----. 1 root disk 8, 2 May 30 08:13/dev/sda2
brw-rw----. 1 root disk 8, 3 May 30 08:13/dev/sda3
[root@rac01 rules.d]# ll /dev/asm*-------查看綁定
brw-rw----. 1 grid asmadmin 8, 48 May 3008:13 /dev/asm-diskdata1
brw-rw----. 1 grid asmadmin 8, 80 May 30 08:13/dev/asm-diskdata3
brw-rw----. 1 grid asmadmin 8, 96 May 3008:13 /dev/asm-diskdata4
brw-rw----. 1 grid asmadmin 8, 64 May 3008:13 /dev/asm-diskdatar2
brw-rw----. 1 grid asmadmin 8, 32 May 3008:13 /dev/asm-fl
brw-rw----. 1 grid asmadmin 8, 16 May 3008:13 /dev/asm-ocr
scp root@192.168.12.54:/etc/udev/rule.d/99-oracle-asmdevices.rules
/etc/udev/rule.d/99-oracle-asmdevices.rules
修改環(huán)境變量
root
vi /etc/profile
#ORACLE SETTING
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
[root@rac02~]# source /etc/profile
修改grid用戶登錄腳本
vi .bash_profile
#ORACLE_HOSTNAME=gzdb01;
#export ORACLE_HOSTNAME
ORACLE_BASE=/u01/app/grid;
export ORACLE_BASE
ORACLE_HOME=/u01/11.2.0/grid;
export ORACLE_HOME
ORACLE_SID=+ASM1; #
export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH;
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
修改oracle用戶登錄腳本
#ORACLE_HOSTNAME=gzdb01;
#export ORACLE_HOSTNAME
ORACLE_UNQNAME=racdb;
export ORACLE_UNQNAME
ORACLE_BASE=/u01/app/oracle;
export ORACLE_BASE
ORACLE_HOME=$ORACLE_BASE/product/11.2.0/db_1;
export ORACLE_HOME
ORACLE_SID=racdb2; #
export ORACLE_SID
PATH=$ORACLE_HOME/bin:$PATH;
export PATH
LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib;
export LD_LIBRARY_PATH
CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATH
修改內(nèi)核參數(shù)
vi /etc/sysctl.conf
#ORACLE SETTING
fs.aio-max-nr = 1048576
fs.file-max = 6815744
kernel.shmall = 8388608
kernel.shmmax = 536870912
kernel.shmmax = 1073741824
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 900065500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048586
在修改完內(nèi)核參數(shù)后,確保運(yùn)行以下命令,以使修改立即生效,否則可能在檢查CRS可用性時(shí),會(huì)檢查失敗。
#/sbin/sysctl -p
配置shell limit
vi /etc/security/limits.conf
添加以下內(nèi)容
#ORACLE SETTING
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
vi /etc/pam.d/login
添加以下內(nèi)容
#ORACLE SETTING
session required pam_limits.so
兩臺(tái)機(jī)器上分別要以oracle和grid用戶執(zhí)行
[oracle@node1 ~]$ mkdir ~/.ssh
[oracle@node1 ~]$ chmod 700 ~/.ssh
[oracle@node1 ~]$ssh-keygen -t rsa
[oracle@node1 ~]$ssh-keygen -t dsa
節(jié)點(diǎn)一上以oracle執(zhí)行
[oracle@node1~]$cat ~/.ssh/id_rsa.pub>> ~/.ssh/authorized_keys
[oracle@node1~]$cat ~/.ssh/id_dsa.pub>> ~/.ssh/authorized_keys
[oracle@node1~]$ssh oracle-rac02-db02 cat ~/.ssh/id_rsa.pub>> ~/.ssh/authorized_keys
[oracle@node1~]$ssh oracle-rac02-db02 cat ~/.ssh/id_dsa.pub>> ~/.ssh/authorized_keys
[oracle@node1 ~]$ scp ~/.ssh/authorized_keys IAP-GZ-RACDB06:~/.ssh/authorized_keys
檢查是否需要密碼登陸(分別以oracle執(zhí)行)
[oracle@node1~]$ssh IAP-GZ-RACDB05 date
[oracle@node1~]$ssh IAP-GZ-RACDB06 date
[oracle@node1~]$ssh RAC05-priv date
[oracle@node1~]$ssh RAC06-priv date
切換至node2執(zhí)行(分別以oracle執(zhí)行)
[oracle@node2~]$ssh node1 date
[oracle@node2~]$ssh node2 date
[oracle@node2~]$ssh node1-priv date
1、IP配置(注意機(jī)器名不要大寫(xiě))
[root@iap-gz-rac05~]# cat /etc/hosts
2、內(nèi)存空間大小
[root@iap-gz-rac05~]# free -m
3、操作系統(tǒng)用戶、oracle和grid環(huán)境變量
4、免密碼登錄驗(yàn)證(oracle和grid用戶)
ssh iap-gz-rac05 date
ssh iap-gz-rac06 date
ssh rac05-priv date
ssh rac06-priv date
5、其他(grid用戶)
./runcluvfy.shstage -pre crsinst -n IAP-GZ-RACDB05, IAP-GZ-RACDB06 -verbose
注意scan-name要和/etc/hosts一致,在 /etc/hosts加入rac-cluter-scan 不是本機(jī)IP是一個(gè)虛擬IP
添加另外一個(gè)節(jié)點(diǎn),注意編輯vip
[root@rac02 u01]# ls -ltr
drwxr-xr-x. 3 rootoinstall 4096 May 30 07:59 11.2.0
drwxrwxr-x. 5 grid oinstall 4096 May 3009:41 app
查看集群服務(wù)
[grid@iap-gz-rac05~]$ crsctl check cluster
[grid@ iap-gz-rac05 ]$ crsctl stat resource -t
啟停止服務(wù)
(1)、在本地服務(wù)器上停止OracleClusterware 系統(tǒng):
[root@rac01 ~]# /u01/app/11.2.0/grid/bin/crsctl stop cluster
(1)、在本地服務(wù)器上停止OracleClusterware 系統(tǒng):
[root@rac01~]# /u01/app/11.2.0/grid/bin/crsctl start cluster
注:在運(yùn)行“crsctl stop cluster”命令之后,如果 Oracle Clusterware 管理的資源中有任何一個(gè)還在運(yùn)行,則整個(gè)命令失敗。使用 -f 選項(xiàng)無(wú)條件地停止所有資源并停止 Oracle Clusterware 系統(tǒng)。
另請(qǐng)注意,可通過(guò)指定 -all 選項(xiàng)在集群中所有服務(wù)器上停止 Oracle Clusterware 系統(tǒng)。如下所示,在rac01和rac02上停止oracle clusterware系統(tǒng):
[root@rac02 ~]#/u01/app/11.2.0/grid/bin/crsctl stop cluster –all
在本地服務(wù)器上啟動(dòng)oralce clusterware系統(tǒng):
[root@rac01 ~]#/u01/app/11.2.0/grid/bin/crsctl start cluster
注:可通過(guò)指定 -all 選項(xiàng)在集群中所有服務(wù)器上啟動(dòng) Oracle Clusterware 系統(tǒng)。
[root@rac02 ~]#/u01/app/11.2.0/grid/bin/crsctl start cluster –all
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無(wú)理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專(zhuān)為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。