weblogic笔记

来源:互联网 发布:比价商城源码 编辑:程序博客网 时间:2024/06/07 09:00
1.开启管理服务器
执行startWebLogic
注:想第二次不输入用户名和密码要创建一个启动识别文件boot.properties在
user_projects\domains\mydomain\servers\AdminServer下创建security文件夹
里面新建一个boot.properties文件 输入username=weblogic password=x2145637


开启受管服务器(独立性开启:开启控制台server-0配置-一般信息-优化-高级-开启服务器独立性)独立性开启后 管理服务器不启动受管服务器也能开启


在cmd命令行下user_projects\domains\mydomain\bin下输入 startManagedWebLogic.cmd  Server-name AdminServerURL
例如:startManagedServer.cmd  Serve-0 http://192.168.0.182:7001或者http://lenovo-pc:7001
注:还可以通过hosts文件使DNS映射多个IP 
127.0.0.1 lenovo-pc 
192.168.0.182  lenovo-pc


要想第二次不输入管理服务器用户名和密码
先要在wlserver_10.3\common\bin运行一次startManagedWebLogic.cmd 就能自动在
wlserver_10.3\common\bin下生成一个servers文件夹,之后同样在Server-0下创建一个
security文件里面创建个boot.properties文件(ps:在user_projects\domains\mydomain\servers\也可以同样操作,但是放在common其他不同domain域也能找到)




想把当前电脑的的管理服务器移植到另外一台电脑上,可以通过复制user_projects\domains\mydomain\下的config、init-info、security、bin文件夹到另外电脑,修改
setDomainEnv.cmd 和startWebLogic.cmd 中的domain_home替换就可以了 重启管理服务器即可




2.可以通过wlserver_10.3\common\bin下的config_builder.cmd新建一个普通的domain模版或一个扩展模版生成一个jar包放在weblogic根目录下,之后通过config.cmd添加模版生成一个domain。


3.在控制台-环境-服务器-点击AdminServer-启用SSL监听端口,可以使用http://localhost:7002(自己设置的SSL端口)/console点击到安全页面,这样控制台和服务器的通信都是加密的


4.管理控制台的属性是已存在的Server加载到内存的配置信息Mbean(Managed bean)的属性。


5.(WLST)Weblogic scripting tools,字符版本管理控制器. 脚本语言工具Jython
在线模式 管理一个运行的server;离线模式 :管理一个没运行的server
先设置环境变量在wlserver_10.3\server\bin下打命令source setWLSEnv.sh
(WINDOWS下 找到setDomainEnv。cmd并执行,添加环境变量classpath,Oracle\Middleware\wlserver_10.3\server\lib\weblogic.jar)
再用java weblogic.WLST[script.py]启动WSLT


startServer(‘weblogic’,‘x21145637’,‘t3://localhost:7001’)
connect(‘weblogic’,‘x21145637’,‘t3://localhost:7001’)
disconnect()
readDomain('c:/bea/user_projects/domains/onlinestore')
updateDomain()
start('servername')或start('mycluster', 'Cluster')
suspend('servername')暂停server
shutdown('servername')、shutdown('mycluster', 'Cluster')
resume(‘mainserver’)恢复server
读取Domain命令 readDomain(‘filepath’)
ls()列出domain下文件列表     -i不退出domain      exit()退出WLST  
get(‘’)读取属性值 set('属性名','值')更改属性值 execfile(‘’)执行脚本文件
create(‘servername’,‘servertype’)创建server
createTemplate(‘存放路径’)创建模版
createDomain(‘模版路径’,‘Domain存放路径’,‘domain用户名’,‘密码’)
使用模版创建domain


部署
To deploy a new application:java weblogic.Deployer -adminurlt3://localhost:7001 -username system -password weblogic-name app -source /myapp/app.ear-targets server1,server2 -deploy


To redeploy an application:java weblogic.Deployer -adminurlt3://localhost:7001
-username system -password weblogic-name app –redeploy


To redeploy part of an application:java weblogic.Deployer 
-adminurlt3://localhost:7001-username system -password weblogic -targets server1,server2 -redeploy jsps/*.jsp


To undeploy an application:java weblogic.Deployer -adminurlt3://localhost:7001 -username system -password weblogic -undeploy -name myapp–targets server1,server2


To list all deployed applications:java weblogic.Deployer
 -adminurlt3://localhost:7001 -username system -password weblogic-listapps


To list all deployment tasks:java weblogic.Deployer 
-adminurlhttp://localhost:7001-username system –password weblogic-listtask


To cancel a deployment task:java weblogic.Deployer 
-adminurlhttp://localhost:7001-username system –password weblogic-cancel -id tag






JNDI(Java Naming and Directory Interface)
wls:/offline> connect("weblogic","weblogic","t3://localhost:7001")wls:/base_domain/serverConfig> jndi()wls:/base_domain/jndi> cd('AdminServer')wls:/base_domain/jndi/AdminServer> ls()


XA(Extended Architecture)
全局属性


JDBC
在代码加入JNDI 然后在JNDI使用weblogic的JDBC连接数据库 可监控连接池
jdbc:pointbase:server://dbhost:9092/HRDATABASE
jdbc:oracle:thin:@dbhost:1521:SALESINFO


JMS (Java Message Service)
当并发数超过限制时 消息进行排队
1.Point-to-Point Queue
Many producers can serializemessages to multiple receivers in a queue.
2.Publish-Subscribe Topics 发布/订阅主题
Publishing and subscribing to a topic decouples producers from consumers.


JTA
-The Two-Phase Commit (2PC) 预提交 -提交
The Extended Architecture (XA)
The 2PC protocol is used to coordinate the transaction.
The XA protocol implements 2PC.
WLS uses JTA to implement and manage transactions


NM(node manager)
远程控制server的开启 关闭 重启
先开启节点管理器
D:\Oracle\Middleware\wlserver_10.3\server\bin\startNodeManager.cmd


NM must run on each computer that hosts WLS instances that you want to control with NM.
You should configure each computer as a machine in WLS, and assign each server instance to be controlled by NM to the machine it runs on.
NM should run as an operating system service, so that it automatically restarts upon system failure or reboot.
You can do this with the WLST nmEnrollcommand to copy all required domain and configuration information from one machine to another.
nmEnroll([domainDir], [nmHome])


Cluster集群
作用
–Scalability 扩展性
–High Availability 高有效性
–Multicast (UDP)多路广播
–Sockets (peer-to-peer TCP)


最少1个adminserver 3个server
增添proxy server把信息分发给集群里的server
应用部署在集群上 访问用的是代理服务器地址端口
代理服务器的设置有2种方法:
1.在创建domain的时候留一个server创建为代理server
2.在应用程序的servlet里手动配置指定


集群里的server1用于响应用户时,同时也会备份信息在server2
当server1 down掉的时候 server2故障转移
1 0
原创粉丝点击