Oracle RAC集群安裝(二)用戶組、用戶、目錄及資源限制配置

1.2 創建用戶組、用戶、目錄

Oracle RAC集群安裝(二)用戶組、用戶、目錄及資源限制配置

1.2.1 創建組及用戶

# groupadd oinstall
# groupadd asmadmin
# groupadd asmdba
# groupadd asmoper
# groupadd dba
# groupadd oper
# useradd -g oinstall -G asmadmin,asmdba,asmoper,dba grid
# echo grid|passwd --stdin grid
# useradd -g oinstall -G dba,oper,asmdba oracle
# echo oracle|passwd --stdin oracle

1.2.2 配置用戶環境變量

配置gird用戶環境變量配置

# su - grid
# cat>>~/.bash_profile<umask 022
export ORACLE_SID=+ASM1
export ORACLE_BASE=/u01/app/grid
export ORACLE_HOME=/u01/app/11.2.0/grid
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/lib64:/usr/lib64
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin
EOF

注:RAC02節點 ORACLE_SID 變量修改為 +ASM2

配置oralce用戶環境變量

# su - oracle
# cat>>~/.bash_profile<umask 022
export ORACLE_SID=orcl1
export ORACLE_UNQNAME=orcl
export ORACLE_BASE=/u01/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0.4/dbhome_1/
export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/lib64:/usr/lib64
export PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

EOF

注:RAC02節點 ORACLE_SID 變量修改為 orcl2

1.2.3 為gird、oracle用戶設置資源限制

# cat >> /etc/security/limits.conf <##for oracle user##
oracle soft nofile 1024
oracle hard nofile 65536
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft stack 10240
##for grid user##
grid soft nproc 2047
grid hard nproc 16384
grid soft nofile 1024
grid hard nofile 65536
grid soft stack 10240
grid hard stack 32768
EOF
# cat >> /etc/pam.d/login <session required /lib64/security/pam_limits.so
session required pam_limits.so
EOF
# cat >> /etc/profile<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
EOF

1.2.4 創建Oracle基目錄

創建目錄並修改權限

# mkdir -p /u01/app/grid
# mkdir -p /u01/app/11.2.0/grid
# mkdir -p /u01/app/oracle

# chown -R grid:oinstall /u01
# chown -R grid:oinstall /u01/app/grid
# chown -R grid:oinstall /u01/app/11.2.0/grid
# chown -R oracle:oinstall /u01/app/oracle
# chmod -R 755 /u01

1.2.5 為oracle、grid用戶配置用戶等效性,即rac01、rac02上oracle、grid用戶免密登錄

Oracle Universal Installer (OUI) 在軟件安裝過程中會使用安全 shell 工具 ssh 和 scp 命令對集群的其他節點運行遠程命令並將文件複製到集群的其他節點上以及安裝 Oracle 軟件時使用 SSH 外,在軟件安裝之後,配置助手、Oracle Enterprise Manager、OPatch 以及其他執行從本地節點到遠程節點的配置操作的特性也會使用 SSH。

Oracle 軟件安裝過程中必須對 SSH 進行配置,這些命令才不會要求輸入口令。運行 SSH 命令而不要求輸入口令,這種能力有時稱作用戶等效性。

# su - grid
# ssh-keygen -t rsa
# ssh-copy-id rac01
# ssh-copy-id rac02
# su - oracle
# ssh-keygen -t rsa
# ssh-copy-id rac01
# ssh-copy-id rac02

注:在rac01,rac02上分別執行1.1—1.2所有步驟,注意步驟1.2.2中ORACLE_SID變量修改。

下一章講解使用FreeNas創建iSCSI共享存儲


分享到:


相關文章: