• 12.2RAC搭建记录


    12.2RAC环境搭建记录

    安装前资源检查

    资源限制要求/etc/security/limits.conf 

    Table 6-1 Installation Owner Resource Limit Recommended Ranges

    Resource Shell Limit

    Resource

    Soft Limit

    Hard Limit

    Open file descriptors

    nofile

    at least 1024

    at least 65536

    Number of processes available to a single user

    nproc

    at least 2047

    at least 16384

    Size of the stack segment of the process

    stack

    at least 10240 KB

    at least 10240 KB, and at most 32768 KB

    Maximum locked memory limit

    memlock

    at least 90 percent of the current RAM when HugePages memory is enabled and at least 3145728 KB (3 GB) when HugePages memory is disabled

    at least 90 percent of the current RAM when HugePages memory is enabled and at least 3145728 KB (3 GB) when HugePages memory is disabled

    12.2新增stack限制要求,最低10240 最高32768,最终limits.conf增加设置内容如下

    * soft memlock unlimited

    * hard memlock unlimited

    grid soft nproc 65536

    grid hard nproc 65536

    grid soft nofile 65536

    grid hard nofile 65536

    oracle soft nproc 65536

    oracle hard nproc 65536

    oracle soft nofile 65536

    oracle hard nofile 65536

    grid soft stack 10240

    grid hard stack 10240

    oracle soft stack 10240

    oracle hard stack 10240

    Stack此处仅按最低设定限制,后续需注意实际调整需求。

    rpm包的安装

    安装grid期间  cvuqdisk-1.0.10-1.rpm包若未进行安装,check阶段会出现大量报错。

    安装内容参考【Grid Infrastructure Installation and Upgrade Guide】-》【4.11 Installing the cvuqdisk RPM for Linux】

    -rpm包存在于grid_home/cv/rpm下,解压后的gridhome目录中有对应安装包

    -将安装包拷贝至各节点,并确保各节点系统环境一致

    -登录root用户

    -通过rpm -qi cvuqdisk来确认当前包的安装状态

    -通过rpm -e cvuqdisk来删除当前安装内容

    -设置环境变量CVUQDISK_GRP=asmadmin; export CVUQDISK_GRP   (此处若未进行设置,安装期间,会自行设置为oinstall)

    -安装rpm -iv cvuqdisk-1.0.10-1.rpm

    -通过rpm -qi cvuqdisk复查状态,参考结果如下:

    [root@zjqdxk02 grid]# rpm -qi cvuqdisk

    Name        : cvuqdisk

    Version     : 1.0.10

    Release     : 1

    Architecture: x86_64

    Install Date: Tue 21 Nov 2017 09:40:58 AM CST

    Group       : none

    Size        : 12880

    License     : Oracle Corp.

    Signature   : (none)

    Source RPM  : cvuqdisk-1.0.10-1.src.rpm

    Build Date  : Thu 05 Jan 2017 05:36:02 PM CST

    Build Host  : adc4150527.us.oracle.com

    Relocations : (not relocatable)

    Vendor      : Oracle Corp.

    Summary     : RPM file for cvuqdisk

    Description :

    This package contains the cvuqdisk program required by CVU.

    cvuqdisk is a binary that assists CVU in finding scsi disks.

    To install this package, you must first become 'root' and then set the

    environment variable 'CVUQDISK_GRP' to the group that will own cvuqdisk.

    If the CVUQDISK_GRP is not set, by default "oinstall" will be the owner group

    of cvuqdisk.

    其他主机参数设置,包安装等内容,参照封版检查

     

    一、GI-cluster安装

    mkdir -p /u01/app/12.2.0/grid

    chown grid:oinstall /u01/app/12.2.0/grid

    cd /u01/app/12.2.0/grid

    unzip -q download_location/grid.zip

    12.2需要将grid安装包复制到grid预计的安装目录下,并在目标目录进行解压

    只需在安装节点进行解压操作,其他节点在安装过程中会进行复制。

    grid用户下设置

    ~/.bash_profile文件

    export ORACLE_BASE=/u01/app/grid

    export ORACLE_HOME=/u01/app/12.2.0/grid

    export ORACLE_SID=+ASM1

    磁盘处理---略过

    PS:天玑一体机一般命名规则,/dev/asmdisks/下文件权限,其中su后的数字代表存储节点

    su - grid

    cd $ORACLE_HOME

    执行sh gridSetup.sh

    报错原因:scan name列对应的名称与主机/etc/hosts文件中指定的scan ip对应的的名称不同,grid无法识别

    如下所示,scan name对应的名称调整为 zjqdxk-scan

    [root@zjqdxk02 ~]# cat /etc/hosts

    127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

    ::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

    10.78.132.66 zjqdxk01

    10.78.132.67 zjqdxk02

    10.78.132.70 zjqdxk01-vip

    10.78.132.71 zjqdxk02-vip

    10.78.132.72 zjqdxk-scan

     

    检查阶段出现,磁盘不共享报错,以及dns报错均可忽略继续安装。

     

    以从上而下从左到右的方式来轮流执行脚本

    执行完成后 会继续后续安装,出现以下报错,可忽略

     

    跳过后完成GI-cluster环境的安装

    二、database software的安装

    oracle用户下

    设置~/.bash_profile如下

    export ORACLE_SID=hxzyc1

    export ORACLE_BASE=/u01/app/oracle

    export ORACLE_HOME=$ORACLE_BASE/product/12.2.0

    export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:$ORACLE_HOME/rdbms/lib

    export PATH=$ORACLE_HOME/bin:$CRS_HOME/bin:/usr/bin:/usr/sbin:/usr/local/bin:$PATH:$ORACLE_BASE/scripts:$ORACLE_HOME/OPatch

    软件解压后,oracle用户执行(此处与以前方式一致,不需要解压至$ORACLE_HOME目录下)

    ./runInstaller

    Starting Oracle Universal Installer...

    Checking Temp space: must be greater than 500 MB.   Actual 212242 MB    Passed

    Checking swap space: must be greater than 150 MB.   Actual 32767 MB    Passed

    Checking monitor: must be configured to display at least 256 colors.    Actual 16777216    Passed

    Preparing to launch Oracle Universal Installer from /tmp/OraInstall2017-11-21_05-01-39PM. Please wait ...

    跳过邮件,选择只安装软件

     

    选择集群安装

     

    注意勾选集群中所有节点

     

    安装版本选择企业版,适用于高可用高压力的企业环境并完成全部的证书安装,

    标准版更适用于个人、开发、业务压力较小的环境

     

    注意检查oracle_base与oracle_home是否在双节点都已创建完毕且权限正确,路径一致

     

    安装前检测的得出的关于dns解析类的内容,均可跳过(生产环境使用ntp进行时间同步,并未使用DNS)

     

    点击install

     

    1,2号节点在root用户下,轮流执行显示脚本

     

    三、DBCA建库

    oracle用户下,执行dbca

    选择创建数据库

     

    选择 高级配置

     

    选择管理员管理

     

    选择所有节点

     

    数据库设定

     

    存储路径设置。

     

    组件内容此处选择包含pdb

     

     

    检测dns类报错跳过

     

    执行安装

    完成后关闭即可

  • 相关阅读:
    当import的模块内容发生变化时,对此模块进行重新加载(刷新)
    使用python的ctypes库实现内存的动态申请和释放
    【转载】实现博客园图片的可放大功能
    使用tqdm实现下载文件进度条
    pytest参数化的两种方式
    Jmeter之Bean shell使用-常用内置变量
    JMeter之Ramp-up Period(in seconds)说明
    Jmeter性能测试基础
    接口测试基础
    JMeter做http接口功能测试
  • 原文地址:https://www.cnblogs.com/kawashibara/p/9457935.html
Copyright © 2020-2023  润新知