在linux上單機模擬Oracle_第1頁
在linux上單機模擬Oracle_第2頁
在linux上單機模擬Oracle_第3頁
在linux上單機模擬Oracle_第4頁
在linux上單機模擬Oracle_第5頁
已閱讀5頁,還剩9頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

1、.:.;在linux上單機模擬Oracle 10g RAC集群OCFS+ASM)danieyMSN:danieyrenhotmail聲明:請珍惜作者勞動,如需求轉(zhuǎn)載,請注明出處 本文是在參考o(jì)racle 10g 雙機集群的根底上經(jīng)過實際并且精簡而得,撰寫本文的目的是為了方便大家討論技術(shù),置信本文仍有許多缺乏之處參考文檔:HYPERLINK oracle/technology/global/cn/pub/articles/hunter_rac10g.htmloracle/technology/global/cn/pub/articles/hunter_rac10g.html注:對于與多機多節(jié)點集

2、群一樣的地方,文中將直接援用參考文檔相關(guān)部分一、簡介 熟習(xí) Oracle 真正運用集群 (RAC) 10g 技術(shù)的最有效方法之一是訪問一個實踐的 Oracle RAC 10g 集群。沒有什么方法比直接體驗它們可以更好地了解其益處的了 包括容錯、平安性、負(fù)載平衡和可伸縮性。 Oracle RAC 的中心是共享磁盤子系統(tǒng)。集群中的一切節(jié)點必需可以訪問集群中一切節(jié)點的一切數(shù)據(jù)、重做日志文件、控制文件和參數(shù)文件。數(shù)據(jù)磁盤必需在全局范圍內(nèi)可用,以便允許一切節(jié)點訪問數(shù)據(jù)庫。每個節(jié)點擁有本人的重做日志和控制文件,但是其他節(jié)點必需可以訪問這些文件,以便在系統(tǒng)缺點時恢復(fù)該節(jié)點。 希望本文能對一些手頭上只需一臺P

3、C而沒有真正的雙機環(huán)境的朋友提供一個參考。二、本文實際環(huán)境1、PC主要配置:Celeron(R) CPU 1.80GHzMaxtor 6E040L0, ATA DISK drive 40GRelTek 8C 網(wǎng)卡 一塊內(nèi)存DDR333 512MB * 2顯示卡:ATI Radeon 9200 SE 操作系統(tǒng)HYPERLINK /download.html n _blank:White Box Enterprise Linux 3 本文同樣適用于RedHat企業(yè)版,不同之處是WBEL3目前可以免費運用于商業(yè))HYPERLINK

4、/download.html n _blank遠(yuǎn)程終端一臺,裝有windowsXP和遠(yuǎn)程X-server軟件2、效力器分區(qū)方案Oracle 數(shù)據(jù)庫文件RAC節(jié)點名實例名數(shù)據(jù)庫名$ORACLE_BASE文件系統(tǒng)dbracorcl1orcl/home/oracleASMOracle CRS 共享文件文件類型 文件名 分區(qū) 掛載點文件系統(tǒng)oracle集群注冊表/u01/orcl/orcfile/dev/hda8/u01OCFSCRS表決磁盤/u01/orcl/cssfile/dev/hda8/u01OCFS3、所涉及軟件oracle 10g 數(shù)據(jù)庫軟件ship.db.lnx32.cpio.gzora

5、cle 10g 集群效力軟件ship.crs.lnx32.cpio.gzOCFS文件系統(tǒng)支持ocfs-2.4.21-EL-1.0.14-1.i686.rpmocfs-support-1.0.10-1.i386.rpmocfs-tools-1.0.10-1.i386.rpmASMlib驅(qū)動程序oracleasm-2.4.21-EL-1.0.3-1.i686.rpmoracleasm-support-1.0.3-1.i386.rpmoracleasmlib-1.0.0-1.i386.rpm以上軟件包均可以從oracle官方網(wǎng)站下載WBEL linux下載地址:/d

6、ownload.html三、根底操作1、安裝linux安裝過程中一些需求留意的地方:磁盤分區(qū):swap分區(qū)大小建議是內(nèi)存的2倍,這里是2048MB,劃出一些系統(tǒng)必要的分區(qū)根分區(qū)/,var分區(qū)/var,usr分區(qū)/usr,home分區(qū)/home,暫時文件分區(qū)/tmp。留意:這里不要把一切的硬盤空間劃分進操作系統(tǒng),留下一半給后面安裝oarcle集群磁盤運用,本文例如文件系統(tǒng) 容量 掛載點/dev/hda1 1012M /dev/hda2 7.7G /home/dev/hda7 1012M /tmp/dev/hda3 5.8G /usr/dev/hda5 2.0G /var組件選?。阂欢ㄒx上del

7、velopment tools和X-windows兩項,為了節(jié)省空間其他可以不要防火墻:最好不要網(wǎng)絡(luò)設(shè)置:eth0取消選中 Configure using DHCP 復(fù)選項選中 Activate on bootIP 地址:4網(wǎng)絡(luò)掩碼: 主機名:dbrac2、.安裝完成后檢查必需的 RPM 3、必需安裝以下程序包或更高版本: make-3.79.1gcc-3.2.3-34glibc-2.3.2-95.20glibc-devel-2.3.2-95.20glibc-headers-2.3.2-95.20glibc-kernheaders-2.4-8.

8、34cpp-3.2.3-34compat-db-4.0.14-5compat-gcc-7.3-2.96.128compat-gcc-c+-7.3-2.96.128compat-libstdc+-7.3-2.96.128compat-libstdc+-devel-7.3-2.96.128openmotif-2.2.2-16setarch-1.3-1四、設(shè)置1、更改/etc/hostsvi /etc/hosts localhost.localdomain localhost4 dbrac int-dbrac44vip-dbrac確保

9、RAC節(jié)點名沒有出如今回送地址中。此處設(shè)置相當(dāng)重要,不能跳過,一定按照此設(shè)置,IP和主機別名可以本人定oracle 10g RAC中 運用了虛擬IP(VIP)技術(shù),這是一個令人心動的高可用性、多機無縫切換的處理方案,但在單機模擬環(huán)境中僅僅是個方式而已,為了以后的順利安裝,不得不配置它2、調(diào)整內(nèi)核網(wǎng)絡(luò)設(shè)置參數(shù)編輯/etc/sysctl.conf,添加下面的設(shè)置:vi /etc/sysctl.conf# Default setting in bytes of the socket receive buffernet.core.rmem_default=262144# Default setting

10、 in bytes of the socket send buffernet.core.wmem_default=262144# Maximum socket receive buffer size which may be set by using# the SO_RCVBUF socket optionnet.core.rmem_max=262144# Maximum socket send buffer size which may be set by using # the SO_SNDBUF socket optionnet.core.wmem_max=2621443、添加模塊選項:

11、 將以下行添加到 /etc/modules.conf 中: options sbp2 sbp2_exclusive_login=04、創(chuàng)建“oracle用戶和目錄$su -#groupadd dba#useradd -g dba -m oracle#passwd oracle5、編輯.bash_profile文件,添加oracle環(huán)境變量$vi .bash_profileexport PATHunset USERNAMEexport LANG=zh_CN.EUCORACLE_BASE=/home/oracle;export ORACLE_BASEexport ORACLE_HOME=$ORAC

12、LE_BASE/product/10.1.0/db_1export ORA_CRS_HOME=$ORACLE_BASE/product/10.1.0/crs_1export ORACLE_SID=rac1export NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBKPATH=$ORACLE_HOME/bin:/bin:/sbin:/usr/bin:/usr/ccs/bin:/usr/local/bin:/usr/ucb;export PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/network/lib:$

13、ORACLE_HOME/oracm/lib:/usr/local/lib:/usr/lib;export LD_LIBRARY_PATHexport ORACLE_TERM=xtermexport CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/rdbms/jlib:$ORACLE_HOME/network/jlibexport THREADS_FLAG=nativeexport TEMP=/tmpexport TMPDIR=/tmpexport LD_ASSUME_KERNEL

14、=2.4.16、創(chuàng)建CRS分區(qū)和數(shù)據(jù)文件分區(qū)先建立CRS分區(qū)掛載點mkdir /u01chown oracle:dba /u01接著創(chuàng)建CRS分區(qū)和共享數(shù)據(jù)文件分區(qū)fdisk /dev/hdaCRS分區(qū)只需500M就夠了,剩下的全部劃分給數(shù)據(jù)文件分區(qū),這里為數(shù)據(jù)文件只分了1個區(qū)/dev/hda9CRS分區(qū)為/dev/hda8rootdbrac root# fdisk /dev/hdaThe number of cylinders for this disk is set to 4997.rootdbrac root# fdisk /dev/hdaThe number of cylinders

15、for this disk is set to 4997.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs (e.g., DOS FDISK, OS/2 FDISK)Command (m for h

16、elp): pDisk /dev/hda: 41.1 GB, 41109061120 bytes255 heads, 63 sectors/track, 4997 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/hda1 * 1 131 1052226 83 Linux/dev/hda2 132 1151 8193150 83 Linux/dev/hda3 1152 1916 6144862+ 83 Linux/dev/hda4 1917 4

17、998 24756165 f Win95 Extd (LBA)/dev/hda5 1917 2177 2096451 83 Linux/dev/hda6 2178 2438 2096451 82 Linux swap/dev/hda7 2439 2569 1052226 83 LinuxCommand (m for help): nFirst cylinder (2570-4998, default 2570): Using default value 2570Last cylinder or +size or +sizeM or +sizeK (2570-4998, default 4998

18、): +500MCommand (m for help): nFirst cylinder (2632-4998, default 2632): Using default value 2632Last cylinder or +size or +sizeM or +sizeK (2632-4998, default 4998): +15000MCommand (m for help): pDisk /dev/hda: 41.1 GB, 41109061120 bytes255 heads, 63 sectors/track, 4997 cylindersUnits = cylinders o

19、f 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System/dev/hda1 * 1 131 1052226 83 Linux/dev/hda2 132 1151 8193150 83 Linux/dev/hda3 1152 1916 6144862+ 83 Linux/dev/hda4 1917 4998 24756165 f Win95 Extd (LBA)/dev/hda5 1917 2177 2096451 83 Linux/dev/hda6 2178 2438 2096451 82 Linux swap/d

20、ev/hda7 2439 2569 1052226 83 Linux/dev/hda8 2570 2631 497983+ 83 Linux/dev/hda9 2632 4456 14659281 83 LinuxCommand (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.WARNING: Re-reading the partition table failed with error 16: 設(shè)備或資源忙.The kernel still uses

21、 the old table.The new table will be used at the next reboot.Syncing disks.7、編輯/etc/sysctl.conf,添加下面2行以設(shè)置系統(tǒng)共享內(nèi)存大小和文件句柄kernel.shmmax=2147483648kernel.sem=250 32000 100 128本文涉及到的linux操作系統(tǒng)的內(nèi)核參數(shù)默許設(shè)置大多符合oracle安裝所需,不需求做更大的改動8、配置 hangcheck-timer 內(nèi)核模塊在/etc/modules.conf中添加下面一行options hangcheck-timer hangchec

22、k_tick=30 hangcheck_margin=180為了確保系統(tǒng)每次重新啟動的時候都能自動加載hangcheck-timer 模塊,需求在/etc/rc.local文件中添加下面一行echo “modprobe hangcheck-timer /etc/rc.local重啟系統(tǒng)并檢查hangcheck-timer模塊能否曾經(jīng)加載rootdbrac root# lsmod | grep hangcheck-timerhangcheck-timer 2616 0 (unused)9、配置 RAC 節(jié)點以進展遠(yuǎn)程訪問 在 RAC 節(jié)點上運轉(zhuǎn) Oracle Universal Installe

23、r 時,它將運用 rsh 、rcp或scp命令將 Oracle 軟件復(fù)制到 RAC 集群中的一切其他節(jié)點。雖然是單機模擬,但依然要配置,無法跳過,從oracle 10g開場曾經(jīng)支持ssh協(xié)議,本文將首先嘗試運用它運用oracle用戶創(chuàng)建ssh公共密匙:oracledbrac oracle$ 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 pas

24、sphrase): 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 fingerprint is:2d:09:9a:c0:40:c7:99:46:ea:43:0d:22:4b:d0:a0:26 HYPERLINK mailto:oracledbraoracledbraHYPERLINK mailto:oracledbra

25、cc復(fù)制公匙到其他節(jié)點這里是單機oracledbrac oracle$ cp -v .ssh/id_dsa.pub .ssh/authorized_keys測試密匙能否生效oracledbrac oracle$ ssh dbracThe authenticity of host dbrac (4) cant be established.RSA key fingerprint is e7:ff:ce:5e:92:ac:c4:96:a8:ca:3e:20:2e:5c:75:ae.Are you sure you want to continue connecting (y

26、es/no)? yesWarning: Permanently added dbrac,4 (RSA) to the list of known hosts.oracledbrac oracle$無需密碼即可登陸表示密匙曾經(jīng)生效10、安裝和配置 OCFSOCFS是Oracle 集群文件系統(tǒng) (OCFS),由 Oracle 開發(fā),用于消除數(shù)據(jù)庫管理員和系統(tǒng)管理員管理原始設(shè)備這一負(fù)擔(dān),它提供了與通常的文件系一致樣的功能和用法。盡量不要在OCFS文件系統(tǒng)上運用linux二進制文件系統(tǒng)操作命令在目前的版本種支持以下文件類型:Oracle 數(shù)據(jù)庫文件 聯(lián)機重做日志文件 歸檔重做日

27、志文件 控制文件 效力器參數(shù)文件 (SPFILE) Oracle 集群注冊表 (OCR) 文件 CRS 表決磁盤。安裝和配置上傳ocfs-2.4.21-EL-1.0.14-1.i686.rpm,ocfs-support-1.0.10-1.i386.rpm,ocfs-tools-1.0.10-1.i386.rpm到/home/oracle/install/rac/ocfs目錄執(zhí)行rpm -ivh ocfs*.rpm 開場安裝oracledbrac oracle$ su -Password: rootdbrac root# cd /home/oracle/install/rac/ocfsrootd

28、brac ocfs# rpm -ivh ocfs*.rpmPreparing. # 100% 1:ocfs-support # 33% 2:ocfs-2.4.21-EL # 67% 3:ocfs-tools # 100%生成并配置/etc/ocfs.conf文件rootdbrac ocfs# ocfstool &運用 ocfstool GUI 工具執(zhí)行以下步驟: 選擇 Task - Generate Config 在“OCFS Generate Config對話框中,輸入公用互連的接口和 DNS 名。驗證一切節(jié)點上的一切值正確之后,請退出運用程序檢查/etc/ocfs.confrootdbra

29、c ocfs# cat /etc/ocfs.conf# ocfs config# Ensure this file exists in /etc# node_name = dbrac ip_address = 4 ip_port = 7000 comm_voting = 1 guid = B907DC7945D81C0A2C8C000D61EB0166留意guid在集群中獨一對應(yīng)一個節(jié)點,假設(shè)要改換網(wǎng)卡,請運用ocfs_uid_gen -c 命令重新創(chuàng)建重新啟動系統(tǒng)并確認(rèn)ocfs模塊曾經(jīng)正確加載oracledbrac oracle$ lsmod | grep ocfso

30、cfs 299104 0 (unused)創(chuàng)建 OCFS 文件系統(tǒng)oracledbrac oracle$ iduid=500(oracle) gid=500(dba) groups=500(dba)oracledbrac oracle$ su -Password: rootdbrac root# mkfs.ocfs -F -b 128 -L crs -m /u01 -u 500 -g 500 -p 0775 /dev/hda8Cleared volume header sectors Cleared node config sectors Cleared publish sectors Cle

31、ared vote sectors Cleared bitmap sectors Cleared data block Wrote volume header留意-u和-g 是oracle用戶的id和dba組的id,一定要填寫正確,-p是設(shè)置/u01目錄的訪問權(quán)限,假設(shè)要設(shè)置dba組用戶有權(quán)管理集群注冊文件的話,請設(shè)置0775載入 OCFS 文件系統(tǒng)$ su -# mount -t ocfs /dev/hda8 /u01將 OCFS分區(qū)配置為在啟動時自動載入將以下條目添加到/etc/fstab 文件中/dev/hda8 /u01 ocfs _netdev 0 0重新啟動效力器并檢查CRS分區(qū)曾

32、經(jīng)正確安裝rootdbrac root# mount | grep ocfs/dev/hda8 on /u01 type ocfs (rw)假設(shè)沒有被自動加載,請執(zhí)行如下命令echo “mount -t ocfs /dev/hda8 /u01 /etc/rc.local,然后重新啟動也可用運用oracle官方為我們提供的打過補丁的linux內(nèi)核來處理此問題11、安裝并配置自動存儲管理和磁盤 Oracle 數(shù)據(jù)庫 10g 中引入了 ASM,使管理員不用再管理單個文件和驅(qū)動器,ASM 被內(nèi)置到 Oracle 內(nèi)核中,經(jīng)過它,數(shù)據(jù)庫管理員可以全天候管理單個實例以及集群實例的上千個磁盤驅(qū)動器。本文將運

33、用ASM動存儲和管理一切 Oracle 物理數(shù)據(jù)庫文件數(shù)據(jù)、聯(lián)機重做日志、控制文件、歸檔重做日志。oracle不引薦運用裸設(shè)備,因此這里運用前面創(chuàng)建的/dev/hda9分區(qū)上傳oracleasm-2.4.21-EL-1.0.3-1.i686.rpm,oracleasmlib-1.0.0-1.i386.rpm,oracleasm-support-1.0.3-1.i386.rpm三個軟件包到/home/oracle/install/rac/asm目錄中,開場安裝:oracledbrac asmlib$ su -Password: rootdbrac root# cd /home/oracle/in

34、stall/rac/asmlibrootdbrac asmlib# rpm -ivh oracleasm*.rpmPreparing. # 100% 1:oracleasm-support # 33% 2:oracleasm-2.4.21-EL # 67% 3:oracleasmlib # 100%配置并加載 ASMLib 程序包rootdbrac asmlib# /etc/init.d/oracleasm configureConfiguring the Oracle ASM library driver.This will configure the on-boot properties

35、of the Oracle ASM librarydriver. The following questions will determine whether the driver isloaded on boot and what permissions it will have. The current valueswill be shown in brackets (). Hitting without typing ananswer will keep that current value. Ctrl-C will abort. Default user to own the driv

36、er interface : oracleDefault group to own the driver interface : dbaStart Oracle ASM library driver on boot (y/n) n: yFix permissions of Oracle ASM disks on boot (y/n) y: yWriting Oracle ASM library driver configuration OK Loading module oracleasm OK Mounting ASMlib driver filesystem OK Scanning sys

37、tem for ASM disks OK 為 Oracle 共享數(shù)據(jù)文件創(chuàng)建 ASM 磁盤rootdbrac asmlib# /etc/init.d/oracleasm createdisk oradata /dev/hda9Marking disk /dev/hda9 as an ASM disk OK 其中oradata是ASM磁盤的卷標(biāo)列出ASM磁盤的命令是/etc/init.d/oracleasm listdisks刪除ASM磁盤得命令是/etc/init.d/oracleasm deltedisk ORADATA留意:此處大寫/etc/init.d/oraclerasm scandi

38、sk命令用于其它節(jié)點上掃描并識別新卷,由于此處是單機,所以這里不需求執(zhí)行。五、安裝oracle 10g集群效力軟件 從這里開場,建議一切的安裝過程全部運用英文界面安裝,在簡體中文環(huán)境下安裝會有問題,假設(shè)安裝操作系統(tǒng)的時候選擇了默許言語為簡體中文,請更改/etc/sysconfig/i18n文件中LANG的值,然后重新登陸系統(tǒng)。LANG=en_US.UTF-8上傳ship.crs.lnx32.cpio.gz到/home/oracle/install/rac目錄中并解緊縮;gzip -dv ship.crs.lnx32.cpio.gz;cpio -idmv ship.crs.lnx32.cpio在

39、安裝過程中oracle 10g集群效力軟件會在CRS分區(qū)創(chuàng)建2個文件,分別是/u01/orcl/ocrfile和/u01/orcl/cssfile,相當(dāng)重要,不能跳過;檢查/tmp目錄能否有足夠的空間,必需保證/tmp目錄有500M以上空余空間;更改oracle用戶環(huán)境變量;unset ORA_CRS_HOME$ unset ORACLE_HOME$ unset ORA_NLS33$ unset TNS_ADMIN轉(zhuǎn)到安裝源文件目錄/home/oracle/install/rac/Disk1目錄,執(zhí)行./runInstaller &開場安裝;屏幕稱號回應(yīng)Welcome Screen單擊 Nex

40、t Specify Inventory directory and credentials接受默許值Root Script Window - Run orainstRoot.sh以“root用戶帳戶翻開一個新的控制臺窗口。改動目錄到/home/oracle/oraInventory 目錄,運轉(zhuǎn) orainstRoot.sh。 前往 OUI 并確認(rèn)此對話框窗口。Specify File LocationsSource 目錄運用默許值;Name: OraCrs10g_home1;Location:/home/oracle/product/10.1.0/crs_1Language Selection

41、 請運用English,可以參與簡體中文支持Cluster ConfigurationCluster Name: crs;Public Node Name:dbrac Private Node Name:int-dbracSpecify Network Interface Usage運用默許Oracle Cluster Registry/u01/orcl/ocrfileVoting Disk/u01/orcl/cssfileRoot Script Window - Run orainstRoot.sh以“root用戶帳戶翻開一個新的控制臺窗口。轉(zhuǎn)到/home/oracle/product/10

42、.1.0/crs_1目錄,運轉(zhuǎn)root.sh。 前往 OUI 并確認(rèn)此對話框窗口。核實CRS安裝檢查集群節(jié)點oracledbrac oracle$ product/10.1.0/crs_1/bin/olsnodes -ndbrac 1檢查CRS自啟動腳本oracledbrac oracle$ ll /etc/init.d/init.*-r-xr-xr-x 1 root root 1204 May 10 16:54 /etc/init.d/init.crs-r-xr-xr-x 1 root root 5489 May 10 16:54 /etc/init.d/init.crsd-r-xr-xr-

43、x 1 root root 18598 May 10 16:54 /etc/init.d/init.cssd-r-xr-xr-x 1 root root 4550 May 10 16:54 /etc/init.d/init.evmd六、安裝 Oracle 10g數(shù)據(jù)庫軟件上傳ship.db.lnx32.cpio.gz至/home/oracle/install目錄并解壓gzip -dv ship.db.lnx32.cpio.gz & cpio -idmv show parameter serviceNAME TYPE VALUE- - -service_names string orcl, orcltest假設(shè)value只需一個值orcl,那么需求手工添加orcltestSQL alter system set service_names =orcl, orcltest scope=spfile;九、測試集群先檢查VIP能否曾經(jīng)啟動oracledbrac oracle$ ifconfig eth0:1eth0:1 Link encap:Ethernet HWaddr 00:0D:61:EB:01:66 inet addr:44 Bcast:192.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論