2.安裝需要的包,在兩臺機(jī)器上進(jìn)行:
rpm -q binutils compat-libstdc++-33 elfutils-libelf
elfutils-libelf-devel gcc gcc-c++ glibc glibc-common glibc-devel glibc-headers
ksh libaio libaio-devel libgcc libstdc++libstdc++-devel make sysstat
公司主營業(yè)務(wù):網(wǎng)站設(shè)計制作、成都網(wǎng)站建設(shè)、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)推出雨城免費做網(wǎng)站回饋大家。
需要的包:
binutils-2.17.50.0.6-14.el5
compat-libstdc++-33-3.2.3-61
elfutils-libelf-0.137-3.el5
elfutils-libelf-devel-0.137-3.el5
gcc-4.1.2-51.el5
gcc-c++-4.1.2-51.el5
glibc-2.5-65
glibc-common-2.5-65
glibc-devel-2.5-65
glibc-headers-2.5-65
pdksh.5.2.14需要從Redhat 5中提取
libgomp-4.4.0-6.el5
libaio-0.3.106-5
libaio-devel-0.3.106-5
libgcc-4.1.2-51.el5
libstdc++-4.1.2-51.el5
libstdc++-devel-4.1.2-51.el5
make-3.81-3.el5
sysstat-7.0.2-11.el5
安裝grid自帶的包:
#檢查是否已經(jīng)安裝
1.2網(wǎng)卡綁定:(系統(tǒng)工程師配合搞定)
#cd /etc/sysconfig/network-scripts
#vi ifcfg-bond0
DEVICE=bond0
ONBOOT=yes
BOOTPROTO=staticT
YPE=Ethernet
USERCTL=no
IPADDR=10.80.1.11
NETMASK=255.255.255.0
GATEWAY=10.80.1.254
BONDING_OPTS="million=100 xmit_hash_policy=1 mode=2"
#vi ifcfg-eth2
DEVICE=eth2
TYPE=Ethernet
ONBOOT=yes
HWADDR=90:E2:BA:83:76:89 #Mac地址不變
MASTER=bond0
SLAVE=yes
USERCTL=no
BOOTPROTO=none
#vi ifcfg-eth4
DEVICE=eth4#service network restart // 網(wǎng)絡(luò)重啟
#cat /proc/net/bonding/bond0 //查看綁定情況2.網(wǎng)絡(luò)規(guī)劃:
編輯/etc/hosts,做如下配置
##Public IP
10.80.1.1 rac1.com rac1
10.80.1.2 rac2.com rac2
#VIP
10.80.1.3 rac1-vip.com rac1-vip
10.80.1.4 rac2-vip.com rac2-vip
#Private IP
11.11.11.11 rac1-priv.com rac1-priv
11.11.11.12 rac2-priv.com rac2-priv
#scan IP
10.80.1.5 rac-scan.com rac-scan
3.ASM磁盤組的規(guī)劃:
2-9總共8塊盤 =>
2,3,4各20G做OCRVOTE
5,6,7,8各2T做DATA
9為600G做ARCH
4.創(chuàng)建用戶和組:
groupadd -g 1000 oinstall
groupadd -g 1031 dba
groupadd -g 1032 oper
groupadd -g 1020 asmadmin
groupadd -g 1022 asmoper
groupadd -g 1021 asmdba
useradd -u 1101 -g oinstall -G dba,asmdba,oper oracle
useradd -u 1100 -g oinstall -G asmadmin,asmdba,asmoper,oper,dba grid
# id oracle
#id grid
mkdir -p /u01/app/11.2.0/grid
chown -R grid.oinstall /u01/app/11.2.0
mkdir -p /u01/app/grid
chown -R grid:oinstall /u01/app/grid
chown -R grid.oinstall /u01
mkdir -p /u01/app/oracle
chown oracle:oinstall /u01/app/oracle
chmod -R 775 /u01
給用戶設(shè)置密碼:
passwd oracle
passwd grid
5.設(shè)置用戶環(huán)境變量:
Grid用戶:
# cd ~
# vi .profile
ORACLE_BASE=/u01/app/grid
export ORACLE_BASE
ORACLE_HOME=/u01/app/11.2.0/grid
export ORACLE_HOME
ORACLE_SID=+ASM1
export ORACLE_SID
PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin
export PATH
注意:在第2個機(jī)器上 ORACLE_SID=+ASM2
ORACLE用戶:
# cd ~
# vi .profile
ORACLE_BASE=/u01/app/oracle
ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1
ORACLE_SID=jtptweb1
CRS_HOME=/u01/app/11.2.0/grid
export ORACLE_HOME
export ORACLE_BASE
export ORACLE_SID
PATH=$PATH:$ORACLE_HOME/bin:$CRS_HOME/bin
export PATH
注意:第2個機(jī)器ORACLE_SID=jtptweb2
6.修改limits.conf shell限制
[root@rac1 ~]#vi /etc/security/limits.conf
#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
7.用multipath+udev來配置ASM磁盤組
1.用multipath -ll命令查看磁盤情況,記錄wwid
2.修改文件 multipath.conf文件:
把multipath -ll中識別的wwid編輯進(jìn)去,并且對應(yīng)alias,根據(jù)用途和之前劃分磁盤的大小,比如:asm-data01-04各2T,存數(shù)據(jù)。asm-arch 600G存歸檔,asm-crs01-03各20G,存ocr_vote
編寫之后,
service multipathd restart
multipath -F 清除所有的路徑
multipath -v2清理不active的路徑
確保multipathd開機(jī)能自動啟動:
chkconfig
--list multipathd
如果關(guān)閉的話就用命令:#/sbin/chkconfig --level 2345 multipathd on
在第二臺機(jī)器上進(jìn)行一樣的操作。注意,dm對應(yīng)的別名不一定和第一臺相同,我們通過觀察:
#cd
/dev/mapper
發(fā)現(xiàn)了對應(yīng)關(guān)系。
編寫UDEV的規(guī)則文件。
在/etc/udev/rules.d下編寫 99-oracle-asmdevices.rules
ENV{DM_NAME}=="asm-crs01",OWNER:="grid",GROUP:="asmadmin",MODE:="660"
ENV{DM_NAME}=="asm-crs02",OWNER:="grid",GROUP:="asmadmin",MODE:="660"
ENV{DM_NAME}=="asm-crs03",OWNER:="grid",GROUP:="asmadmin",MODE:="660"
ENV{DM_NAME}=="asm-data01",OWNER:="grid",GROUP:="asmadmin",MODE:="660"
ENV{DM_NAME}=="asm-data02",OWNER:="grid",GROUP:="asmadmin",MODE:="660"
ENV{DM_NAME}=="asm-data03",OWNER:="grid",GROUP:="asmadmin",MODE:="660"
ENV{DM_NAME}=="asm-data04",OWNER:="grid",GROUP:="asmadmin",MODE:="660"
ENV{DM_NAME}=="asm-arch",OWNER:="grid",GROUP:="asmadmin",MODE:="660"
編寫完成后
# start_udev
查看效果:
#cd /dev/
#ls -al
8.修改/etc/sysctl.conf文件
kernel.shmall = 67108864
kernel.shmmax = 177167400960
#kernel.shmmax =物理內(nèi)存 * 0.65 =165G 165*1024*1024*1024 = 177167400960
#kernel.shmall = 256*1024*1024*1024/4096 =67108864
9.修改 /etc/pam.d/login文件
vi /etc/pam.d/login
session required pam_limits.so
Linux默認(rèn)的內(nèi)存使用為實際內(nèi)存的一半,這里需要修改一下
修改 /etc/fstab
修改成:
# /etc/fstab
# Created by anaconda on Thu Apr 9 15:52:10 2015
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/VolGroup-lv_root / ext4 defaults 1 1
UUID=101d798b-0ac6-42be-a7c7-6b6e5ff61ad5 /boot ext4 defaults 1 2
/dev/mapper/VolGroup-lv_home /home ext4 defaults 1 2
/dev/mapper/VolGroup-lv_swap swap swap defaults 0 0
tmpfs /dev/shm tmpfs defaults,size=165G 0 0
devpts /dev/pts devpts gid=5,mode=620 0 0
sysfs /sys sysfs defaults 0 0
proc /proc proc defaults 0 0
~
# mount -o remount /dev/shm
11.關(guān)閉ntpd
$service ntpd status
$ cd /etc
$ mv ntp.conf ntp.conf.bak
用root給/tmp/pgk賦權(quán),
#chmod–R 777 /tmp/pgk
在grid用戶下解壓第三個包:
注意:用unzip就可以了,注意這里很重要,一定要用grid用戶解壓,確保包里的東西權(quán)限不會發(fā)生改變。如果用root解壓,再賦權(quán),里面的權(quán)限會發(fā)生改變
注意:這一個步驟也需要在兩個節(jié)點執(zhí)行,需要把grid和三個包同時解壓到兩個節(jié)點上
export LANG=en_US.UTF-8
配置用戶等效性:用grid用戶執(zhí)行
sshsetup/sshUserSetup.sh -user grid -hosts "raca1 raca2"
sshsetup/sshUserSetup.sh -user grid -hosts
"znydb01 znydb02"
完成。