AIX6.1+HAcmp5.4+ORACLE10G RAC 安装参考手册一、系统软硬件组成及安装环境规划
硬件环境:IBM P6 570两台
HP磁盘阵列2TB
交换机;
软件环境:AIX6.1+HAcmp5.4
Oracle Database 10g for AIX5L(64-BIT)
二、系统规划
三、安装准备
1、调整AIX文件系统
使用smit fs 两台机器调整成相同调整后的文件系统情况如下:
$ hostname
node1
$ df -g
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/hd4 20.00 19.84 1% 10156 1% /
/dev/hd2 10.00 8.19 19% 40056 3% /usr
/dev/hd9var 10.00 9.88 2% 988 1% /var
/dev/hd3 4.00 3.75 7% 368 1% /tmp
/dev/hd1 25.00 8.48 67% 36487 2% /home
/dev/hd11admin 0.25 0.25 1% 5 1% /admin
/proc - - - - - /proc
/dev/hd10opt 30.00 29.87 1% 4645 1% /opt
# hostname
node2
# df -g
Filesystem GB blocks Free %Used Iused %Iused Mounted on
/dev/hd4 20.00 19.85 1% 10211 1% /
/dev/hd2 10.00 7.88 22% 42813 3% /usr
/dev/hd9var 10.00 9.87 2% 921 1% /var
/dev/hd3 4.00 3.56 11% 1246 1% /tmp
/dev/fwdump 1.00 1.00 1% 4 1% /var/adm/ras/platform
/dev/hd1 25.00 10.23 60% 32743 2% /home
/dev/hd11admin 0.25 0.25 1% 5 1% /admin
/proc - - - - - /proc
/dev/hd10opt 30.00 29.81 1% 5566 1% /opt
2、检查系统内存(两个节点相同)
# lsattr -E -l sys0 -a realmem
realmem 15466496 Amount of usable physical memory in Kbytes False
3、检查CPU(两个节点相同)
# lsdev -C | grep proc
proc0 Available 00-00 Processor
proc2 Available 00-02 Processor
proc4 Available 00-04 Processor
proc6 Available 00-06 Processor
4、配置HACMP集群
$ hostname
node1
$ ifconfig -a
en8:flags=1e080863,c0
inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
en9:flags=5e080863,c0
inet 124.17.100.102 netmask 0xffffff00 broadcast 124.17.100.255
inet 124.17.100.104 netmask 0xffffff00 broadcast 124.17.100.255
tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
lo0: flags=e08084b
inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
inet6 ::1/0
tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
$ netstat -in
Name Mtu Network Address ZoneID Ipkts Ierrs Opkts Oerrs Coll
en8 1500 link#2 0.21.5e.2.65.91 803100 0 620942 0 0
en8 1500 192.168.1 192.168.1.1 803100 0 620942 0 0
en9 1500 link#3 0.14.5e.74.bc.b0 272543 0 185511 4 0
en9 1500 124.17.100 124.17.100.102 272543 0 185511 4 0 en9 1500 124.17.100 124.17.100.104 272543 0 185511 4 0 lo0 16896 link#1 868306 0 868485 0 0 lo0 16896 127 127.0.0.1 868306 0 868485 0 0
lo0 16896 ::1 1 868306 0 868485 0 0 $
# hostname
node2
# ifconfig -a
en8:flags=1e080863,c0
inet 192.168.1.2 netmask 0xffffff00 broadcast 192.168.1.255
en9:flags=5e080863,c0
inet 124.17.100.103 netmask 0xffffff00 broadcast 124.17.100.255
inet 124.17.100.105 netmask 0xffffff00 broadcast 124.17.100.255
tcp_sendspace 131072 tcp_recvspace 65536 rfc1323 0
lo0: flags=e08084b
inet 127.0.0.1 netmask 0xff000000 broadcast 127.255.255.255
inet6 ::1/0
tcp_sendspace 131072 tcp_recvspace 131072 rfc1323 1
# netstat -in
Name Mtu Network Address ZoneID Ipkts Ierrs Opkts Oerrs Coll
en8 1500 link#2 0.21.5e.2.40.31 714111 0 679573 0 0
en8 1500 192.168.1 192.168.1.2 714111 0 679573 0 0
en9 1500 link#3 0.14.5e.74.fc.e4 259675 0 187897 4 0
en9 1500 124.17.100 124.17.100.103 259675 0 187897 4 0
en9 1500 124.17.100 124.17.100.105 259675 0 187897 4 0
lo0 16896 link#1 865854 0 866047 0 0
lo0 16896 127 127.0.0.1 865854 0 866047 0 0
lo0 16896 ::1 1 865854 0 866047 0 0
#
(1)、创建cluster
smit hacmp
回车,完成创建cluster。
(2)、添加节点
# smitty hacmp
Initialization and Standard Configuration
Add Nodes to an HACMP Cluster
Configure Nodes to an HACMP Cluster (standard)
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
* Cluster Name [ibm_cls]
New Nodes (via selected communication paths) [node1 node2] +
Currently Configured Node(s)
(3)、添加资源组
# smitty hacmp
Initialization and Standard Configuration
Configure HACMP Resource Groups
Add a Resource Group
Add a Resource Group
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields] * Resource Group Name [racdbrg]
* Participating Nodes (Default Node Priority) [node1 node2] +
Startup Policy Online On All Available Nodes +
Fallover Policy Bring Offline (On Error Node Only) +
Fallback Policy Never Fallback
(4)、配置串口通信
# smitty hacmp
Extended Configuration
Extended Topology Configuration
Configure HACMP Communication Interfaces/Devices
Add Communication Interfaces/Devices
Select a category
Move cursor to desired item and press Enter.
> Add Discovered Communication Interface and Devices
Add Pre-defined Communication Interfaces and Devices
Select a category
Move cursor to desired item and press Enter.
Discovery last performed: (Dec 08 20:10)
Communication Interfaces
> Communication Devices
Select Point-to-Point Pair of Discovered Communication Devices to Add
Move cursor to desired item and press F7. Use arrow keys to scroll.
ONE OR MORE items can be selected.
Press Enter AFTER making all selections.
Node Device Device Path Pvid
node1 hdisk2 /dev/hdisk2 0002ee503cc
node2 hdisk2 /dev/hdisk2 0002ee503cc
> node1 tty0 /dev/tty0
> node2 tty0 /dev/tty0
5、修改/etc/hosts文件(两节点分别完成),添加以下内容:
192.168.2.1 node1_boot2
192.168.2.2 node2_boot2
192.168.1.1 node1_boot1
192.168.1.2 node2_boot1
124.17.100.102 node1 node1_pre
124.17.100.103 node2 node2_pre
124.17.100.104 node1_vip
124.17.100.105 node2_vip
6、修改/etc/https://www.sodocs.net/doc/686019050.html,,添加如下的内容(双节点)
#for oracle rac
if [ -f /usr/sbin/no ] ; then
/usr/sbin/no -o extendednetstats=0 >>/dev/null 2>&1
/usr/sbin/no -p -o udp_sendspace=65536
/usr/sbin/no -p -o udp_recvspace=262144
/usr/sbin/no -p -o tcp_sendspace=262144
/usr/sbin/no -p -o tcp_recvspace=262144
/usr/sbin/no -p -o rfc1323=1
/usr/sbin/no -p -o sb_max=1310720
/usr/sbin/no -r -o ipqmaxlen=512
fi
#for oracle rac end
7、在双节点上分别建立Oracle用户,dba、oinstall、hagsuser组,并保持组ID和用户ID相同。
使用smitty group和smitty user添加组和用户添加后的情况如下:
# hostname
node1
# id oracle
uid=301(oracle) gid=220(oinstall) groups=221(dba),222(hagsuser)
# hostname
node2
# id oracle
uid=301(oracle) gid=220(oinstall) groups=221(dba),222(hagsuser)
8、配置磁盘阵列,创建共享卷
# smitty mkvg
Add a Big Volume Group
Type or select values in entry fields.
Press Enter AFTER making all desired changes.
[Entry Fields]
VOLUME GROUP name [datavg] +
Physical partition SIZE in megabytes 128
* PHYSICAL VOLUME names [hdisk4,hdisk5] +
Force the creation of a volume group yes +
Activate volume group AUTOMATICALLY no +
at system restart?
Volume Group MAJOR NUMBER [60]
Create VG Concurrent Capable? enhanced concurrent +
激活卷组
# varyonvg -c datavg
建立LV
mklv -y'rac_crs' -w'n' -s'n' -r'n' datavg 2
mklv -y'rac_voting' -w'n' -s'n' -r'n' datavg 2
mklv -y'rac_data01' -w'n' -s'n' -r'n' datavg 128
修改权限
#chown oracle:dba /dev/rrac_*
在另外一个节点上导入并行卷组#importvg -y data_vg hdisk4
为根分区做镜像
1)、将rootvg扩展到hdisk1上(默认是hdisk0)
chdev -l hdisk1 -a pv=yes
extendvg rootvg hdisk1
2)、镜像
mirrorvg -S -c 2 rootvg hdisk1
3)、重新生成boot image
bosboot -ad /dev/hdisk0
bosboot -ad /dev/hdisk1
4)、更新bootlist
bootlist -m normal hdisk0 hdisk1 cd0
查看更改结果
bootlist -o -m normal
5)、重启系统
shutdown -Fr
9、确保每个节点上的hacmp集群已经正常启动,如果没有启动使用smitty clsstart启动集群
10、设置环境变量(两个节点分别配置)
节点1
su – oracle
vi .profile添加以下内容:
export ORACLE_HOME=/home/oracle/product/10.2.0/db
export ORACLE_BASE=/home/oracle
export ORACLE_SID=keyan1
unset USERNAME
umask 022
export PATH=$HOME/bin:$ORACLE_HOME/bin:$PATH
节点2
su – oracle
vi .profile添加以下内容:
export ORACLE_HOME=/home/oracle/product/10.2.0/db
export ORACLE_BASE=/home/oracle
export ORACLE_SID=keyan2
unset USERNAME
umask 022
export PATH=$HOME/bin:$ORACLE_HOME/bin:$PATH
四、安装Oracle CRS
先打补丁p6718715_10203_AIX64-5L.zip,然后以root用户执行补丁6718715里面的rootpre.sh文件;
再用oracle用户执行CRS安装程序
./runInstaller
界面如下:
点击Next
点击Next
选择CRS安装的目录/home/oracle/product/10.2.0/crs,点击Next
oracle进行系统参数检查无问题,点击Next
添加Cluster中两个节点及相关的公网、私网、VIP网络名称,点击Next
选择ocr文件的位置为/dev/rac_crs,点击Next
选择voting disk的位置为/dev/rac_crs,点击Next
执行安装至完成。
完成后安装提示用root用户分别在每个节点执行root.sh.
CRS配置完成。
五、安装oracle数据库软件
先以root用户执行安装盘中rootpre目录中的rootpre.sh脚本;
然后用oracle用户执行数据库安装软件
./runInstaller
界面如下:
点击Next
选择Enterprise Edition,,点击Next
选择数据库安装目录为/home/oracle/product/10.2.0/db,点击Next
点击“Select All”选择所有节点,点击Next
Oracle软件进行系统参数检查,检查通过后点击Next
选择Install Database Software only ,点击Next
点击Next完成安装。安装完成后按照提示分别在每个节点用root用户执行root.sh脚本。
至此数据库软件安装完成
六、netca进行网络配置
用oracle用户执行netca命令,如图所示:
选择Cluster Configuration,点击Next
点击“Select all nodes”选择所有节点,点击“Next”
选择Listener configuration,点击Next
选择Add,点击Next
配置监听器的名称,点击Next
选择TCP协议支持,点击Next
使用1521端口作为监听端口,点击Next
VPD VANTAGE Plant Design System 工厂三维布置设计管理系统 PDMS结构建库 培训手册
型钢库 PDMS已经提供了较完善的元件库,包括型材截面、配件和节点库。但不一定十分齐全,所以PDMS提供了非常方便的建库工具,这些功能都可在PARAGON中实现。 设计库、元件库和等级库之间的关系 等级库(Specificaion)是设计库与元件库之间的桥梁。设计者在等级库中选择元件后,等级中的元件自动找到对应的元件库中的元件;元件库中的几何形状和数据被设计库参考。如下图。 型钢库层次结构 型钢库World下包含了许多元件库和等级库,它们也是一种树状结构库。下图就是型钢库层次结构: 型钢等级库层次结构 等级库相当于元件库的索引,其目的是为设计人员提供一个选择元件的界面,它的层次结构既与界面的关系如下图所示。 本章主要内容: 1.定义型钢截面(Profile) 2.定义型钢配件(Fitting) 3.定义节点(Joint) 定义型钢截面(Profile) 练习一:定义型钢截面库 1.元件库最终的层次结构如下: 2.以管理员身份(如SYSTEM)登录PARAGON模块,再进入Paragon>Steelwork子模块。 3.在 4.选择菜单Create>Section,创建新的STSE, 5.在刚创建的STSE下,选择菜单Create>Element,创建三个元素:“ref.DTSE”、“ref.GMSS”和“ref.PTSS”。 现在的数据库结构如下: 6.设置。选择Settings>Referance Data… 和Display>Members…按下图设置: 7.鼠标指向CATA层,选择菜单Create>Section,创建新的STSE:example/PRFL/BOX。8.选择菜单Create>Category>For Profiles,创建新的STCA,如下图: 9.鼠标指向STCA:example/PRFL/REF.DTSE层,在命令行中键入命令:“NEW DTSE /BOX/EQUAL/DTSE”,这样新建了一个DTSE,如下图。 10.创建截面本身。选择菜单Create>Profile,按下图设置:
《jQuery前端开发实战教程》试卷 得分 单选题(每题2分,共计30分) 1.页面中存在可见元素div,代码“if( $("div").show().is(:animated) ){ $("div").hide(1000); }” 的执行效果是() A、元素以动画效果隐藏 B、元素没有任何变化 C、元素无动画效果隐藏 D、元素先以动画效果隐藏,再无动画形式显示 2.关于代码“$.fn.test = function() { };”,下列说法错误的是() A、test方法可以被jQuery对象调用 B、test方法被jQuery对象调用时,this指向调用该方法的jQuery对象 C、在test方法中可以书写代码“return this”来实现链式编程 D、$.fn是jQuery原型对象jQuery.prototype的简写3.jQuery Mobile选择菜单中,当选择菜单中含有多个类别时,可添加()元素,让jQuery Mobile根据此元素中label属性的文本创建含有分割项的选项。 A、label B、optgroup C、select D、option 4.在使用tree组件时,dnd属性和lines属性设置为true分别代表()含义。 A、显示横线条显示竖线条 B、显示竖线条显示横线条 C、表示可拖动表示可拖拽 D、表示可拖动表示显示竖线条 5.下列哪种方法不可以让元素设置为不可见() A、fadeIn B、fadeOut C、fadeTo D、hide 总分题型单选题多选题填空题简答题题分 得分
6.在jQuery Mobile列表视图中,可以将任意大小的图片自动缩放到()像素,展示到列表中。 A、60 B、70 C、80 D、90 7.跟jQuery相继诞生的JavaScript库还有很多,不包括() A、Prototype B、ExtJS C、YUI D、node.js 8.下面选项中this的使用说法正确的是() A、this指向当前元素 B、this可以用来绑定事件 C、this可以获取到所有元素 D、this是一种方法9.使用animate方法实现与代码$("div").fadeIn(600)相同效果的代码写法是() A、$("div").animate({"opacity":"1"}) B、$("div").animate({"opacity":"1"},"fast") C、$("div").animate({"opacity":"1"},600) D、$("div").animate({"opacity":"1"},"normal") 10.从EasyUI网站下载到的“jquery-easyui-1.5.4.2.zip”压缩包解压,保存到“chapter08\ easyui-1.5.4.2”目录中下面说法错误的是() A、locale目录是国际化资源文件包 B、plugins是插件包目录 C、jsrc是源码包目录 D、demo和demo-mobile目录都是样例,没有区别 11.在jQuery事件中,当调整浏览器窗口时触发的事件是()事件。 A、resize() B、change() C、scroll() D、select()
1 问:Geo FEM,Plaxis,Z-Soil软件比较? 2008/6/5 9:34:48 答:三者针对某个算例计算结果相差不大,误差在可接受范围之内。 就易用性来说,Plaxis好于Z-Soil好于GEO。Plaxis大家都用得很多了,Z-Soil的建模可以在前 处理模块中用CAD元素绘制,或者通过dxf文件导入;GEO4只能输入剖面线的坐标,比较烦琐。 Plaxis和Z-soil基本可以解决岩土工程所有问题,但GEO4由于建模功能的限制,只能解决隧道、 边坡等相关问题;Plaxis和Z-Soil可以进行渗流分析(非饱和)包括流固偶合分析。 总的来说,Plaxis和Z-Soil是专业的岩土工程有限元程序;GEO FEM是GEO4里面的一个工具 包,而GEO4类似于国内的理正一样,是遵循Eurocode的设计软件。 2 问:在plaxis中,用折减系数作出它的几个滑裂面,如何查看滑裂面的角度、圆心、半径等 这些滑裂面的相关参数呢? 2008/6/5 9:36:26 答:使用强度折减法,不用假定slip surface,故不会有这些数据。 3 问:Plaxis怎么模拟路堤分步填筑?在实际施工中,填筑不是一次加载的,可能先填一半, 过个月再填一半,而且这一半也不是一次填完,要在几天内完成,请问怎么在Plaxis中模拟,怎 么设置可以反应填筑速率,请高手指教? 2008/6/5 9:47:25 答:手册里有相关例子,你可以参考一下lesson 5。 堆载速率可以通过设置堆载这个stage的时间间隔来设置。如果只有基本模块,可以设置mstage 的数值。mstage=1.0,说明100%施加上去了,mstage=0.1,说明只有10%的荷载。由于Plaxis 不能设置load function,比较麻烦。当然,你可以将一层土细分成几个stage完成,也可以实现。 4 问:Plaxis 3D 用这个软件分析基坑时,基坑是钢格栅喷混凝土支护,支护用板来模拟,EI 和EA中的I和A分别指哪个面的惯性矩和面积,以及单位后面的/m应该是哪个长度? 2008/6/5 9:49:13 答:应该是:A=沿着洞轴方向L×厚度d E是弹性模量I是惯性矩 5 问:在网上看到有人怀疑Plaxis 3D Foundation和3D Tunnel的真三维性,有人说它们不是 真正的三维计算,有谁知道是怎么回事吗? 2008/6/5 9:59:42 答:Plaxis 3D Tunnel计算内核是三维的。但是目前只支持平面拉伸建模,建附加模型还存在困 难。3D Tunnel的确不能生成复杂的斜交隧道。 3D Foundation是专门解决基础问题的三维有限元计算软件。其解决基础问题要比FLAC3D要专 业,特别是考虑了一些工程实际,但开放性不如FLAC3d。近期3D Foundation将在此方面有重 大改进,新版本前处理借用GID作为前处理工具。Plaxis 系列优点长处是其理论,尤其是hs和 hs-small模型。 6 问:最近在算一个基坑,很好的地质条件,桩、撑刚度都取得很大,居然算出来水平位移始终 都有70mm左右,但用同济启明星算水土分算,并且参数都没有取最大值,算的结果只有17mm 左右。深圳规范要求水平位移不超过30mm,要是用Plaxis是很难算出小于规范值的结果的,事 实上,也不至于有那么大的位移的? 2008/6/5 10:05:32 答:主要问题是现在很多地质报告都不提供三轴的试验参数:例如E50模量,Eur模量,Es模量, 有效强度指标等;土体的本构参数比较特殊,要做特殊的试验,因此一般的项目参数方面的确有 问题。不过,即便是只有Es模量和直剪固快指标,通过换算和引入K0、孔隙比、Cc,Cs等其 他参数,也是可以得到其他需要的参数,不过这需要比较扎实的本构模型方面的知识和岩土工程 经验,知道不同的本构适合模拟什么土层,知道本构的优点和局限性,这对使用者的要求的确比 较高。 7 问:隧道已经组成一个类组,所以一定要对其进行材料定义。如果不定义得话,就不能对其 进行网格划分,这要怎么解决呢? 2008/6/5 10:08:42 答:你是不是只想模拟基坑开挖对既有隧道结构的影响,而省略掉前面隧道开挖过程的模拟。 这样的话,结果恐怕很难正确,而且会碰到你所说的问题。因为隧道在基坑开挖前,有一定的受
本参考手册的目标应用程序开发人员。它提供了完整的信息如何使用stm8l05xx,stm8l15xx 和stm8l16xx微控制器的存储器和外围设备。 该stm8l05xx / stm8l15xx / stm8l16xx是一个家庭的不同存储密度的微控制器和外围设备。这些产品是专为超低功耗应用。可用的外设的完整列表,请参阅产品数据表。 订购信息,引脚说明,机械和电气设备的特点,请参阅产品数据表。 关于STM8 SWIM通信协议信息和调试模块,请参阅用户手册(um0470)。 在STM8的核心信息,请参阅STM8的CPU编程手册(pm0044)。关于编程,擦除和保护的内部快闪记忆体,请参阅STM8L闪存编程手册(pm0054)。
1 中央处理单元(CPU)。30。 1.1 引言30 1.2 CPU的寄存器。30。 1.2.1 描述CPU寄存器。..。30 1.2.2 STM8 CPU寄存器图。..。34 1.3 全球配置寄存器(cfg_gcr)。34。 1.3.1 激活水平。..。34 1.3.2 游泳禁用。..。35 1.3.3 描述全局配置寄存器(cfg_gcr)。..。35 1.3.4 全局配置寄存器图及复位值。..。35 2 启动ROM . . . 36 3程序存储器和数据存储器。37。 3.1引言37 3.2术语。37。 3.3个主要的快闪存储器的特点。38。 3.4记忆的组织。39。 3.4.1低密度设备的存储器组织。39 3.4.2介质密度的装置记忆的组织。..。40 3.4.3介质+密度装置记忆的组织。..。41 3.4.4高密度存储器组织。..。42 3.4.5专有代码区(译)。43 3.4.6用户区(UBC)。43 3.4.7数据的EEPROM(数据)。..。46 3.4.8主程序区。46 3.4.9选项字节。..。46 3.5内存保护。47。 3.5.1读出保护。47 3.5.2内存访问安全系统(质量)。47 3.5.3使写访问选项字节。49 3.6内存编程49 3.6.1同时读写(读写网)。..。49 2 / 573文档ID 15226转9 rm0031内容 3.6.2字节编程。..。49 3.6.3字编程。50 3.6.4块编程。50 3.6.5选项字节编程。52 Flash 3.7的低功耗模式。52。 3.8例ICP和IAP。52。 3.9闪光寄存器57 3.9.1闪光控制寄存器1(flash_cr1)。57 3.9.2闪光控制寄存器2(flash_cr2)。58
jQuery入门[1]-构造函数 https://www.sodocs.net/doc/686019050.html,/archive/2008/03/05/1091816.html jQuery优点 ?体积小(v1.2.3 15kb) ?丰富的DOM选择器(CSS1-3 + XPath) ?跨浏览器(IE6,FF,Safari,Opera) ?链式代码 ?强大的事件、样式支持 ?强大的AJAX功能 ?易于扩展,插件丰富 jQuery的构造函数接收四种类型的参数: jQuery(expression,context) jQuery(html) jQuery(elements) jQuery(fn) 第一种根据表达式(ID,DOM元素名,CSS表达式,XPath表达式)找出文档中的元素,并组装成一个jQuery对象返回。 DEMO: DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.sodocs.net/doc/686019050.html,/TR/xhtml1/DTD/xhtml1-transitional.dtd">