RedHatEnterpriceLinuxServer5X64上安装Oracle10GR2RAC安装指南.doc

上传人:laozhun 文档编号:2388091 上传时间:2023-02-17 格式:DOC 页数:150 大小:7.62MB
返回 下载 相关 举报
RedHatEnterpriceLinuxServer5X64上安装Oracle10GR2RAC安装指南.doc_第1页
第1页 / 共150页
RedHatEnterpriceLinuxServer5X64上安装Oracle10GR2RAC安装指南.doc_第2页
第2页 / 共150页
RedHatEnterpriceLinuxServer5X64上安装Oracle10GR2RAC安装指南.doc_第3页
第3页 / 共150页
RedHatEnterpriceLinuxServer5X64上安装Oracle10GR2RAC安装指南.doc_第4页
第4页 / 共150页
RedHatEnterpriceLinuxServer5X64上安装Oracle10GR2RAC安装指南.doc_第5页
第5页 / 共150页
点击查看更多>>
资源描述

《RedHatEnterpriceLinuxServer5X64上安装Oracle10GR2RAC安装指南.doc》由会员分享,可在线阅读,更多相关《RedHatEnterpriceLinuxServer5X64上安装Oracle10GR2RAC安装指南.doc(150页珍藏版)》请在三一办公上搜索。

1、Oracle 10G R2 RAC安装指南For RedHat Enterprice Linux Server 5 X641 硬件配置主机主要配置:HP DL580G5两台,4C/16G/2*146/1*FC操作系统:RedHat Enterprice Linux Server 5.2 X64数据库:Oracle 10g RAC R2(10.2.0.4)磁盘阵列:HP XP240002 安装设计2.1 操作系统安装设计2.1.1 操作系统选择Linux操作系统安装版本要求:Redhat Linux AS 5.22.1.2 安装组件时选择定制安装组件时选择定制:(一种方式你只选择你认识的包,操作

2、系装完后,再安装需要的包,另一种方式是所有包都装上)2.1.3 关闭防火墙关闭Firewall,关闭selinux 2.1.4 需要安装的Patches/Packages操作系统必备的基本包如下:binutils-2.17.50.0.6-6.el5.x86_64.rpmcompat-db-4.2.52-5.1.x86_64.rpmcompat-gcc-34-3.4.6-4.x86_64.rpmcompat-gcc-34-c+-3.4.6-4.x86_64.rpmcompat-libstdc+-33-3.2.3-61.x86_64.rpmcompat-libstdc+-296-2.96-138.

3、i386.rpmcontrol-center-2.16.0-16.el5.x86_64.rpmgcc-4.1.2-42.el5.x86_64.rpmgcc-c+-4.1.2-42.el5.x86_64.rpmglibc-2.5-24.x86_64.rpmglibc-common-2.5-24.x86_64.rpmglibc-devel-2.5-24.x86_64.rpmglibc-headers-2.5-24.x86_64.rpmgnome-libs-1.4.1.2.90-44.1ibaio-0.3.106-3.2.x86_64.rpmlibgomp-4.1.2-42.el5.x86_64.r

4、pmlibstdc+-4.1.2-42.el5.x86_64.rpmlibstdc+-devel-4.1.2-42.el5.x86_64.rpmlibXp-1.0.0-8.1.el5.x86_64.rpmmake-3.81-3.el5.x86_64.rpmpdksh-5.2.14-30sysstat-7.0.2-1.el5.x86_64.rpmxscreensaver-5.04-1.0.el5.src.rpm需要特别说明的是如果你的基本包高于以上版本的话不要紧,没有任何关系,事实上我安装的时候就有许多基本包是高于以上版本的。其中标为经包的3个包在RedHat AS5里已经不提供了(估计是被其它

5、包所代替,个人意见,示经官方证实),但是不装这三个包不影响Oracle 10g在AS5下的安装。查询方法,例如:rpm -q binutils compat-db compat-gcc-34 compat-gcc-34-c+ compat-libstdc+-33 control-center gcc gcc-c+ glibc glibc-common glibc-devel glibc-headers gnome-libs libstdc+ libstdc+-devel libgomp libXp make pdksh sysstat xscreensaver libaio安装包的方法如下:#

6、rpm -Uvh libaio-0.3.105-2.x86_64.rpm卸载包的方法如下:#rpm e libaio-0.3.105-2(卸载包)2.1.5 安装特别包需要特注意的是libaio包,这个包在AS4下默认安装的是32包的,我们需要把它装成64位的。查看libaio的版本用,以下命令#rpm -q -qf %NAME-%VERSION-%RELEASE (%ARCH)n libaio如果出来的结果中有:libaio-0.3.105-2 (x86_64)就可以了,如果没有就要安装libaio-0.3.105-2.x86_64.rpm这个包了。安装该包的命令如下:#rpm -Uvh l

7、ibaio-0.3.105-2.x86_64.rpm如果已经安装了32位libaio包则需要先卸载掉32位包,然后再安装64位的包。卸载该包的命令如下:#rpm e libaio-0.3.105-2(卸载包)2.1.6 调整操作系统参数要达到调整操作系统参数的目录,只需修改/etc/sysctl.conf文件即可,在本环境中,只要在sysctl.conf文件里添加如下内容:kernel.shmall = 2097152kernel.shmmax = 8589934592(其中这个数值为内存的一半,以byte为单位,我的机器内存为16384MB,那这这个参数值即为8192*1024*1024)k

8、ernel.shmmni = 4096kernel.sem = 250 32000 100 128fs.file-max = 65536net.ipv4.ip_local_port_range = 1024 65000net.ipv4.tcp_wmem=262144262144262144net.ipv4.tcp_rmem=419430441943044194304net.core.rmem_default = 1048576net.core.rmem_max = 1048576net.core.wmem_default = 262144net.core.wmem_max = 2621442.

9、1.7 网卡聚合设计安装网卡聚合软件或驱动,将两块网卡配置为链路一主一备模式运行,文档服务器和银电联网服务器除外。2.1.8 主机网络标识设计主机名称IP标签网卡接口IP地址掩码(位)网关功能hbyxdnl1hbyxdnl11 Bind010.122.10.162/252510.122.10.254固定IPHbyxdnl1-vipBind0:110.122.10.163/252510.122.10.254vipHbyxdnl1-prvBind1192.168.16.1/25-privHbyxdnl2Hbyxdnl2Bind010.122.10.164/252510.122.10.254固定IP

10、Hbyxdnl2-vipBind0:110.122.10.165/252510.122.10.254vipHbyxdnl2-prvBind1192.168.16.2/2525-priv注:两台机器上都安装oracle 10g RAC电能采集中间库、95598中间库和weblogic92;2.1.9 内置磁盘安装设计本项目中,两台电能量采集前置机将采用HP DL580G5,配置8块146G磁盘,服务器磁盘安装设计如下:RAID需求磁盘分配用途12块系统盘镜像,卷组vg00。56块数据存储,卷组vg01。RAID 52.1.10 内置磁盘定制(CUSTOM)文件系统设计(1号机)卷组名称文件系统M

11、ount点大小要求类型用途-/dev/sda1/boot120Mext3引导区vg00/dev/vg00/lvol3/20GExt3根区/dev/vg00/oralv/oracle30Gext3oracle/dev/vg00/app/app20Gext3weblogic/dev/vg00/lvol216Gswap交换分区vg01/dev/vg01/arch01lv/arch01175Gext3Oracle归档/dev/vg01/explv/exp500Gext3Oracle备份-hbyxdnl2:/dev/vg01/arch02lv/arch02175GNFSOracle归档说明:主机共包含8

12、块146G内置磁盘,两块以镜像方式创建卷组vg00,;剩余6块以RAID5方式创建卷组vg01,建立默认swap区,16G。2.1.11 内置磁盘定制(CUSTOM)文件系统设计(2号机)卷组名称文件系统Mount点大小要求类型用途-/dev/sda1/boot120Mext3引导区vg00/dev/vg00/lvol3/20GExt3根区/dev/vg00/oralv/oracle30Gext3oracle/dev/vg00/app/app20Gext3weblogic/dev/vg00/lvol216Gswap交换分区vg01/dev/vg01/arch02lv/arch02175Gext

13、3Oracle归档/dev/vg01/explv/exp500Gext3Oracle备份-hbyxdnl1:/dev/vg01/arch01lv/arch01175GNFSOracle归档说明:主机共包含8块146G内置磁盘,2块以镜像方式创建卷组vg00,;剩余6块以RAID5方式创建卷组vg01,建立默认swap区,16G。2.1.12 阵列磁盘定制分区设计集群锁盘分区磁盘分区裸设备大小要求类型用途sdg/dev/sdg/dev/raw/raw1300Mrawocr盘sdh/dev/sdh/dev/raw/raw2300Mrawvote盘sdi/dev/sdi/dev/raw/raw330

14、0Mrawspfile文件盘集群数据盘分区磁盘分区裸设备ASM盘大小要求类型用途sdc/dev/sdc/dev/raw/raw4ORA1286GASMOracle数据sdd/dev/sdd/dev/raw/raw5ORA2286GASMOracle数据2.2 Oracle安装设计2.2.1 Oracle电能量库(RAC数据库)Oracle的RAC数据库安装在本项目的两台HP DL580G5 PC服务器上。2.2.2 安装oracle clusterware安装项配置说明crs安装路径/oracle/product/crs/10.2cluster namecrs_dnlcluster节点名称hb

15、yxdnl1,hbyxdnl2指定网卡使用(VIP,PRIV)见“7.5.2.2章节”Ocr盘指定/dev/raw/rocrlvvote盘指定/dev/raw/rvotelv注:此处的ocr和vote盘指定应与卷组裸设备划分章节中创建的裸设备保持一致!2.2.3 安装DATABASE软件安装项配置说明安装方式定制custom安装路径(ORACLE_HOME)/oracle/product/db/10.2cluster安装模式cluster installation:两个节点:hbyxdnl1, hbyxdnl2创建库选项只安装软件,不建库2.2.4 Oracle数据库升级在上节安装完后数据库软

16、件后,升级oracle数据库到10.2.0.4,过程同上。注意安装路径要和原来的目录保存一致。2.2.5 创建RAC数据库安装项配置说明创建类型oracle real application cluster database节点选择hbyxdnl1,hbyxdnl2数据库类型custom数据库名称及SID前缀dnl数据库服务dnl两个节点上的实例:dnl1,dnl2TAF策略:basic用户口令oracle存储模式裸设备方式是否启用归档启用归档运行模式;两个实例的归档路径:/arch01和/arch02内存设置选择typical percentage:44%Block大小8kprocesses

17、2500语言AMERICAN_AMERICA数据库字符集UTF8国家区域字符集UTF8Connection modededicated server modeSpfile路径/dev/vgdata/rspfile数据存储(控制文件、系统表空间、redolog、用户表空间等)该部分数据数据文件采用ASM磁盘,磁盘名为RAC_DISK,名为RAC_DISK的ASM盘所采用的物理盘为,/dev/sdc,/dev/sdd,/dev/sde,/dev/sdf(注:建立二个undo表空间undotbs1和undotbs2,每个实列1个undotbs表空间,建12组redo log,每个实例6组)2.2.6

18、 安装Oracle Workflow Server2.6.31 只在1号节点hbyxdnl1上发起安装过程2 安装路径与此前的ORACLEHOME保持一致。3 只安装oracle workflow 2.6.3组件。3 安装配置操作系统3.1 安装操作系统3.2 创建oracle用户和dba组 首先创建dba用户,组ID为300 再创建oracle用户,密码为oracle,用户ID为300 修改oracle用户,将oracle加到dba组,主组为dba3.3 修改oracle用户限制1将下列内容添加到/etc/security/limits.conf文件里:oracle soft nproc 4

19、096oracle hard nproc 16384oracle soft nofile 4096oracle hard nofile 655362将下列内容添加到/etc/pam.d/login文件里:session required pam_limits.so3. 将下列内容添加到/etc/profile文件里:if $USER = oracle ; then if $SHELL = /bin/ksh ; then ulimit -p 16384 ulimit -n 65536 else ulimit -u 16384 -n 65536 fifi4将先前创建的几个文件系统授权给oracle

20、#chown R oracle:dba /orainstall /orasys /oradata#chmod R 775 /orainstall /orasys /oradata5修改/etc/hosts10.122.10.162hbyxdnl110.122.10.163hbyxdnl1-vip192.168.10.162hbyxdnl1-priv10.122.10.164hbyxdnl210.122.10.165hbyxdnl2-vip192.168.10.164hbyxdnl2-priv3.4 安装额外系统包操作系统必备的基本包如下:binutils-2.17.50.0.6-6.el5.x

21、86_64.rpmcompat-db-4.2.52-5.1.x86_64.rpmcompat-gcc-34-3.4.6-4.x86_64.rpmcompat-gcc-34-c+-3.4.6-4.x86_64.rpmcompat-libstdc+-33-3.2.3-61.x86_64.rpmcompat-libstdc+-296-2.96-138.i386.rpmcontrol-center-2.16.0-16.el5.x86_64.rpmgcc-4.1.2-42.el5.x86_64.rpmgcc-c+-4.1.2-42.el5.x86_64.rpmglibc-2.5-24.x86_64.rp

22、mglibc-common-2.5-24.x86_64.rpmglibc-devel-2.5-24.x86_64.rpmglibc-headers-2.5-24.x86_64.rpmgnome-libs-1.4.1.2.90-44.1ibaio-0.3.106-3.2.x86_64.rpmlibgomp-4.1.2-42.el5.x86_64.rpmlibstdc+-4.1.2-42.el5.x86_64.rpmlibstdc+-devel-4.1.2-42.el5.x86_64.rpmlibXp-1.0.0-8.1.el5.x86_64.rpmmake-3.81-3.el5.x86_64.r

23、pmpdksh-5.2.14-30sysstat-7.0.2-1.el5.x86_64.rpmxscreensaver-5.04-1.0.el5.src.rpm需要特别说明的是如果你的基本包高于以上版本的话不要紧,没有任何关系,事实上我安装的时候就有许多基本包是高于以上版本的。其中标为经包的3个包在RedHat AS5里已经不提供了(估计是被其它包所代替,个人意见,示经官方证实),但是不装这三个包不影响Oracle 10g在AS5下的安装。查询方法,例如:#rpm -q binutils compat-db compat-gcc-34 compat-gcc-34-c+ compat-libst

24、dc+-33 control-center gcc gcc-c+ glibc glibc-common glibc-devel glibc-headers gnome-libs libstdc+ libstdc+-devel libgomp libXp make pdksh sysstat xscreensaver libaio安装包的方法如下:#rpm -Uvh libaio-0.3.105-2.x86_64.rpm卸载包的方法如下:#rpm e libaio-0.3.105-2(卸载包)需要特注意的是libaio包,这个包在AS4下默认安装的是32包的,我们需要把它装成64位的。查看lib

25、aio的版本用,以下命令#rpm -q -qf %NAME-%VERSION-%RELEASE (%ARCH)n libaio如果出来的结果中有:libaio-0.3.105-2 (x86_64)就可以了,如果没有就要安装libaio-0.3.105-2.x86_64.rpm这个包了。安装该包的命令如下:#rpm -Uvh libaio-0.3.105-2.x86_64.rpm如果已经安装了32位libaio包则需要先卸载掉32位包,然后再安装64位的包。卸载该包的命令如下:#rpm e libaio-0.3.105-2(卸载包)3.5 配置Hangcheck 计时器rootnode1 # v

26、i /etc/rc.local增加:modprobe hangcheck-timer hangcheck-tick=30 hangcheck_margin=180然后得启机器3.6 修改/etc/redhat-release文件由于10g发行时AS5.2还没有发布,因此安装程序的操作系检查不支持RedHat AS 5.2,这就需要手工修改/etc/redhat-release文件。将Red Hat Enterprise Linux Server release 5.2 (Tikanga)替换为Red Hat Enterprise Linux Server release 4。另一种方法就是在执

27、行Oracle安装方件是将参数,忽略操作系统版本检查,具体方法如下:$./runInstaller -ignoreSysPrereqs IGNORE_PREREQ=true3.7 设置ssh在clusterware (CRS) 和Rac Database 安装过程中,Oracle Universal Installer (OUI) 必须能够以oracle的身份自动将软件复制到所有RAC 节点。这里我们通过配置ssh 让oracle 用户拥有不输入密码即可访问各节点的能力。首先两个节点间互ping,要确保都是通的rootnode1 # ping 192.168.100.102rootnode1

28、# ping 10.10.17.222要建立用户等效性,需要在两个节点上以oracle 用户身份生成用户的公钥和私钥,首先在node1 执行:rootnode1 opt# su - oracleoraclenode1 $ mkdir /.sshoraclenode1 $ chmod 700 /.sshoraclenode1 $ ssh-keygen -t rsaGenerating public/private rsa key pair.Enter file in which to save the key (/home/oracle/.ssh/id_rsa):Enter passphrase

29、 (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/oracle/.ssh/id_rsa.Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.The key fingerprint is:d2:69:eb:ac:86:62:27:50:99:ff:e8:1e:a2:e6:5d:7f oraclenode1oraclenode1 $ ssh-keygen -t dsaGenera

30、ting public/private dsa key pair.Enter file in which to save the key (/home/oracle/.ssh/id_dsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/oracle/.ssh/id_dsa.Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.The key

31、 fingerprint is:0a:9a:20:46:a2:28:ec:72:23:82:f2:9d:f8:62:9b:d1 oraclenode1然后换node2 执行rootnode2 # ping 192.168.100.102rootnode2 # ping 10.10.17.222rootnode2 opt# su - oracleoraclenode2 $ mkdir /.sshoraclenode2 $ chmod 700 /.sshoraclenode2 $ ssh-keygen -t rsaGenerating public/private rsa key pair.Ent

32、er file in which to save the key (/home/oracle/.ssh/id_rsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/oracle/.ssh/id_rsa.Your public key has been saved in /home/oracle/.ssh/id_rsa.pub.The key fingerprint is:dd:be:7a:37:e4:b5:f0

33、:b2:24:95:50:61:ea:a1:61:07 oraclenode2oraclenode2 $ ssh-keygen -t dsaGenerating public/private dsa key pair.Enter file in which to save the key (/home/oracle/.ssh/id_dsa):Enter passphrase (empty for no passphrase):Enter same passphrase again:Your identification has been saved in /home/oracle/.ssh/i

34、d_dsa.Your public key has been saved in /home/oracle/.ssh/id_dsa.pub.The key fingerprint is:bc:b5:cb:43:c7:19:53:d6:f7:16:69:85:12:7f:aa:be oraclenode2切换回node1,接着执行:oraclenode1 $ cat /.ssh/id_rsa.pub /.ssh/authorized_keysoraclenode1 $ cat /.ssh/id_dsa.pub /.ssh/authorized_keys提示:下列命令会提示你输入node2 的ora

35、cle 密码,按照提示输入即可,如果失败可重新尝试执行命令。oraclenode1 $ ssh node2 cat /.ssh/id_rsa.pub /.ssh/authorized_keysThe authenticity of host node2 (192.168.100.102) cant be established.RSA key fingerprint is 92:d1:ce:5b:c8:a1:52:d5:ac:00:5f:48:5d:12:06:e4.Are you sure you want to continue connecting (yes/no)? yesWarnin

36、g: Permanently added node2,192.168.100.102 (RSA) to the list of known hosts.oraclenode2s password:oraclenode1 $ ssh node2 cat /.ssh/id_dsa.pub /.ssh/authorized_keysoraclenode2s password:oraclenode1 $ scp /.ssh/authorized_keys node2:/.ssh/authorized_keysoraclenode2s password:authorized_keys 100% 1992

37、 2.0KB/s 00:00两机相互执行,看看是否还需要输入密码oraclenode1 $ ssh node1 dateoraclenode1 $ ssh node2 dateoraclenode1 $ ssh node1-priv dateoraclenode1 $ ssh node2-priv date切换至node2 执行oraclenode2 $ ssh node1 dateoraclenode2 $ ssh node2 dateoraclenode2 $ ssh node1-priv dateoraclenode2 $ ssh node2-priv date提示:注意命令的返回信息,

38、由于rac 对节点间时间较敏感,因此如果此处显示节点单时间不一至,建议同步(一般相隔超过20 秒就需要同步时间了)。!最后别忘了ssh一下自已!3.8 升级操作系统内核3.8.1 升级内核升级内核到最新版,包括的主要文件有如下:kernel-2.6.18-92.1.22.el5.x86_64.rpmkernel-devel-2.6.18-92.1.22.el5.x86_64.rpmkernel-doc-2.6.18-92.1.22.el5.noarch.rpmkernel-headers-2.6.18-92.1.22.el5.x86_64.rpm下载地址:安装方法如下:hbyxdnl1:/tm

39、p/kennel#rpm ivh *3.8.2 校验初始 RAM 磁盘映像如果系统使用 ext3 文件系统或 SCSI 控制器,你就需要初始 RAM 磁盘。初始 RAM 磁盘的目的是允许模块化的内核在它能够进入模块通常驻留的设备之前具备进入内核需要从该设备引导的模块的能力。 初始 RAM 磁盘通过使用 mkinitrd 命令来创建。然而,如果内核及其相关文件是从 Red Hat, Inc. 发行的 RPM 软件包中安装或升级的话,这个步骤会被自动执行;因此,它不必被手工进行。要校验它是否被创建了,使用 ls -l /boot 命令来确定 initrd-2.4.20-2.47.1.img 文件被

40、创建了(版本应该匹配刚刚安装了的内核的版本)。 下一步是校验引导装载程序已被配置来引导新内核。详情请参阅 第 30.6 节 。 3.8.3 校验引导装载程序如果你安装了 GRUB 或 LILO 引导装载程序, kernel RPM 软件包配置它们来引导刚刚安装的内核,但是它并不配置引导装载程序默认引导新内核。确认一下引导装载程序已被配置成引导新内核总是值得提倡的。这是至关重要的一步。如果引导装载程序被配置得不正确,你将无法引导你的系统。若这种情况发生了,使用你从前创建的引导盘来引导你的系统,然后再试图配置你的引导装载程序。 3.8.3.1 GRUB如果你选择了 GRUB 作为引导装载程序,请确

41、认 /boot/grub/grub.conf 文件中包含的 title 部分中的版本与你刚刚安装的 kernel 软件包的版本相同(如果你安装了 kernel-smp 和/或 kernel-bigmem ,你也会看到这个部分): # Note that you do not have to rerun grub after making changes to this file# NOTICE: You have a /boot partition. This means that# all kernel and initrd paths are relative to /boot/, eg.

42、# root (hd0,0)# kernel /vmlinuz-version ro root=/dev/hda2# initrd /initrd-version.img#boot=/dev/hdadefault=3timeout=10splashimage=(hd0,0)/grub/splash.xpm.gztitle Red Hat Linux (2.4.20-2.47.1)root (hd0,0)kernel /vmlinuz-2.4.20-2.47.1 ro root=LABEL=/initrd /initrd-2.4.20-2.47.1.imgtitle Red Hat Linux

43、(2.4.20-2.30)root (hd0,0)kernel /vmlinuz-2.4.20-2.30 ro root=LABEL=/initrd /initrd-2.4.20-2.30.img如果你创建了单独的 /boot 分区,到内核与 initrd 映像的路径是相对于 /boot 分区而言的。 注意,默认引导项目没有被设置为新内核。要配置 GRUB 来默认引导新内核,把 default 变量的值改成包含新内核的 title 部分的号码。这个号码从 0 开始。例如,如果新内核是第二个 title 部分,把 default 设置为 1 。 你可以重新引导计算机来开始测试这个新内核,观察屏幕

44、上的消息来确保硬件被正确地检测到了。 3.8.3.2 LILO如果你选择了 LILO 作为引导装载程序,请确认 /etc/lilo.conf 文件中包含的 image 部分中的版本与你刚刚安装的 kernel 软件包的版本相同(如果你安装了 kernel-smp 和/或 kernel-bigmem ,你也会看到这个部分): prompttimeout=50default=2.4.20-2.30boot=/dev/hdamap=/boot/mapinstall=/boot/boot.bmessage=/boot/messagelinear image=/boot/vmlinuz-2.4.20-2.47.1label=2.4.20-2.47.1initrd=/boot/initrd-2.4.20-2.47.1.imgread-onlyappend=root=LABEL=/image=/boot/vmlinuz-2.4.20-2.30label=2.4.20-2.30initrd=/boo

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号