部署Weblogic14
下载weblogic
下载地址
https://www.oracle.com/middleware/technologies/weblogic-server-installers-downloads.html
下载Generic版本即可
以下安装方法12版本和14版本通用
系统环境配置
JDK环境
1 | ## 解压到指定位置 |
安装weblogic
创建weblogic用户组
1 | groupadd weblogic |
创建安装目录
1 | ## 创建部署文件时目录 |
静默安装所需配置文件
wls.rsp文件
1 | cat > /home/weblogic/weblogicInstall/wls.rsp << EOF |
oraInst.loc文件
1 | cat > /home/weblogic/weblogicInstall/oraInst.loc << EOF |
解压安装
上传安装包到/home/weblogic/weblogicInstall/
1 | unzip fmw_14.1.1.0.0_wls_Disk1_1of1.zip |
1 | java -jar fmw_14.1.1.0.0_wls.jar -silent -responseFile /home/weblogic/weblogicInstall/wls.rsp -invPtrLoc /home/weblogic/weblogicInstall/oraInst.loc |
设置环境变量
1 | sh /home/weblogic/Oracle/Middleware/wlserver/server/bin/setWLSEnv.sh |
创建Domain(域)
- 创建base_domain域
交互命令方式
1 | sh /home/weblogic/Oracle/Middleware/wlserver/common/bin/wlst.sh |
wls命令
1 | wls:/offline> readTemplateForUpdate ('/home/weblogic/Oracle/Middleware/wlserver/common/templates/wls/wls.jar') |
静默安装方式(推荐)
1 | ## 编辑创建domain配置文件 |
出现如下表示创建域成功
1 | .................................................. |
启动weblogic
1 | cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin |
启动/关闭命令可写成脚本
1
2
3
4
5
6
7
8
9
10
11 cd /home/weblogic/
cat > startAdmin.sh << 'EOF'
#!/bin/sh
export USER_MEM_ARGS="-Xms4096m -Xmx4096m -XX:MaxPermSize=512m"
nohup sh /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startWebLogic.sh > admin.log 2>&1 &
EOF
cat > stopAdmin.sh << 'EOF'
#!/bin/sh
ps -ef|grep Name=AdminServer |grep -v grep|head -n 1|awk '{print $2}'|xargs -t -i kill -9 {}
EOF解决启动需要输入密码问题
1
2
3
4
5
6
7
8 cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain
mkdir servers/AdminServer/security
cat > servers/AdminServer/security/boot.properties << EOF
username=weblogic
password=weblogic1
EOF
## 默认明文即可,服务器启动之后会自动进行加密
登录
访问地址
http://192.168.2.201:7001/console
帐号口令:
weblogic/weblogic1
weblogic1为wls命令中cmo.setPassword(‘weblogic1’)所创建的密码
创建受管服务器
- 受管服务器可理解为一个实例, 每个实例跑一个项目(服务程序), 不同的项目(服务)通过不同的实例, 使用不同的访问端口, 作为隔离和区分
创建受管服务器
登录控制台
环境->服务器->(点击锁定并编辑)->新建->Task-server
输入监听地址: 节点服务器IP
输入监听端口: 不占用现有端口即可
激活更改
启动受管服务器
方法一: 命令行操作启动
1 | cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin |
启动命令可写成脚本
1
2
3
4
5
6 cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain
cat > startTaskServer.sh << EOF
#!/bin/sh
export USER_MEM_ARGS="-Xms4096m -Xmx4096m -XX:MaxPermSize=512m"
nohup /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startManagedWebLogic.sh Task-server http://节点服务器IP:7001 > Task-server.log 2>&1 &
EOF
1
2
3 cat > stopTaskServer.sh << 'EOF'
ps -ef|grep Name=Task-server |grep -v grep|head -n 1|awk '{print $2}'|xargs -t -i kill -9 {}
EOF
- startManagedWebLogic.sh脚本后的受管服务器名要与控制台配置的受管服务器名保持一致
- 解决启动输入密码问题: 将server/AdminServer/security复制到当前受管服务目录下即可
方法二: 控制台操作启动
- 通过nodemanager来管理受管服务器
登录服务器–>修改配置文件:
文件位置: base_domain/nodemanager/nodemanager.properties
1 | // 修改如下参数 |
启动nodemanager
1 | cd/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/ |
或则写成脚本
1
2
3
4
5
6
7
8
9
10 cd /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain
cat > startNodeManager.sh << EOF
#!/bin/bash
nohup sh /home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin/startNodeManager.sh > nodemanager.out 2>&1 &
EOF
cat > stopNodeManager.sh << 'EOF'
#!/bin/bash
ps -ef|grep weblogic.NodeManager |grep -v grep|head -n 1|awk '{print $2}'|xargs -t -i kill -9 {}
EOF
登录控制台–>环境–>计算机–>新建
1 | 名称: Control-Node1 |
进入Control-Node1->服务器–>添加—>添加受管服务器–>激活更改
启动受管服务器
登录控制台–>环境–>服务器–>控制
选择对应的受管服务器进行启动关闭等操作即可
注意权限问题, AdminServer和NodeManager启动用户要一致,否则nodemanager无法管理受管服务器
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 我的Hexo博客!