配置WebLogic Server 8.1的Node Manger和SSL

上一篇 / 下一篇  2008-07-14 21:32:31 / 个人分类:Weblogic

  • 文件版本: V1.0
  • 开发商: 本站原创
  • 文件来源: 本地
  • 界面语言: 简体中文
  • 授权方式: 免费
  • 运行平台: Win9X/Win2000/WinXP
51Testing软件测试网!zd0P a n HZ;\

for wls 8151Testing软件测试网,yf;dVj9`/\
1、console中配置machine51Testing软件测试网c AaT&U$g
2、在配置的machine物理机上运行startNodeManager.cmd或startNodeManager.sh,完全启动后关闭。
$]h Kb jew03、修改common/nodemanager/nodemanager.hosts,添加管理服务器IP
^gS$n9F$|\l04、再次启动节点管理器51Testing软件测试网7Cl2o,n cU5b _$k
然后就可以在控制台上启动关闭machine上的节点服务了
x2dMb1Dg^0同时还在注意在控制台上remotestart页,配置部分相关参数

,]H"J~ q R+NZ G0

_6X-Khh5k7x p1N.i w0注意:由于WebLogic Server7和WebLogic Server8的设置有较大不同,此文只对WebLogic Server 8.1 有效。WebLogic Server 7的配置,也将在近期推出。

BD2U q3Mm`$Cr0

4T3`0I3c:`'@051Testing软件测试网4_$QN:Z/x

;z*e/b]2k{8`a0对大多数的初学者而言,WebLogic的文档,虽然详细,却有很多让人困惑不解地方,笔者通过一段时间的实践,有一些心得,在此与大家分享51Testing软件测试网vzDy[uad

6_B6`] x8I4Q0

zjQ(~a$Ig0

Lk%j{^Zs:qIJ0在实际的应用中,不同的WebLogic Server实例会分布在不同的机器,甚至不同的地域。所以,如何有效的管理各个Managed Server实例,成为了重点。在同一个Domain中,不同机器上的Managed Server可以用相应机器上的NodeManager来管理(NodeManager本身也是一个线程,用来控制Server的生命周期的。)51Testing软件测试网zm2l)hj3q8m

51Testing软件测试网G7A5ahvM N!hK

,\(To2Fgsi-Zz ^F0

%v\%z N+m051Testing软件测试网N.t} FB#l0p/OR

OZ`5TZh+X)Jrk0本文将用1个Admin Server和2个Managed Server做例子,因为这个是最简单的Cluster形式。Cluster和本文没有什么直接关系,只是作为以后例子的铺垫而已。不过鉴于Admin Server和Managed Server之间的管理方式和Cluster的是一样的,所以也就把Cluster的配置加入本文章。详细原因,见附录B。51Testing软件测试网5uH9W#Mm1?NFD

tW+Xh&h,T l}0E0

(L/bNt&t'c#Y|0

SL5oH#O+K051Testing软件测试网 Ed0d2d e9p e4j9n$]

5RV%v f\NG0配置大体过程如下,一共6个步骤:

mF.Z(nv3m3k8@051Testing软件测试网;Q,??t_0i_

A. 建立相应的Domain。设定Admin Server。51Testing软件测试网 t _r-PH0_q!V

51Testing软件测试网Z%^Br3j

B. 得到 Server的根证书,密钥。并将它们加入KeyStore。

(n*Vq8b)Ifg051Testing软件测试网U s`zSf"CC

C. 配置WebLogic Server的KeyStore和SSL设置,代替默认的Demo 设置。

k3]$z}ke@051Testing软件测试网kyYS+J

D. 配置 Managed Server机器上的NodeManager。51Testing软件测试网!B`5i@z N&|_ A~Q

d,w;L;Dulh+i'A0E. 检查相应设置是否正确后,启动所有Server,完成设置。

J3ONjT051Testing软件测试网z^{ baaK

F. 用一个Web Application的部署检验以上设置。
W:jy}'Zi,s$O0
5Ox ht:\(O Z3zq051Testing软件测试网5I5T { S#]A0\+P
A. 建立相应的Domain。设定Admin Server和 Managed Server。

hy1F&\ d0

,I ] UC,^9OL01. 首先,建立相应的Domain。设定相应的Admin Server和Managed Server。(详细设置步骤,见最后附录A)。

f1Z*{xFm0

._VICu,N'At0(详细配置资料)51Testing软件测试网 ZOg!jmC

Domain: Security51Testing软件测试网~)M&y]Q6O!Z Xq?
Cluster: MyCluster51Testing软件测试网~ d"d PWa-{
Type51Testing软件测试网jkL^2uS9X}
Admin
Q X)HJro-T0
Managed
hB mgl`0o8M0
Managed
g5Xq~)L hI'CV0
Server Name51Testing软件测试网&Rt_n3VU4G @
Cake
?a+\5DG+S0
FinalFantasy51Testing软件测试网5yili R
Armageddon
y7p0H T2\ p4V D#S0
IP
!C/Li'PG(|^8]:z}0
192.168.0.9
V\P@9U-a7A0
192.168.0.151Testing软件测试网&CD1d;aTY
192.168.0.2
k~2W;I ec0
Machine51Testing软件测试网#D2D8u,mQ e \)g
(空)51Testing软件测试网#R8jT,C.gv(uPY
Desktop
S*hFZ/Ag#i0
Laptop51Testing软件测试网!o)Xrx,Y8]0fd@a/S
User
AT^RJ)X:H0
William51Testing软件测试网Jc)B4xE7tB b
William
2uN1B Ng LnpZ0
William51Testing软件测试网3k![7{ OS
Password51Testing软件测试网$vYH X_Q(w SC\
Password
NK!UvO1@H X| u e OR0
Password51Testing软件测试网D2^|:O eCz:b9s
Password51Testing软件测试网v*@"V QR0D+M&j#VN

&m+_w_ yE!C0注1. 相应的IP设置,请按照实际情况更改。这里的IP,没有关系的,因为实际应用中,都用DNS名字代替了。见注5。

L@ |/M$XDqe's0注2. 如果每个Server都监听不同的Port的话,三个Server可以在同一台机器上。不建议使用LoopBack的网卡。51Testing软件测试网:WX;aN'q d/oe N+Tk

51Testing软件测试网C:z7p,A:YE;x

注3. 不管多少个Managed Server,也不管他们是在同一台机器还是多台机器,都要设置为同一个Domain。51Testing软件测试网yP v"g X:_

-z8X.k,?WtB0注4. Admin Server,没有必要配置Machine。所以不用加入任何一个Machine。

,Sx{v/v0G(E0

%ZH4F.nF3q'R6]0注5. Server Name,也是相应的DNS,可以通过修改 %WINDOWS_HOME%\System32\Drivers\Etc\Hosts 文件,达到同样效果。见文件1.1。

@At] Dw+H5OL0

o-M:|CUQJ.b0注6. ManagedServer机器上不用配置Domain,只需要配置NodeManager就可以了。51Testing软件测试网T:R#Y'A)[1g9o Egg
文件1.1

-A t&|"QW051Testing软件测试网/x{i]r A.uI

# Copyright (c) 1993-1999 Microsoft Corp.51Testing软件测试网:la&]urE'J`6b

51Testing软件测试网Ut+_ \Y$A c

#51Testing软件测试网h@6jp0C{UT

2wEq:A2j4c4YC0# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.51Testing软件测试网Z:F#e:gv`Vk

F0e3DU:c(b A,e!G0#

A%}pQ;Sc1d051Testing软件测试网gV{W9^C"s

# This file contains the mappings of IP addresses to host names. Each

,Pxhr6lD0

a3AR6F6_p0# entry should be kept on an individual line. The IP address should51Testing软件测试网Dk!YpM!} l

51Testing软件测试网7H+|F4Y"w){%Q g0G

# be placed in the first column followed by the corresponding host name.

lbqf*h8pKQOv051Testing软件测试网4E1rp^yX1](U O0U XI$p

# The IP address and the host name should be separated by at least one51Testing软件测试网$q]1cR*R x

51Testing软件测试网(uM6BO9G]-j5D

# space.51Testing软件测试网1sMZt~dd

#{^$jw3VB0#

$y2_H/\tl*?0

dQh:{3X%c|0# Additionally, comments (such as these) may be inserted on individual51Testing软件测试网6b$A6q LT^-r3m

51Testing软件测试网7W? mf(KK

# lines or following the machine name denoted by a '#' symbol.

GxB|`W t,w Yt0

+db Y/P [%h'UMI2@0#

3t[1T:F Q051Testing软件测试网8h Y`8T5cm

# For example:51Testing软件测试网 [s'C/e)^Q3W

51Testing软件测试网&R@ _-|.g8U

#51Testing软件测试网`!w,v"cI'e1Y` EB

51Testing软件测试网 P|(@7](T9wk f L

# 102.54.94.97 rhino.acme.com # source server

s q ^H!?d8IyLs051Testing软件测试网^}3A^ yA,X|9o

# 38.25.63.10 x.acme.com # x client host

c)@kx ]}L`s}0

#LQ!O+S K&]0127.0.0.1 localhost51Testing软件测试网'M6R y0Z*M

51Testing软件测试网)^+lt Gt@

192.168.0.9 Cake

1{c'|Ve.V `0

_ZH4d ] N-{y0192.168.0.2 Armageddon51Testing软件测试网$M'vP8z-x

51Testing软件测试网C+l*l1be V*c

192.168.0.1 FinalFantasy51Testing软件测试网@R^T5D*{6S%ni3q

51Testing软件测试网3Y I8I$R+}_d

(FLs0l(}TV051Testing软件测试网#]Z'PGC.M^(`(v;N K

修改完后,记得用ping试试,ping通过了,才好进行下一步。不同机器的话,请保持DNS名字一致。51Testing软件测试网7mZ[UH

51Testing软件测试网FDL Q.o7k8r1I

2. (可选)修改Admin Server的启动脚本 (Security\startWebLogic.cmd)。51Testing软件测试网U.jY5rtK

51Testing软件测试网Wy4l {"]

set PRODUCTION_MODE=false

#iQ"~ _n2\B8w0

/r(H pw7B dQ&qn0set WLS_USER=William

%a:q;i,S._.]sB;V051Testing软件测试网)xCJI$@ ^DF

set WLS_PW=password

r$yd6`*xk%x4R051Testing软件测试网2lYI w$K(w(D?-d6Bk

set MEM_ARGS=-Xms256m -Xmx256m

/T0l@kp!M5zE~0

7Rl2D5U{a0

([quz#ux_`051Testing软件测试网+yt^2Mx+Rf Q~W

3. 修改完Server的启动文件后,请先把Admin Server启动一次,保证已经建立正确。

X:o#Y D3ZQ XO r"m051Testing软件测试网m_B[j)n'Lb}

4. 完成第一大步。51Testing软件测试网'eC{'siyo\

-w#OJ0a6ww+m3m/Y051Testing软件测试网R&n(XQ,C/t8n
B. 得到 Server的根证书,Server证书,密钥。并将它们加入KeyStore。

lK\4|2g"LI0

\n&j6B5El nY.?0接下来,我们需要得到配置SSL需要的文件。如果你有银子的话^_^,可以去VeriSign申请一个正规的证书。不过,本例将用WebLogic自带的CertGen工具生成相应的证书以及密钥。并加入KeyStore中。相应的概念及工具的用法,请读者自行查资料。

(NX{*D _#w~W+tl"U0

:kP"V-w+fU!`+yx01. 将weblogic.jar加入classpath。51Testing软件测试网:I6t+rQu'w`%T

51Testing软件测试网$S0d ?9QG {bV

2. 建立一个临时目录,将 BEA\WebLogic\server\lib下的CertGenCA.der和CertGenCAKey.der拷贝到该目录。

)npF*m ^!uL$ob051Testing软件测试网x/h F$OD Pyq*\

3. 运行以下命令,将生成的myKeyStore.jks拷贝到相应的3个Domain目录。

-JIOi^&h051Testing软件测试网 g_SSwW

keytool -noprompt -import -trustcacerts -alias CA -file CertGenCA.der -keystore myKeyStore.jks -storepass password

m9u'[#r^*] J3k`B051Testing软件测试网o/M2j0_.f2o

java utils.CertGen password CakeCert CakeKey export Cake51Testing软件测试网P&^ O\%ZS

51Testing软件测试网g|i*oCCj+~

java utils.CertGen password FinalFantasyCert FinalFantasyKey export FinalFantasy

e O~ HZ2Q9v0

uryr JP&G"qPZ0java utils.CertGen password ArmageddonCert ArmageddonKey export Armageddon

\8C(KlK*q-P8S*^:V051Testing软件测试网Au(f.O!lhiC

copy /b CakeCert.pem + CertGenCA.pem CakeCertChain.pem

Jx];~U|2i)VD8L0

@:C6yaV;^Ba }K0copy /b ArmageddonCert.pem + CertGenCA.pem ArmageddonCertChain.pem

}MVDhKpa0

suA1`+Q'T1z6sK't0copy /b FinalFantasyCert.pem + CertGenCA.pem FinalFantasyCertChain.pem

8q+X9a"A mA0

5G*s*Ibg8Jh;R0keytool -import -alias CakeCert -file CakeCert.pem -keypass password -keystore myKeyStore.jks -storepass password

d~!MK(X| nf7I:b[0

N W} \Ie Z0I*B:R0keytool -import -alias ArmageddonCert -file ArmageddonCert.pem -keypass password -keystore myKeyStore.jks -storepass password

9Y&An T)hm7[Ue1h0

f(fZ c9~^S0keytool -import -alias FinalFantasyCert -file FinalFantasyCert.pem -keypass password -keystore myKeyStore.jks -storepass password51Testing软件测试网*b&r H1L.S1^ U*C&XwT

51Testing软件测试网(p$t,}zL R8@Fs

java utils.ImportPrivateKey myKeyStore.jks password CakeKey password CakeCertChain.pem CakeKey.pem

q'B2C]*aI051Testing软件测试网&v~y8}(Hd:u

java utils.ImportPrivateKey myKeyStore.jks password ArmageddonKey password ArmageddonCertChain.pem ArmageddonKey.pem51Testing软件测试网0| P5G)r/~4q5} f

51Testing软件测试网/L/W7z.u8pp/Ap1F#E

java utils.ImportPrivateKey myKeyStore.jks password FinalFantasyKey password FinalFantasyCertChain.pem FinalFantasyKey.pem

9c;mwxc.v0

3g[+Of4k[rH0java utils.ValidateCertChain -jks CakeKey myKeyStore.jks password

XZQv7h4d0

s P%T%Y/rvB0java utils.ValidateCertChain -jks FinalFantasyKey myKeyStore.jks password

2k(a.Y:X-Dy7_VK051Testing软件测试网-q,K5w)k~W

java utils.ValidateCertChain -jks ArmageddonKey myKeyStore.jks password

Vys6t.o0

S j0cQh*\)p0最后的3个步骤,是检验Certificate的。其中第一个步骤输出应该是:

`*mu!m%J L2U}W0

&MfU&e0r8q!|8^0Cert[0]: CN=Cake,OU=FOR TESTING ONLY,O=MyOrganization,L=MyTown,ST=MyState,C=US51Testing软件测试网:bN pK(G"k)UBw9b^

!i9@0kGnS:U0Cert[1]: CN=CertGenCAB,OU=FOR TESTING ONLY,O=MyOrganization,L=MyTown,ST=MyState,C=US51Testing软件测试网)yF5nzJ { x

\#GA-lF\#{0Certificate chain appears valid

)SOA8^1b-T0

h'a2{:h-cXT+lD0最后一句话最重要,代表了证书链是正确的!51Testing软件测试网#_4FgvAk8F@

51Testing软件测试网eu?C*n

这个步骤,是最重要的。确定所有语句的运行都是正确的。

i|XL3E9YtW0

L+kpm3C:|1o9\ cG0GW04. Admin机器上,将keystore文件拷贝到BEA\user_projects\domain目录。

N {M%_kPe0

2L5JPG7l4Mv05. Managed机器上,将keystore文件拷贝到BEA\weblogic\common\nodemanager目录。51Testing软件测试网L3VG/TJmCk%{ y

0SE!H0}mzj1G06. 完成步骤B。

'N%NU#e dW051Testing软件测试网.E ^ c g8Di B i/S'T


$K3o$E7n'A4z,H N7j)i!J0C. 配置WebLogic Server的KeyStore和SSL设置,代替默认的Demo 设置。51Testing软件测试网Jd+D [/kX'Z&[

51Testing软件测试网_?+c7Q/U

1. 启动Admin Server,进入Console(http://Cake:8001/console/)。展开Servers,单击Cake,在右边的配置栏中(Configuration Tab),选择Keystores & SSL。
0mb6X;pQ_b0

7~A@#ji.g5?0

5Y,iM7^"P0
$o&A:qVj[mV;\l02. 单击Change,选择Custom Identity and Custom Trust,单击Continue,填入以下值。(一切以文字为准,抓图只是示范)51Testing软件测试网[&o,^:mR8u0H-^ x-b'E

%_;xIQ(I-|,_:n'Q0Custom Identity:

xr5UF7pb[\$T051Testing软件测试网%Z.a`;S%[3[ FN*M2k7d

Custom Identity Key Store File Name: myKeyStore.jks51Testing软件测试网9_8S x5H;}Y

9\b ~I^k G+N0Custom Identity Key Store Type: JKS

5jY$Df*nT)h]051Testing软件测试网 m&`p4?)V0i

Custom Identity Key Store Pass Phrase: password51Testing软件测试网$LJ2m(hA e&UnL3c

{$E~/Xc }!v)d*y2D0Confirm Custom Identity Key Store Pass Phrase: password

"E(s4PC:Y#BU&wM0\1l0

mp.J hyUh_0k0Custom Trust51Testing软件测试网&HH9`&N/J7D,u

V#mb(eRE"bY7X,Z0Custom Trust Key Store File Name: myKeyStore.jks

M*V8[5M p%c051Testing软件测试网'O/K rRn(ao,R'Y

Custom Trust Key Store Type: JKS

.`0H0};x)K%?X$B#M2j*r0

f5WmB+Kb0Custom Identity Key Store Pass Phrase: (空)51Testing软件测试网"_ Bre` Bt

51Testing软件测试网8X p7N9jd s(A[

Confirm Custom Identity Key Store Pass Phrase: (空)

6|l_ tWU051Testing软件测试网1v1Q'["[ r0EVBT

51Testing软件测试网{!Ab I&} K

51Testing软件测试网 CJ}u8O eze

3. 单击Continue,准备对 Review SSL Private Key Settings 进行设置。

,c]tm.VVH C8|#V0

9@3_%{nZ"X)V%W0Private Key Alias: CakeKey51Testing软件测试网H2IY,EQ#p

,XI@C f:U2u doA0Passphrase: password

e*I[#h"g051Testing软件测试网:cJoM6j5u!W8_U

Confirm Passphrase: password51Testing软件测试网 y%rc9kH)Zy(IAy

51Testing软件测试网 D1o"x@.AyZvrd

51Testing软件测试网N9?{%s7n

51Testing软件测试网T lqf;C5pdd.x [

4. 设置Armageddon Server和 FinalFantasy Server。

&V#b|o3dN0

!^.E&t^#pNN0步骤如上,展开Servers,单击相应的Server,去 Keystores & SSL,然后配置。

%a?*m h6[P(k051Testing软件测试网&B@/Q,iNKdF

以下是配置用到的值。

Ju4h} m;H0

R.x:Uv@2q nJJ0Armageddon Server:51Testing软件测试网] QXO%d ^ ^U/Gm

b L%U'Z`S(Ir0Custom Identity:

%|g8Rr2_A` S4z051Testing软件测试网h2?hd~.hYz@1S

Custom Identity Key Store File Name: myKeyStore.jks51Testing软件测试网6B"@aIr gdw(a0D

}#M @K zC0Custom Identity Key Store Type: JKS51Testing软件测试网3o%G8a(GC p

/D*y{n$^*Y#|}#Y;l0Custom Identity Key Store Pass Phrase: password51Testing软件测试网/uy0~-k?'kM~

'ZzRpt!~^!L0Confirm Custom Identity Key Store Pass Phrase: password51Testing软件测试网G c$Q cEj"\+n

51Testing软件测试网@{%ZLv8yg#i

Custom Trust51Testing软件测试网 l.E&|7~/BCC \

7dh:@b ha1@@vY0Custom Trust Key Store File Name: myKeyStore.jks51Testing软件测试网.q_%EfB[8v0?

51Testing软件测试网{iCB0i#DK

Custom Trust Key Store Type: JKS

V,P oz]#I0

+E JI$z K2],g8Fu?(f0Custom Identity Key Store Pass Phrase: (空)

+Nv,n$dQ!obU{|1Q0

Ax4\!a F+qE0Confirm Custom Identity Key Store Pass Phrase: (空)

x$ZJ8vjel051Testing软件测试网Vsb-wR V

Private Key Alias: ArmageddonKey (改动的地方)51Testing软件测试网:w&y+_TxG

W ^OP d7d0Passphrase: password

!O'U:{0Ce_0

o R7jo7_2cN&_5H0Confirm Passphrase: password

2u? tn9n.l051Testing软件测试网bn&p fV:\/La'd

FinalFantasy Server:

e.D*W{-{ Tf051Testing软件测试网A@ U(Aa%s

Custom Identity:

A0l3XUb_051Testing软件测试网m;HG"r+Hxe7N

Custom Identity Key Store File Name: myKeyStore.jks

%wG!}G8sFQ0J0

4M;O,hK6Z4q0Custom Identity Key Store Type: JKS51Testing软件测试网,k |:g"F x2c

3oe_l8B4N!@ ^0Y`0Custom Identity Key Store Pass Phrase: password51Testing软件测试网[],oi,] R V

.|)]6u8|0h0^ [Y,k#N0Confirm Custom Identity Key Store Pass Phrase: password51Testing软件测试网nB YK[3p K iXQ

51Testing软件测试网!XW%ZG1|4dy7Q+F}

Custom Trust51Testing软件测试网5kU+ZG|-R M$M-m

51Testing软件测试网[oi%p!wm2U_

Custom Trust Key Store File Name: myKeyStore.jks

:UA j5x6e[T051Testing软件测试网.f\$BLkbTG

Custom Trust Key Store Type: JKS51Testing软件测试网C6E Q} U

51Testing软件测试网c7^XA1f3a6R9@-P!h

Custom Identity Key Store Pass Phrase: (空)51Testing软件测试网U'?\pq

51Testing软件测试网^yq b2U

Confirm Custom Identity Key Store Pass Phrase: (空)51Testing软件测试网9n6?z-x(T6r$`

51Testing软件测试网Y|T5wK-| t

Private Key Alias: FinalFantasyKey (改动的地方)51Testing软件测试网wO{Z&{!LX*o3r

51Testing软件测试网&z#L,x qsl

Passphrase: password

`w0Iw] p^;}+RO051Testing软件测试网:A YBS.D~

Confirm Passphrase: password51Testing软件测试网 Hx9s)\,NB;kr(vF^u

51Testing软件测试网L(b$U#or5_ip

1. 最后重新启动Admin Server,完成步骤C。
_C uVQ {!C051Testing软件测试网7vpp?1f L

gzq8e3LZ0A. 配置 Managed Server机器上的NodeManager。51Testing软件测试网[@\Yy$U_2{

D$p } `H oV01. 查看目录BeaM\weblogic\common\nodemanager。BeaM代表是Managed Server的Bea实例,因为Admin里边的这个目录是空的。

c;I w-s"Z+\x @0

E%q[)Qv,Y02. 编辑文件nodemanager.hosts,加入Cake这个地址。内容如下:(也可以直接加入IP地址,不过这里还是用DNS,因为SSL验证名字的原因)

pT'b;H8Do8a0

QlO:H(dt9{QI051Testing软件测试网&h x|Uo iv

;|lX+\j5X0# Host names from which the connection to the

|V%p$E/U,n051Testing软件测试网N-P}9lrU6|h G.{-g

# node manager will be accepted.51Testing软件测试网D.P/[!X7xa$n$\

6LU7F{q3Vg0W#d v0# You can edit this file manually.51Testing软件测试网!`*tW6h({

J@ j ]9yAqD PI~k0# E.g. - for allowing a machine named holly to connect,51Testing软件测试网0o6oAQ }4s)s

?4ur)X2AT5XXd0# uncomment one of the following lines based on whether

Of+A ]9l"z051Testing软件测试网F7|@6U;w

# ReverseDnsEnabled property is turned on or off.

8L{ l C6}Mh#};i [4v.}zV0

6L:~t M2Ep mOL^0#holly.bea.com

\P?zb Va[051Testing软件测试网N!Mo S!\-p[

#172.17.24.14551Testing软件测试网#X/[:_2z7B

51Testing软件测试网 ^"^hdV#x$j

Cake51Testing软件测试网o5oqo+v#r @3uU[

51Testing软件测试网} k~;KQ1rl

3. 编辑文件nodemanager.properties。修改后内容如下:(这个是FinalFantasy Server的例子,请自行修改Armageddon Server的文件)51Testing软件测试网8w,P C'`$p e9t"c

51Testing软件测试网2Xv,DO2r%O

PropertiesVersion=8.151Testing软件测试网;jT6}"~'l&P;l

$H$pV(D2[`hvB0KeyStores = CustomIdentityAndCustomTrust

\]/]6ks/jY051Testing软件测试网a?(z h'W5s

CustomIdentityAlias=FinalFantasyKey (FinalFantasy的密钥别称,Armageddon需要修改)

C)rr3l b051Testing软件测试网7dyM1W&h WOr[

CustomIdentityPrivateKeyPassPhrase={3DES}VEg7ahqqDWKmTZZMsynwzg\=\= (密码,如果你输入password的话,WebLogic会自动改为这个的)51Testing软件测试网)^.oCk"n/R

51Testing软件测试网6s-chi-C2ig8G

CustomIdentityKeyStoreFileName=myKeyStore.jks (设置myKeyStore的储存点)51Testing软件测试网*s3qf|rW

51Testing软件测试网Pq"_#a/`Q8R*Ri_!f ?

CustomIdentityKeyStoreType=JKS

!Nx:Q?"G0|"t f*O!B051Testing软件测试网itu/a V!q8i

CustomIdentityKeyStorePassPhrase={3DES}VEg7ahqqDWKmTZZMsynwzg\=\= (密码)

JhH1_m0

2x%~b F,Gu?N0CustomTrustKeyStoreFileName=myKeyStore.jks (同样的设置KeyStore储存点)

pq6Wd.h0

C h5N:R7uG0ReverseDnsEnabled=true

5q5j-L+z2zO Z0

8YMgAcn;Xv@051Testing软件测试网7xfOt } l}

B jP)L~.`04.检查以上修改,步骤D完成。
[4^D M,F6j R0

4Ckj4}'@v?g0

`|&}m0Vj-Zs?0B. 检查相应设置是否正确后,启动所有Server,完成设置。

n#v*[@.s(G0

y/M7Nb+K+YA+X01.运行 BeaM\weblogic\server\bin\startNodeManager.cmd。

)n+ro @*x^5}8a.R1m051Testing软件测试网 D#JJbYLG?A

格式:startNodeManager FinalFantasy 555551Testing软件测试网 Kai KVRC

FrR \H y+c0或者

\'P? {Q8h!Q4w0

1@H)w5q b-k O7~6M5Dw5y!\0startNodeManager Armageddon 5555

i8~Tx m1jC`051Testing软件测试网pU#S:AX]P-H.a

根据不同的server,运行不同的命令。51Testing软件测试网%f'q+HKO-Bn!LH.Y

51Testing软件测试网;J??0W,S'z

2.启动Admin Server。51Testing软件测试网8j!P,y8n [*\cC

51Testing软件测试网 kpO4\GGAZ

3.来到Console,展开Servers,然后:51Testing软件测试网JD| jU p%l7zCR6n

yvFi_f h0a) 右击FinalFantasy,选择Start/Stop this Server。

XX.o] F0l0

T*]u+]{-l*j9Q+qi0b) 右边的窗口中,单击 Start this Server.。

XGV&qkv051Testing软件测试网'H/p[o)l.X

c) 单击Yes,启动Managed Server。51Testing软件测试网\ @ J nIU2o T

v)C6wy `m6F$_0d) 在启动的过程中,你应该可以看到最底下的状态栏中,state栏目的内容是STARTING,Status的内容是TASK IN PROGRESS。(图3-1)51Testing软件测试网V ||j_ e.xU'\[3C(u

51Testing软件测试网;RjCL bM+U/f

e) 启动完毕,应该是: State:RUNNING 。Status:TASK COMPLETED。(图 3-2)51Testing软件测试网 wm qfbJb{;|

+A3^ [ ch(l"A8k7f|:_051Testing软件测试网yz Q8j:x;P:e
(图 3-1)51Testing软件测试网SkE6QgU

G\}X1C5A"KN y0
ay!MT1eK B?/Z0图3-2)51Testing软件测试网'z0vm0F%T&_

-Gv{'b3{6tr dc04. 到这里为止,已经完成所有设置了。51Testing软件测试网5gYgh \ W4e

/h*mn]ET7z051Testing软件测试网e'sx l \(O Uuj$M

C. 用一个Web Application的部署检验以上设置。51Testing软件测试网ug+ovUw.P

}8Pa1G-gs"\Vbq01. 随便建立一个Web Application,最简单的就可以了。51Testing软件测试网"X8a7P"F2{\&vG

0^2~YK^-Il02. 选择后,target里边选择Cake,还有FinalFantasy,就可以部署了。51Testing软件测试网V?Q3] R{

51Testing软件测试网$rn/N?XrP

3. 如果你喜欢,你可以再建立一个server,这样的话,Independent Servers里边就会多一个出来。51Testing软件测试网)V?0i$`ZcR$MQ

6XZ)t!{&F04. Deploy后,会选择是否让程序处理stage,还是你自己处理文件的存储。最好让weblogic处理stage。:)51Testing软件测试网u-pX#@3gq

M { ]*M4KO.V05. 最后,访问FinalFantasy的http,就可以看到相应的网页了。51Testing软件测试网-d5TDN4iu#z#L)P

51Testing软件测试网9i ~u,dO/b(Ns^

6. 终于完成了所有设置步骤。恭喜!51Testing软件测试网%].x%h#|R!v @

51Testing软件测试网6oL ]0{$z)E d

/AR [2h3EE!Ne(T$K.nu0

^5K2DBp\0附录A。详细设置WebLogic Server(AdminServer)。51Testing软件测试网p9@![oa/`e%`

M+[WW8~ S)?0P01. 启动Configuration Wizard。51Testing软件测试网A-A`$m(@z

Diy jy I)Mi051Testing软件测试网KP6P}Y9~4?

J2\(bP;JD02. Next后,选择 Basic WebLogic Server Domain,再Next。

!GF"fo:u/P|*d0

8~jD]i&X03. 选Custom,Next。

"Y}*SZ x zb qN051Testing软件测试网"|(Y#p%F-WrK7t+P B2W

4. 在Administration Server Configuration中,填入相应内容。
+r*wZc\0

9Zg F,aU(z0

.S`"s2O2f)]}051Testing软件测试网Bq2FEo;n&@x8m R
5. 在Muliple Servers, Clusters, and Machines Options,选择Yes,单击Next。51Testing软件测试网;q8U*n D\&N

51Testing软件测试网o-a0vY+^2G H6cgGjd

6. 点击2次Add,增加两个Managed Server。填入相应数据。单击Next。51Testing软件测试网4B'Y6Z!@!h,|W

$a*Jw r9PN'h4^07. 来到Clusters的设置栏。单击一下Add后,填入一下数据。最后单击Next,

s Y1mH9TM0

[ d+|\j0OT2j0
q?%r cE?.D!z08. 在这个窗口中,先单击右边target中的MyCluster,然后按两次中间上边的那个向右的箭头,就可以了。最后单击Next。51Testing软件测试网9N6OQ$U%^D0ao*U
51Testing软件测试网2o:D7X}b#w
9. 如果出现Proxy设置,直接Next。

dmI2lSq Z3VWl051Testing软件测试网&pRtl!Da+L8\)C0q

10. 设置Machine,这里是为NodeManger设置的。设置完后,Next。51Testing软件测试网t` S"rCN!wp3Z.|`

;fo? ]1e)j\"{~0
L{1U&ej1V011. 来到Server To Machine配置,这里要注意,别搭配错了,虽然我没有试过错误的搭配的结果。

1Z$O \)xy051Testing软件测试网9?8qo,TB/E#U

Cake,是不属于任何Machine的,因为是Admin,就算属于一个Machine,也没有意义。
q7DMH8E'[ |(]s T(y0
'i1M+}VI+|4K3y7a,l012. 配置JDBC,选择Skip,然后Next。51Testing软件测试网0b n6OQG0|!a+yq^B

8\lE9gW!jc K013. 配置JMS,选择Skip,然后Next。51Testing软件测试网1dedrA&f-kJl2C

3LDt5QoF014. 配置Security,,选择Skip,然后Next。51Testing软件测试网$R"A9dV?1h%H

K$}u D&{J015. 输入用户名和密码。51Testing软件测试网u'U`!Ih}5K

GB|;e+F/G j:P)R?0Name:William

qn#a8f7pk&?051Testing软件测试网!E F6ff2m#z\N+?.c

Password:password

)j:f5e6?6H%DGr051Testing软件测试网 o2M'wmI vx

16. 接下来,是Windows Options。左边选择是否建立启动的快捷方式,右边选择是否把Admin Server作为Windows服务启动。

m/?~o5W*?idIK0

7W)h'Y3u+o't0左边选择yes,右边选择No。最后Next。51Testing软件测试网9\Oam J

0ZCA,I9n"d&Y n:e017. 启动菜单的编辑,直接Next。51Testing软件测试网[?+P;Sa:e2uT9JPi

51Testing软件测试网&B)F-[u+R"L%S8F

18. 来到WebLogic Configuration Enviroment了,左边选择Development Mode,右边选择Sun JDK,(随便,你喜欢了)。记得Next。

])I5qj2R1h*u0

_FJrK^x019. 来到最后的一个设置,就是Create WebLogic Configuration。

U)F+Ku9H,R.@051Testing软件测试网2{o4gQN'Y

注意,要把右下方的那个 Configuration Name,写上Security,这个是Domain设置。然后单击Create。

c!r@"ZIc/H"V(Z0

{h;V dV6U,k5T2p020. 选择Done,Exit。完成Admin Server的配置。
I]t0m%n u [Z"RY a0
Q-T$ay]Rd051Testing软件测试网0ff{"j at}2M
附录B。关于Cluster和Admin-Managed Server之间的管理关系,MultiCast的简介。

d;~;Bd Z y-g9`IW0

zA p_e{t)H e0首先,谢谢Hilaser的提醒,这是我一直没有注意过的问题。

,I'Kcz#Q3Kw0

5wi5z'NF.W z8`0Admin 和Managed Server之间,是管理与被管理。一个Domain只能包含一个Admin Server,但是可以支持多个Managed Server。他们之间是依靠MultiCast联系的。MultiCast是基于UDP进行的,所以,请配置前,先测试一下UDP的通讯是否畅通。51Testing软件测试网$d@,q7[qY

51Testing软件测试网#O M9u"] k ER+x

Cluster也是以同样的方式进行通讯的,同一个Cluster之间,通过一个MultiCast地址(如237.0.0.1:7001)进行通讯,如果不能正确的建立UDP通讯,Cluster也就不能正确的运行。

| U@1KC ^e.Q051Testing软件测试网1X;@ m @6Y+o/i)IQ4?rHLz

下面将测试方法说一下:

r u| D"mK3y051Testing软件测试网&HZ y5ka}W0H

1. 首先,将weblogic.jar加入classpath。51Testing软件测试网FT+r)GH @o\:a#N

1|]xrO |'X02. 在不同的机器上,执行不同的语句,

s.Up6M A+J"S\ fl#H8Z0

6c/Q/Jq(kH3mr0java utils.MulticastTest –N name –A 237.0.0.1

-e5e Tv(cp"G"D9~\v051Testing软件测试网5Y xmi_8aoV"[

这里的name,是每一台机器都不一样的,作为自己的标志存在。51Testing软件测试网!E$pW^(v,g$b-_

51Testing软件测试网?'W7f,P;Q1R Q

237.0.0.1是MultiCast地址,也可以是不同Port的。详细资料,请查询BEA文档。51Testing软件测试网5et(|3D]FUa%P

7_lCX8v]b03.如果运行结果是全部server都可以看到,就代表成功,不然就是那个节点通讯受阻。

r1A)a x+s(}+n'U0

TAG: Weblogic

 

评分:0

我来说两句

Open Toolbar