当前位置:首页 » 操作系统 » weblogiclinux集群

weblogiclinux集群

发布时间: 2022-12-16 17:01:49

A. linux上两台机器搞个weblogic高可用性集群

我正在配置你说的这种互备模式,已配置完成。但是目前缺少进程监控脚本,只能实现手动切换,不能实现自动切换。

B. linux下weblogic多主机集群配置

本文环境 :【RedHat AS 5】, 8G RAM :WebLogic Server 11gR1 硬件:HpBL460刀片服务器 配置集群应用的必要条件 集群中的所有 Server 必须位于同一网段,并且必须是 IP 广播(UDP)可到达的; 集群中的所有 Server 必须使用相同的版本,包

C. 如何使用NodeManager管理WebLogic集群

1. 首先,要确认在安装Weblogic Server的过程中,勾选NodeManager选项,如下图,默认是不选中的,为了后期能简单的使用节点管理器,这里需要选择Yes,然后完成软件安装。

2. 其次,创建Domain的过程参考:
a) 选择创建Domain的类型

b) 确认创建Domain的类型

a) 确认集群名称

b) 确认管理员用户名、口令

c) 选择Domain的模式

d) 选择修改Domain选项Yes,选择不配置DBMS

e) 确认主管服务器的IP地址、端口、名称

f) 确认受管服务器的IP地址、端口、名称

g) 确认集群的地址、端口、名称

h) 确认集群中有哪些受管服务

i) 确认代理服务器的配置

j) 确认物理服务器的信息(以Linux服务器为例)

k) 确认哪些服务器运行在哪些物理机器上

l) 确认集群Domain创建设置

m) 完成集群创建

3. 配置weblogic访问口令脚本
要确认在启动Domain的Server时,不需要输入用户名、口令,方法(Linux平台,Windows平台参考修改setDomainEnv.cmd)如下:
a) 第一步,按11g版本前的方法,在自己的${DOMAIN_HOME}文件夹下,创建boot.properties文件,内容为:
username=weblogic
password=welcome1
b) 第二步,修改${DOMAIN_HOME}/bin文件夹下的setDomainEnv.sh,找到【# SET THE CLASSPATH】这行,修改其上面两行内容:
从:
java_OPTIONS="${JAVA_OPTIONS}"
export JAVA_OPTIONS
修改为:
JAVA_OPTIONS="${JAVA_OPTIONS} -Dweblogic.system.BootIdentityFile=${DOMAIN_HOME}/boot.properties"
export JAVA_OPTIONS
4. 配置主机名与IP映射关系
要确认主机名与IP地址有对应关系,修改主机的hosts文件,加入
192.168.182.12 oradb2
这里,如果发现127.0.0.1对应到了oradb2这个主机名,应将其对应去掉,只需要127.0.0.1映射到localhost即可。

5. 如何用NodeManager管理集群服务器
为了能让nodemanager可以管理weblogic的domain,必须先启动nodemanager进程,方法为:
cd /home/weblogic/bea/wlserver_10.3/server/bin
./startNodeManager.sh
接下来,可以启动AdminServer,方法为:
cd /home/weblogic/bea/user_projects/domains/my_domain/bin
./startWebLogic.sh
接下来的服务都可以在weblogic的console中进行启动了,登录访问控制台页面:http://192.168.182.12:7001/console

点击服务器,打开服务器管理页面:

点击【控制】标签页,要管理哪个服务器,就勾选哪个,比如勾选MS_1,点击【启动】,就可以完成MS_1这个服务器:

点击【是】按钮:

这时【MS_1】,状态已经为STARTING

等待一段时间后:

最终MS_1就正常运行了,状态RUNNING

我们还可以对节点进行其他管理,比如挂起、恢复等操作:

我们从NodeManager的日志中,就可以看出MS_1已经正常启动了,要停止时,按上图,选中MS_1,点击停止即可。

[weblogic@oradb2 domains]$ cd /home/weblogic/bea/wlserver_10.3/server/bin
[weblogic@oradb2 bin]$ ./startNodeManager.sh
+ CLASSPATH=/home/weblogic/bea/patch_wls1032/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/home/weblogic/bea/jrockit_160_14_R27.6.5-32/lib/tools.jar:/home/weblogic/bea/utils/config/10.3/config-launch.jar:/home/weblogic/bea/wlserver_10.3/server/lib/weblogic_sp.jar:/home/weblogic/bea/wlserver_10.3/server/lib/weblogic.jar:/home/weblogic/bea/moles/features/weblogic.server.moles_10.3.2.0.jar:/home/weblogic/bea/wlserver_10.3/server/lib/webservices.jar:/home/weblogic/bea/moles/org.apache.ant_1.7.0/lib/ant-all.jar:/home/weblogic/bea/moles/net.sf.antcontrib_1.0.0.0_1-0b2/lib/ant-contrib.jar::/home/weblogic/bea
+ export CLASSPATH
+ export PATH
+ cd /home/weblogic/bea/wlserver_10.3/common/nodemanager
+ set -x
+ '[' '' '!=' '' ']'
+ '[' '' '!=' '' ']'
+ /home/weblogic/bea/jrockit_160_14_R27.6.5-32/bin/java -jrockit -Xms128m -Xmx256m -Xverify:none -Djava.security.policy=/home/weblogic/bea/wlserver_10.3/server/lib/weblogic.policy -Dweblogic.nodemanager.javaHome=/home/weblogic/bea/jrockit_160_14_R27.6.5-32 weblogic.NodeManager -v
<2013-2-6 12:51:13>
2013-2-6 12:51:13 weblogic.nodemanager.server.NMServerConfig initDomainsMap
信息: Loading domains file: /home/weblogic/bea/wlserver_10.3/common/nodemanager/nodemanager.domains
<2013-2-6 12:51:14>
2013-2-6 12:51:14 weblogic.nodemanager.server.SSLConfig loadKeyStoreConfig
信息: Loading identity key store: FileName=/home/weblogic/bea/wlserver_10.3/server/lib/DemoIdentity.jks, Type=jks, PassPhraseUsed=true
<2013-2-6 12:51:15>
2013-2-6 12:51:15 weblogic.nodemanager.server.NMServer
信息: Loaded node manager configuration properties from '/home/weblogic/bea/wlserver_10.3/common/nodemanager/nodemanager.properties'
Node manager v10.3

Configuration settings:

NodeManagerHome=/home/weblogic/bea/wlserver_10.3/common/nodemanager
ListenAddress=
ListenPort=5556
ListenBacklog=50
SecureListener=true
AuthenticationEnabled=true
NativeVersionEnabled=true
CrashRecoveryEnabled=false
JavaHome=/home/weblogic/bea/jrockit_160_14_R27.6.5-32/jre
StartScriptEnabled=false
StopScriptEnabled=false
StartScriptName=startWebLogic.sh
StopScriptName=
LogFile=/home/weblogic/bea/wlserver_10.3/common/nodemanager/nodemanager.log
LogLevel=INFO
LogLimit=0
LogCount=1
LogAppend=true
LogToStderr=true
LogFormatter=weblogic.nodemanager.server.LogFormatter
DomainsFile=/home/weblogic/bea/wlserver_10.3/common/nodemanager/nodemanager.domains
DomainsFileEnabled=true
StateCheckInterval=500
Interface=
NetMask=
UseMACBroadcast=false

Domain name mappings:

my_domain -> /home/weblogic/bea/user_projects/domains/my_domain

<2013-2-6 12:51:15>
2013-2-6 12:51:15 weblogic.nodemanager.server.ServerManager log
信息: Startup configuration properties loaded from "/home/weblogic/bea/user_projects/domains/my_domain/servers/ProxyServer/data/nodemanager/startup.properties"
<2013-2-6 12:51:15>
2013-2-6 12:51:15 weblogic.nodemanager.server.ServerManager log
信息: Startup configuration properties loaded from "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/data/nodemanager/startup.properties"
<2013-2-6 12:51:15>
2013-2-6 12:51:15 weblogic.nodemanager.server.ServerManager log
信息: Startup configuration properties loaded from "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_2/data/nodemanager/startup.properties"
<2013-2-6 12:51:17>
2013-2-6 12:51:17 weblogic.nodemanager.server.SSLListener run
信息: Secure socket listener started on port 5,556
<2013-2-6 13:03:12>
2013-2-6 13:03:12 weblogic.nodemanager.server.ServerManager log
信息: Boot identity properties saved to "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/data/nodemanager/boot.properties"
<2013-2-6 13:03:12>
2013-2-6 13:03:12 weblogic.nodemanager.server.ServerManager log
信息: Startup configuration properties saved to "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/data/nodemanager/startup.properties"
<2013-2-6 13:03:12>
2013-2-6 13:03:12 weblogic.nodemanager.server.LogFileRotationUtil log
信息: Rotated server output log to "/home/weblogic/bea/user_projects/domains/my_domain/servers/MS_1/logs/MS_1.out00002"

D. 两台linux服务器如何实现weblogic跨服务器session共享

Session共享有多种解决方法,常用的有四种:客户端Cookie保存、服务器间Session同步、使用集群管理Session、把Session持久化到数据库


1.客户端Cookie保存
以cookie加密的方式保存在客户端,每次session信息被写在客户端,然后经浏览器再次提交到服务器,即使两次请求在集群中的两台服务器上完成,也可以到达session共享。


优点是减轻服务器端的压力;


缺点是受到cookie的大小限制,可能占用一定带宽,因为每次请求会在头部附带一定大小的cookie信息,另外这种方式在用户禁止使用cookie的情况下无效。


传统网站一般通过将一部分数据存储在cookie中,来规避分布式环境下session的操作。这样做的弊端很多,一方面cookie的安全性一直广为垢病,另一方面cookie存储数据的大小是有限制的。随着移动互联网的发展,很多情况下还得兼顾移动端的session需求,使得采用cookie来进行session同步的方式的弊端更为凸显,分布式session正是在这种情况下应运而生的。


2.服务器间Session同步
定时同步各个服务器的session信息,此方法可能有一定延时,用户体验也不是很好。


使用主-从服务器的架构,当用户在主服务器上登录后,通过脚本或者守护进程的方式,将session信息传递到各个从服务器中,也可以手工把session文件存放的目录改为nfs网络文件系统,从而实现文件的跨机器共享(使用nfs或windows文件共享都可以,或者专用的共享存储设备)。


这样,用户访问其它的从服务器时,就可以读到session信息。


缺点:比如速度慢、不稳定等,另外,如果session信息传递是主->从单向的,会有一些风险,比如主服务器down了,其它服务器无法获得session信息。


3.把Session持久化到数据库
这种共享session的方式即将session信息存入数据库中,其它应用可以从数据库中查出session信息。目前采用这种方案时所使用的数据库一般为mysql


利用数据库共享session的方案有一定的实用性,但也有如下缺点:
首先session的并发读写在数据库中完成,对mysql的性能要求比较高;
其次,我们需要额外地实现session淘汰逻辑代码,即定时从数据库表中更新和删除session信息,增加了工作量。
对于系统可靠性要求较高的用户,可以将session持久化到DB中,这样可以保证宕机时会话不易丢失,但缺点也是显而易见的,系统的整体吞吐将受到很大的影响。


4.使用集群管理Session
将session统一存储在缓存集群上,如memcache,这样可以保证较高的读、写性能,这一点对于并发量大的系统来说非常重要;并且从安全性考虑,session毕竟是有有效期的,使用缓存存储,也便于利用缓存的失效机制。


使用缓存的缺点是,一旦缓存重启,里面保存的会话也就丢失了,需要用户重新建立会话,可以使用缓存集群来保证缓存的稳定性。


如图(基于缓存的分布式session架构)所示,前端用户请求经过随机分发之后,可能会命中后端任意的Web Server,将session以sessionid作为key,保存到后端的缓存集群中,使得不管请求如何分配,即便是某个Web Server宕机,也不会影响其他Web Server获得 session,这样既实现了集群间的session同步,又提高了 Web Server的容错性。


Tomcat作为Web Server时,可以通过一个简单的工具memcached-session- manager9(一个Tomcat session共享解决方案), 实现基于memcache的分布式session。

E. linux 下 weblogic 部署问题

软件包目录例如CDC 放在 /opt目录下,确保运行WEBLOGIC的用户,对/OPT目录下的CDC目录有访问权限。

进入WEBLOGIC管理控制台,部署这个服务,路径先选IP/OPT,然后就能看到应用了。

GOOD LUCK!

BTW:linux weblogic服务如果使用1024端口以下的,要用ROOT用户启动WEBLOGIC

F. 怎么在linux环境下部署weblogic

在Linux环境中安装建议使用普通用户安装,weblogic也会自动提示使用普通用户安装。1、Linux新建普通用户weblogic:2、创建用户组:groupadd weblogic
3、创建用户添加用户组weblogci指定家录:
useradd -g weblogic -m -d /home/lip weblogic
设置密码 passwd xxxxx
4、指定用户目录 chown -R weblogic:weblogic /home
5、执行ll 可查看目录属组
6、普通用户配置jdk环境变量
7、在普通用户家目录下会有一个.bash_profile文件 修改该文件即可
8、普通用户下配置环境变量
9、JDK环境变量设置:
export JAVA_HOME=/jdk安装路径
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
修改后生效:source /etc/profile

G. linux + weblogic集群环境 如何更改项目在浏览器中的图标

直接将你想要的图标文件改名为favicon.ico,放到网站的根目录下即可。
参见:http://ke..com/view/1237286.htm

H. weblogic集群怎么在后台启动linux

情景:有2台Linux服务器,一个主服务器,一个从属服务器,在主服务器上有3个端口,一个应用;在从属服务器上有2个端口,应用是主服务器映射过来的。
主服务器:192.168.32.88 端口有:8001,8002,8003
从属服务器:192.168.34.56 端口有:8004,8005
其中应用部署在192.168.32.88这台服务器上,端口8001 是主控。
在192.168.32.88上的:/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin 目录下,

热点内容
如何在手机上看无限流量密码 发布:2025-05-14 23:43:31 浏览:113
19投篮脚本 发布:2025-05-14 23:36:57 浏览:513
编译器怎么处理c变长数组 发布:2025-05-14 23:31:46 浏览:663
存折每天可以输错多少次密码 发布:2025-05-14 23:22:06 浏览:908
安卓手机怎么找微信隐藏对话 发布:2025-05-14 23:07:47 浏览:337
怎么查看泰拉服务器ip 发布:2025-05-14 23:03:29 浏览:74
c语言学生成绩查询系统 发布:2025-05-14 22:58:30 浏览:6
怎么进别人的服务器 发布:2025-05-14 22:45:55 浏览:773
用编程写音乐 发布:2025-05-14 22:45:08 浏览:783
如何识别电脑的网络配置 发布:2025-05-14 22:38:46 浏览:848