打杂
全部博文(524)
分类: Oracle
2014-11-20 16:43:23
配置 Oracle 用户组和用户
# groupadd –g 500 dba
[root@node1 ~]# id nobody匿名用户
uid=99(nobody) gid=99(nobody) groups=99(nobody)
# groupadd -g 501 oinstall
# useradd -u 1001 -g oinstall -G dba oracle
修改 oracle 用户密码。
#password oracle
7、 配置 oracle 用户环境
node1 以 oracle 用户进入,编辑~/.bash_profile 文件,添加如下内容:
export ORACLE_BASE=/u01
export ORACLE_HOME=$ ORACLE_BASE / oracle/product/10.2.0/db_1
export ORA_CRS_HOME=$ ORACLE_BASE / oracle/product/10.2.0/crs
export ORACLE_SID=ORACLE1
PATH=$PATH:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin
export PATH
node2 以 oracle 用户进入,编辑~/.bash_profile 文件,添加如下内容:
PATH=$PATH:$HOME/bin
export ORACLE_BASE=/u01
export ORACLE_HOME=/home/oracle/orahome/product/10.2.0/db_1
export ORA_CRS_HOME=/home/oracle/orahome/product/10.2.0/crs
export ORA_ASM_HOME=/home/oracle/orahome/product/10.2.0/asm
export ORACLE_SID=ORACLE2
PATH=$PATH:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$ORA_ASM_HOME/bin
export PATH
3.7.1 使用 ntp 时钟服务器
将其中某个节点作为 ntp 服务器,步骤大概如下:
1、编辑/etc/ntp.conf 文件
将 restrict default kod nomodify notrap nopeer noquery 修改为 restrict default nomodify
本地同步如下配置:
server 127.127.1.0 # local clock
fudge 127.127.1.0 stratum 8
2、启动 ntpd 服务:
#service ntpd start
3、设置为开机启动 ntpd 服务:
#chkconfig --level 345 ntpd on
4、在客户端 root 计划任务中增加以下内容:
0-59 * * * * /usr/sbin/ntpdate 192.
[root@node1 ~]# vi /etc/sysctl.conf
增加或修改下列内容:
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmax= 524288000
4294967296
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000
net.core.rmem_default = 1048576
net.core.rmem_max = 1048576
net.core.wmem_default = 262144
net.core.wmem_max = 262144
提示:上述参数中通常kernel.shmall 和 kernel.shmmax 已经在该文件中存在,且其值比这里的更高,所以这两项可以在其前面增加#禁用。(kernel.shmmax该参数推荐设定为物理内存的一半,由于安装crs的时候要求内存至少512M,因此我们此处也按照512*1024*1024来设置)
然后执行:
[root@node1 Server]# sysctl -p
让设置生效
提高 Oracle 用户的 shell 限制
设置oracle使用的文件数权限
[root@node1 ~]# vi /etc/security/limits.conf
增加:
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
修改安全限制
[root@node1 ~]# vi /etc/pam.d/login
增加:
session required /lib/security/pam_limits.so
配置Hangcheck计时器
[root@node1 ~]# vi /etc/rc.local
增加:
modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=180
ssh等价关系
ssh-keygen -t rsa
ssh-keygen -t dsa
cd .ssh
touch authorized_keys
[oracle@vrh3 .ssh]$ ssh vrh4 cat ~/.ssh/id_dsa.pub >> authorized_keys
password:
[oracle@vrh3 .ssh]$ ssh vrh4 cat ~/.ssh/id_rsa.pub >> authorized_keys
[oracle@vrh3 .ssh]$ cat id_dsa.pub >> authorized_keys
[oracle@vrh3 .ssh]$ cat id_rsa.pub >> authorized_keys
[oracle@vrh3 .ssh]$ scp authorized_keys vrh4:~/.ssh
[root@rh2 rules.d]# touch 99-oracle-asmdevices.rules
for i in c d e ;
do
echo "KERNEL==\"sd*\", BUS==\"scsi\", PROGRAM==\"/sbin/scsi_id -g -u -s %p\", RESULT==\"`scsi_id -g -u -s /block/sd$i`\", NAME=\"asm-disk$i\", OWNER=\"oracle\", GROUP=\"oinstall\", MODE=\"0660\""
done
rules.d]# /sbin/start_udev
正在启动 udev:[确定]
[root@chnap-itd64 rules.d]# ls -l /dev/asm-disk*
brw-rw---- 1 grid asmadmin 8, 17 1月 28 20:00 /dev/asm-disk1
目前我想用 /dev/emcpowera 这个设备绑定
但是没有成功,是不是我的99-oracle-asmdevices.rules
这个文件的写法不对。
多路径软件装上之后一般/dev/emcpowera不会变,
虽然用/dev/sdb也可以绑定,也没有影响,但是我想
用/dev/emcpowera设备在多台服务器上绑定
[root@chnap-itd64 rules.d]# vi 99-oracle-asmdevices.rules
KERNEL=="emcpowera1", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -d /dev/$parent", RESULT=="36006016076f32e00745442a6f862e211", NAME="asm-disk1", OWNER="grid", GROUP="asmadmin", MODE="0660"
[root@chnap-itd64 rules.d]# /sbin/start_udev
正在启动 udev:[确定]
[root@chnap-itd64 rules.d]# /sbin/start_udev
[root@chnap-itd64 rules.d]# ls -l /dev/as*
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="SATA_VBOX_HARDDISK_VB73cfc165-7ccfa361_", NAME="asm-diskc", OWNER="oracle", GROUP="oinstall", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="SATA_VBOX_HARDDISK_VB2e020ab9-2203f243_", NAME="asm-diskd", OWNER="oracle", GROUP="oinstall", MODE="0660"
KERNEL=="sd*", BUS=="scsi", PROGRAM=="/sbin/scsi_id -g -u -s %p", RESULT=="SATA_VBOX_HARDDISK_VB1cb586a7-f2ac7c81_", NAME="asm-diske", OWNER="oracle", GROUP="oinstall", MODE="0660"
ASM用的
[oracle@node1 database]$ ./runInstaller -ignoreSysPrereqs