• oracle rac搭建(二)--操作系统安装及配置


    3、安装操作系统

    3.1在 VMware 控制台上,双击右面板上的 CD-ROM 设备,然后选择ISO 镜像,启动虚拟机;

    3.2中间大部分都默认即可,选择手动分区,先只分sda:

    文件系统类型:Swap 
    1500M
    挂载点:/
    文件系统类型:ext3 
    剩余空间

    3.3网络配置:

    选择并编辑 eth0 
    IP 地址:输入“192.168.220.8” 
    网络掩码:输入“255.255.255.0”。
     
    选择并编辑 eth1  
    IP 地址:输入“192.168.32.101”。 
    网络掩码:输入“255.255.255.0”。 
    
    主机名 “rac1”
    网关:输入“192.168.0.1”。 

    3.4防火墙

    选择 No Firewall

    3.5完成

    其他的默认即可。

     4、oracle环境配置

    4.1创建oracle用户

    # groupadd oinstall
    # groupadd dba
    # mkdir -p /u01/oracle/ocfs
    # useradd -g oinstall -G dba oracle
    # chown oracle:dba /u01/oracle /u01
    # passwd oracle
    New Password:
    Re-enter new Password:
    passwd: password successfully changed for oracle

    4.2oracle环境文件

    [oracle@rac1 ~]$ vi .bash_profile
    export ORACLE_SID=orcl1
    export ORACLE_BASE=/u01/oracle
    export ORACLE_HOME=$ORACLE_BASE/product/10.2.0/db_1
    export ORA_CRS_HOME=$ORACLE_BASE/product/10.2.0/crs_1
    export LD_LIBRARY_PATH=$ORACLE_HOME/lib
    export PATH=$ORACLE_HOME/bin:$ORA_CRS_HOME/bin:$PATH
    umask 022
    
    使生效
    [oracle@rac1 ~]$ source .bash_profile

    4.3文件系统目录结构

    [oracle@rac1 ~]$ mkdir -p $ORACLE_BASE/admin
    [oracle@rac1 ~]$ mkdir -p $ORACLE_HOME
    [oracle@rac1 ~]$ mkdir -p $ORA_CRS_HOME
    [oracle@rac1 ~]$ mkdir -p /u01/oracle/oradata/orcl

    4.4提高 Oracle 用户的 shell 限制(root)

    将下面列出的行添加到 /etc/security/limits.conf、/etc/pam.d/login 和 /etc/profile 
    su - root
    vi /etc/security/limits.conf
    oracle soft nproc 2047
    oracle hard nproc 16384
    oracle soft nofile 1024
    oracle hard nofile 65536
     
    修改/etc/pam.d/login
    vi /etc/pam.d/login
    session required /lib/security/pam_limits.so
    session required pam_limits.so
    修改vi /etc/profile文件
    vi /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

    4.5安装 Enterprise Linux 软件程序包

    rpm -q --qf '%{NAME}-%{VERSION}-%{RELEASE} (%{ARCH})
    ' 
    binutils 
    compat-libstdc++-33 
    elfutils-libelf 
    elfutils-libelf-devel 
    gcc 
    gcc-c++ 
    glibc 
    glibc-common 
    glibc-devel 
    libaio 
    libgcc 
    libaio-devel 
    libgcc 
    libstdc++-devel 
    libstdc++ 
    make 
    numactl-devel 
    sysstat 
    libXp 
    
    df -h
    cd /media/Enterprise Linux dvd 20100405/Server/
    rpm –ivh
    
    
    
    rpm -ivh libgomp-4.4.0-6.el5.*
    rpm -ivh gcc-4.1.2-48.el5.x86_64.rpm
    rpm -ivh libstdc++-devel-4.1.2-48.el5.*
    rpm -ivh gcc-c++-4.1.2-48.el5.x86_64.rpm
    rpm -ivh libaio-devel-0.3.106-5.*
    rpm -ivh numactl-devel-0.9.8-11.el5.*
    rpm -ivh sysstat-7.0.2-3.el5.x86_64.rpm
    rpm -ivh libXp-1.0.0-8.1.el5.*

    4.6配置内核参数,root用户

    vi /etc/sysctl.conf
    kernel.shmall = 2097152
    kernel.shmmax = 2147483648
    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
    执行
    chkconfig /etc/sysctl.conf

    4.7修改 /etc/hosts 文件

    [root@rac1 ~]# vi /etc/hosts
    192.168.220.8          rac1
    192.168.220.3          rac1-vip
    192.168.32.101          rac1-priv
    192.168.220.9          rac2
    192.168.220.4          rac2-vip
    192.168.32.102          rac2-priv

    4.8配置 hangcheck timer 内核模块

    [root@rac1 ~]# vi /etc/rc.local 
    modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=180 

    4.9为 OCFS2 和 Oracle ASM 创建磁盘分区

    [root@rac1 ~]#fdisk /dev/sdb
    [root@rac1 ~]#fdisk /dev/sdc
    [root@rac1 ~]#fdisk /dev/sdd
    [root@rac1 ~]#fdisk /dev/sde
    每个磁盘划一个分区,输入n-p-1->->-w
    
    磁盘分区时不要从1开始,从10开始

    4.10安装 oracleasmlib 程序包

    [root@rac1 Server]# rpm -ivh oracleasm-support-2.1.3-1.el5.x86_64.rpm 
    warning: oracleasm-support-2.1.3-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
    Preparing...                ########################################### [100%]
    1:oracleasm-support      ########################################### [100%]
    [root@rac1 Server]# rpm -ivh oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm 
    warning: oracleasm-2.6.18-194.el5-2.0.5-1.el5.x86_64.rpm: Header V3 DSA signature: NOKEY, key ID 1e5e0159
    Preparing...                ########################################### [100%]
    1:oracleasm-2.6.18-194.el########################################### [100%]
    检查已安装的ASM 程序包。 
    [root@rac1 Server]# rpm -qa | grep oracleasm
    oracleasm-support-2.0.3-2            --安装系统时选择安装
    oracleasm-2.6.9-42.0.0.0.1.ELsmp-2.0.3-2    --安装系统时选择安装
    oracleasmlib-2.0.2-1                --已经手动安装
    
    (b)本环境使用asmlib创建asm,因此需要安装asm的三个包,注意选择对应操作系统核心的版本。
    Run the "uname -r" command on your machine to determine your kernel version. The corresponding package has the name oracleasm-<kernel_version>.-----补充
    Oracleasm下载地址:
    http://www.oracle.com/technetwork/topics/linux/asmlib/index-101839.html

    4.11为 ASM 磁盘映射原始设备

    [root@rac1 ~]# vi /etc/udev/rules.d/60-raw.rules

    ACTION=="add",KERNEL=="sdb1",RUN+="/bin/raw /dev/raw/raw1 %N"
    ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}="17",RUN+="/bin/raw /dev/raw/raw1 %M %m"
    ACTION=="add",KERNEL=="sdc1",RUN+="/bin/raw /dev/raw/raw2 %N"
    ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}="33",RUN+="/bin/raw /dev/raw/raw2 %M %m"
    ACTION=="add",KERNEL=="sdd1",RUN+="/bin/raw /dev/raw/raw3 %N"
    ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}="49",RUN+="/bin/raw /dev/raw/raw3 %M %m"
    ACTION=="add",KERNEL=="sde1",RUN+="/bin/raw /dev/raw/raw4 %N"
    ACTION=="add",ENV{MAJOR}=="8",ENV{MINOR}="65",RUN+="/bin/raw /dev/raw/raw4 %M %m"
    KERNEL=="raw[1-4]", OWNER="oracle", GROUP="dba", MODE="0660"

     
    
    
    重启服务
    [root@rac1 tmp]# start_udev
    验证:
    [root@rac1 ~]# ls /dev/raw/ -l
    total 0
    crw-rw---- 1 oracle dba 162, 1 Nov 28 11:10 raw1
    crw-rw---- 1 oracle dba 162, 2 Nov 28 11:10 raw2
    crw-rw---- 1 oracle dba 162, 3 Nov 28 11:10 raw3
    crw-rw---- 1 oracle dba 162, 4 Nov 28 11:10 raw4
  • 相关阅读:
    用addOnGlobalLayoutListener获取View的宽高
    用addOnGlobalLayoutListener获取View的宽高
    用addOnGlobalLayoutListener获取View的宽高
    ElasticSearch封装查询、多条件查询、模糊查询工具类
    java操作ElasticSearch(es)进行增删查改操作
    如何构建尽可能小的容器镜像?
    perl 合并日志处理+并发管理器
    NoSQL还是SQL?这一篇讲清楚
    perl 跨行匹配 /s
    perl 改变换行符 合并日志
  • 原文地址:https://www.cnblogs.com/huanhuanang/p/4130390.html
Copyright © 2020-2023  润新知