设为首页 收藏本站
查看: 1948|回复: 6

[经验分享] oracle RAC 集群架设

[复制链接]

尚未签到

发表于 2012-12-17 09:04:36 | 显示全部楼层 |阅读模式
oracle  RAC集群系统是oracle公司推出的一套完整数据库集群解决方案。

IP地址规化

IP                                                     主机名                   
10.1.15.21                                node-rac-priv1
10.1.15.213                              node-rac-priv2
192.168.15.211                        node-rac1
192.168.15.213                        node-rac2
192.168.15.231                        node-rac-vip1
192.168.15.233                        node-rac-vip2
192.168.15.222                        iscsi-target


整个架构所需软件包名:

iscsitarget-1.4.20.1.tar.gz                        
oracleasm-support-2.1.4-1.el5.i386.rpm
oracleasm-2.6.18-194.32.1.el5-2.0.5-1.el5.i686.rpm  
oracleasmlib-2.0.4-1.el5.i386.rpm

redhat-release-5-1.0.el5.centos.1.i386.rpm
linux_x86_11gR1_clusterware.zip
linux_11gR1_database_1013.zip
    这些软件包都可以在官网下载
http://www.oracle.com/technetwork/indexes/downloads/index.html



好了 所有的准备工作完毕之后我们开始架设吧
一、安装必需的软件包

  • rpm -ivh oracleasm-support-2.1.4-1.el5.i386.rpm oracleasm-2.6.18-194.32.1.el5-2.0.5-1.el5.i686.rpm oracleasmlib-2.0.4-1.el5.i386.rpm redhat-release-5-1.0.el5.centos.1.i386.rpm   
  •    
  • yum install -y libaio-devel sysstat unixODBC unixODBC-devel binutils compat-libstdc++    elfutils-libelf elfutils-libelf-devel glibc glibc-common glibc-devel gcc gcc-c++ libaio libgcc libstdc++ libstdc++-devel make expect

二、更改oracle完装所需的环境
  vim /etc/hosts


  • 10.1.15.211                node-rac-priv1  
  • 10.1.15.213                node-rac-priv2   
  • 192.168.15.211             node-rac1   
  • 192.168.15.213             node-rac2   
  • 192.168.15.231             node-rac-vip1   
  • 192.168.15.233             node-rac-vip2   


vim /etc/sysctl.conf
  • kernel.shmmax = 2147483648
  • kernel.shmall = 2097152
  • kernel.shmmni = 4096
  • kernel.sem = 250 32000 100 128  
  • net.ipv4.ip_local_port_range = 1024 65000  
  • net.core.rmem_default = 4194304
  • net.core.rmem_max = 4194304
  • net.core.wmem_default = 262144
  • net.core.wmem_max = 262144

vim  /etc/security/limits.conf
  • oracle          soft    nproc           2047  
  • oracle          hard    nproc           16384  
  • oracle          soft    nofile          1024  
  • oracle          hard    nofile          65536   
vim /etc/pam.d/login
  • session required /lib/security/pam_limits.so  
  • session required pam_limits.so
vim /etc/profile
  • if [ \$USER = "oracle" ];then  
  •         if [ \$SHELL = "/bin/ksh" ];then  
  •                 ulimit -p 16384  
  •                 ulimit -n 65536  
  •         else  
  •                 ulimit -u 16384 -n 65536  
  •         fi  
  • fi
vim /etc/modprobe.conf
  • /sbin/modprobe hangcheck_timer
vim /etc/rc.d/rc.local
  • options hangcheck-timer hangcheck_tick=30 hangcheck_margin=180
添加oracle用户
  • groupadd -g dba  
  • groupadd -g oinstall  
  • useradd -u -g oinstall -G dba oracle
  • mkdir -p /u01/oracle/product/11.0.6/rac_db
  • mkdir -p /app/oracrs/product/11.0.6/crs
  • chown -R oracle:oinstall /u01/oracle
  • chown -R oracle:oinstall /app

vim  /home/oracle/.bash_profile
  • export PATH  
  • export ORACLE_BASE=/u01/oracle  
  • export ORACLE_HOME=$ORACLE_BASE/product/11.0.6/rac_db  
  • export ORA_CRS_HOME=/app/oracrs/product/11.0.6/crs  
  • export ORACLE_PATH=$ORACLE_BASE/common/oracle/sql:.:$ORACLE_HOME/rdbms/admin  
  • export ORACLE_SID=racdb1
  • export NLS_LANG=AMERICAN_AMERICA.zhs16gbk  
  • export NLS_DATE_FORMAT="YYYY-MM-DD HH24:MI:SS"
  • export PATH=.:${PATH}:$HOME/bin:$ORACLE_HOME/bin:$ORA_CRS_HOME/bin  
  • export PATH=${PATH}:/usr/bin:/bin:/usr/bin/X11:/usr/local/bin  
  • export PATH=${PATH}:$ORACLE_BASE/common/oracle/bin  
  • export ORACLE_TERM=xterm
  • export TNS_ADMIN=$ORACLE_HOME/network/admin  
  • export ORA_NLS10=$ORACLE_HOME/nls/data  
  • export LD_LIBRARY_PATH=$ORACLE_HOME/lib  
  • export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:$ORACLE_HOME/oracm/lib  
  • export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/lib:/usr/lib:/usr/local/lib  
  • export CLASSPATH=$ORACLE_HOME/JRE  
  • export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/jlib  
  • export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/rdbms/jlib  
  • export CLASSPATH=${CLASSPATH}:$ORACLE_HOME/network/jlib  
  • export THREADS_FLAG=native
  • export TEMP=/tmp  
  • export TMPDIR=/tmp
三、配置SSH信任
!!!此步特别注意用oracle用户执行下面命令   并且注意oracle家目录的权限为700,否则会报错
  • ssh-keygen -t rsa      ####这条命令在两个节点上执行,完成后执以下命令
  • ssh node-rac1 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys   
  • ssh node-rac2 cat /home/oracle/.ssh/id_rsa.pub >> authorized_keys   
  • scp authorized_keys node-rac2:/home/oracle/.ssh/
四、配置ISCSI共亨存储系统
!!!这步首先保证本机有两块硬盘分别为:/dev/sdb  /dev/sdc  然后执行


  • tar zxvf iscsitarget-1.4.20.1.tar.gz  
  • cd iscsitarget-1.4.20.1  
  • make && make install  
  • vim /etc/iet/ietd.conf
  • Target iqn.2012.12.15.com.beth:sdb  
  • Lun 0 Path=/dev/sdb,Type=fileio  
  • Target iqn.2012.12.15.com.beth:sdc  
  • Lun 0 Path=/dev/sdc,Type=fileio
  • vim /etc/iet/initiators.allow
  • iqn.2012.12.15.com.beth:sdb 192.168.15.211,192.168.15.213   
  • iqn.2012.12.15.com.beth:sdc 192.168.15.211,192.168.15.213   
  • /etc/init.d/iscsi-target restart
五、安装Oracle Clusterware
从此步开始全以oracle用户身份运行安装 ,基本上全是图形化操作,具体的就不详解。注:在安装前以oracle身份进入到Clusterware解压路径下执行下条命令,测试所配置的环境是否允许安装集群,检测全通过的话,下面就可执相关软件的安装。

./runcluvfy.sh stage -pre crsinst -n node-rac1,node-rac2 -verbose
六、安装Oracle  数据库
1、安装Oracle的数据库运行软件
2、设置监听
3、创建Oracle  数据库


返回顶部


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.iyunv.com/thread-2858-1-1.html 上篇帖子: Oracle执行计划和优化器 下篇帖子: 搭建oracle主、备库(datagard) oracle
累计签到:4 天
连续签到:1 天
发表于 2012-12-17 12:17:12 | 显示全部楼层
嗯,思路很重要 。。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-15 20:24:10 | 显示全部楼层
为中华而努力读书!一包中华好多钱啊~~~

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-19 23:14:40 | 显示全部楼层
爱——不是想出来的,爱——是做出来的!!

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-5-24 18:01:46 | 显示全部楼层
流氓不可怕,就怕流氓有文化。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-1 14:14:17 | 显示全部楼层
做爱做的事,交配交的人。

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

尚未签到

发表于 2013-6-7 08:29:35 | 显示全部楼层
写的真的很不错

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表