下载程序文件
1.
每天
FTP
登录
10.158.250.93
下载最新的程序文件
(1)
应用程序文件:程序文件
app+
月日
.tar(
如:
app0825.tar)
(2)
数据库脚本:每天的脚本存在以年月日命名的文件夹中
(
如
20060825)
用户名
:guest
密
码
:guest
程序布署
1.
ftp
登录应用程序服务器
10.141.172.80
用户名
:root
密
码
:root
进入
/beawlsp4/user_projects/application
上传刚下载的程序文件
app0825.tar
2.
运行
XManager
,登录
10.141.172.80
,用户名和密码都是
root
3.
启动
Terminal
,
(1)
输入命令:
Cd /beawlsp4/user_projects/application
后回车
输入
ls
回车,可以浏览该目录下的所有文件
.
(2)
输入命令:
tar –xf app0825.tar
后回车,等待直到程序编译完毕,
大约三四分钟。
4.
有个部分文件是修改过的,传到对应目录下:
D:/ftp/web
中的所有文件,对应目录:
/beawlsp4/user_projects/application/app/web
用户名:
weblogic
密
码:
hzlongshine
6.
登录系统后,进行如下操作:
(1)
依次选择左菜单:
Deploments/applications/app
(2)
选择击右边
Deploy
选项卡,点击
Redeploy Application
布署程序
(3)
等待大约三四分钟,直至所有
Status of Last Action
显示
Success
(4)
redeploy
提示成功后,再登陆
80
服务器上,编译
(
此步可省略
)
。
cd /beawlsp4/user_projects/domains/mydomain
sh precompile.sh
(5)
OK
,到目前为至程序布署完毕。
7
、如果设置有代理服务如下图所示:
被管服务
2
111111
|
被管服务
1
111111
|
代理服务
|
主管服务
|
![](https://p-blog.csdn.net/images/p_blog_csdn_net/guozhenblog/9e351d6415a648ffbc83b642b1578b21.png)
在发布程时两个应用服务器都要发布一次,即都要先上传新的
tar
文件到
/beawlsp4/user_projects/application
,再分别执行
tar –xf app0825.tar
。如果没有代理服务只在
server1
上发布就可以了。
重新启动服务
停止服务:
用户名:
weblogic
密
码:
hzlongshine
2.
登录系统后,进行如下操作:
(1)
依次选择左菜单:
Servers/(Server1
、
Server2)
,
myserver
最后
停止
(2)
选择击右边
Control
选项卡,点击
Force shutdown of this
server...
停止服务。
3.
当在
console
里
Servers
看见都是
SHUTDOWN
时,表示服务都已经停止。
4.
FTP
登录
10.141.172.80
5.
进入
/beawlsp4/user_projects/domains/mydomain/
6.
备份
nohup.out
到本地,在
80
上重命名该文件
(
如
nohup_ser1_0725.out)
启动服务:
1.
运行
XManager
登录
1
号机服务器,启动
Terminal
,
输入命令:
cd /beawlsp4/user_projects/domains/mydomain
回车,
nohup ./startWebLogic.sh &
启动主管服务(注意大小写),一般半分钟就可以启动。另外也可以写成
nohup ./startWebLogic.sh > admin_1112.out &
这样就会备份一个日志文件(
admin_1112.out
)以便以后查找问题。
2.
可以通过
http://10.141.172.80:6001/console
当能显示登陆页面时,表示主管服务正常启动。
3.
然后启动
1
号机
(80)
被管服务器,输入命令:
nohup ./startm.sh &
4.
2
号机被管
(81)
也是在相同的目录,直接执行
nohup ./startm.sh &
5.
如果有代理服务 ,代理服务也要启动
: nohup ./startp.sh &
6.
当在
console
里
Servers
看见都是
RUNNING
时,表示服务都正常服务。
启动被管服务的命令
7.
主管服务只在
1
号机上启动,
2
号机只启动被管服务。停服务的顺序是先停被管,再停主管,启动服务则反之,且要主管正常启动后才能启动被管。
8.
判断主管启动是否正常,可以通过能否登陆
console
检查。
9.
检查
weblogic
的后台日志
tail –f nohup.out
。
异常情况
l
营销系统无法正常登陆处理方法:
1.
先看能否登陆
console
,如果能登陆
console
,观察每个
server
下面的线程数
(Server1-Monitoning-General-
Monitor all Active Queues...- -
weblogic.kernel.Default
)
,像这种显示
NULL
的,表示空闲着,注意观察每个
server
的状况。
空闲
|
目录
|
![](https://p-blog.csdn.net/images/p_blog_csdn_net/guozhenblog/7786b1ad9f6945879635db09cc80c5c2.png)
2.
还有注意要看
jdbc
的连接池
(Serices-JDBC-Connection Pools-Monitoring)
使用情况,注意看当前的连接数,一般正常的话,有连接在使用会很快就释放掉,
![](https://p-blog.csdn.net/images/p_blog_csdn_net/guozhenblog/f865eb51e85e4c34a2226e8434fd997b.png)
目前设置的连接数是
30
,如果连接数被占满,服务将无法登陆,需要停掉该服务,重启该服务,点击
Server1-Control-Force shutdown of this server
,再确认一次就可以停服务,如果连接数过多,停服务会需要一点时间,要看见
state
是
shutdown
才是停掉了,然后在
xmanager
里启动服务。
3.
启动被管服务的命令
4.nohup ./startm.sh > serX_XXXX.out &
(我一般是
ser1_1112.out
什么的,方便查看哪天的)
5.
启动主管服务是
6.nohup ./startWebLogic.sh > admin_1112.out &
7.
主管服务只在
1
号机上启动,
2
号机只启动被管服务。
8.
停服务的顺序是先停被管,再停主管,启动服务则反之,且要主管正常启动后才能启动被管。
9.
判断主管启动是否正常,可以通过能否登陆
console
检查。
10.
无法登陆
console
,也无法登陆系统的时候,需要
kill
掉
weblogic
的进程才能再重启。
11.
目前处理的方法都是将
2
号服务
kill
掉,系统立刻恢复,然后按上面的命令启动
2
号服务。
12.kill
的方法
13.ps -ef|grep weblogic
可以查到
weblogic
进程
ID
14.
此处代表是
Server2
,选中的表示
JAVA
也就是
WEBLOGIC
的进程
ID 348380
15.
找到
ID
后,执行
kill -9 ID
16.kill
完毕后,
console
就可以登陆,系统也可以登陆,但这时只有一个服务在运行,需要手动启动刚才被
kill
的服务,命令就是
l
队列占満的处理
在
console
中,分别观察几个
server
,
server-monitoring-general
,选择
Monitor all Active Queues...
,注意看
weblogic.kernel.Default
,
threads
为
30
表示有
30
个队列长度,
idle threads
是指当前空闲的队列
![](https://p-blog.csdn.net/images/p_blog_csdn_net/guozhenblog/9853cc951ea841668cee36ee7e88cec9.png)
空闲队列越高,可用的资源越多,当
idle threads
接近
0
时,在
xmanger
里执行
topas
,观察
CPU
的使用情况,
user
代表使用的,
idle
代表空闲的,
idle
越高,可用资源也是越多,
![](https://p-blog.csdn.net/images/p_blog_csdn_net/guozhenblog/0295dbff1de04612978889ed9f0440e8.png)
如果发现
user
非常高,
idle
很小,
weblogic console
里的
idle threads
也非常小时,系统就会显的变慢,观察几分钟,如果情况不见好转,需要执行
Server-Monitoring-performance
中的
force garbage collection
来强制回收垃圾,过一会儿
idle threads
就会慢慢恢复了,
Memory Usage
中的曲线也会降下来。
![](https://p-blog.csdn.net/images/p_blog_csdn_net/guozhenblog/faec9b7bffc24a568a06fd7b2cac4822.png)
系统显示乱码解决方法
1.
依次选择左菜单:
Servers/(Server1
、
Server2)
,
myserver
最后停止
2.
将
ftp
服务器中
06-
应用部署文件下
font.properties
下载到本地,
然后上传到
1
和
2
号机的
usr/java14/jre/lib/font.properties
中,
将原来的
font.properties
文件覆盖掉
(
首先做好备份
)
。
3.
在
1
号机的
/beawlsp4/user_projects/domains/mydomain/
下的启动命令文件
startWeblogic.sh
中增加最下面配置
(
首先做好备份
)
-Djava.awt.headless=true
4.
在
Xmanager
终端装
AIX
中文包,把
font.properties
拷到
AIX
的根目录下。
5.
打开
Xmanager
的
Xconfig
,双击
Default Profile
,选择
FONT
选项卡,
点击
Add Font Directory
,选择
AIX
目录,确定,然后应用确定。
6.
在
Xmanager
终端下启动服务。