您好,登录后才能下订单哦!
# Linux怎么部署WebLogic
## 前言
WebLogic Server是Oracle公司推出的企业级Java EE应用服务器,广泛应用于大型分布式系统和高并发场景。在Linux系统上部署WebLogic是许多企业的标准实践,本文将详细介绍从环境准备到集群配置的全过程。
---
## 一、环境准备
### 1.1 硬件要求
- 内存:建议至少4GB(生产环境推荐16GB以上)
- 磁盘空间:安装目录需要至少2GB空间
- CPU:64位多核处理器
### 1.2 软件依赖
```bash
# 检查Java环境(需JDK 1.8或11)
java -version
# 安装依赖包(CentOS示例)
sudo yum install glibc.i686 libaio -y
从Oracle官网获取:
- WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar
)
- JDK安装包(如jdk-11_linux-x64_bin.tar.gz
)
tar -zxvf jdk-11_linux-x64_bin.tar.gz -C /usr/local/
# 编辑/etc/profile文件
export JAVA_HOME=/usr/local/jdk-11
export PATH=$JAVA_HOME/bin:$PATH
# 使配置生效
source /etc/profile
创建响应文件install.rsp
:
[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/opt/oracle/weblogic
INSTALL_TYPE=WebLogic Server
执行安装:
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar -silent -responseFile install.rsp
java -jar fmw_14.1.1.0.0_wls_lite_generic.jar
cd /opt/oracle/weblogic/wlserver/common/bin/
./config.sh
按向导选择: 1. 创建新域 2. 选择模板(建议Basic WebLogic Server Domain) 3. 设置管理员用户名/密码(如weblogic/Welcome1)
./config.sh -mode=console -silent_xml=/path/to/domain_template.xml
cd /opt/oracle/weblogic/user_projects/domains/base_domain/bin
./startWebLogic.sh
访问控制台:
http://服务器IP:7001/console
# 停止服务
./stopWebLogic.sh
# 查看日志
tail -f servers/AdminServer/logs/AdminServer.log
环境 > 服务器
# 修改config.xml添加集群配置
<cluster>
<name>MyCluster</name>
<multicast-address>239.192.0.1</multicast-address>
<multicast-port>7001</multicast-port>
</cluster>
# 启动节点管理器
cd /opt/oracle/weblogic/wlserver/server/bin
./startNodeManager.sh
<!-- 修改config.xml -->
<server>
<name>AdminServer</name>
<listen-port>9001</listen-port>
</server>
环境 > 服务器 > [服务器名] > 配置 > SSL
# 开放端口(示例)
sudo firewall-cmd --permanent --add-port=9001/tcp
sudo firewall-cmd --reload
# 查找占用端口的进程
netstat -tulnp | grep 7001
kill -9 <PID>
修改setDomainEnv.sh
:
MEM_ARGS="-Xms2048m -Xmx4096m -XX:MaxPermSize=512m"
检查:
1. 防火墙设置
2. 服务器是否正常启动
3. /tmp
目录空间是否充足
tar -czvf weblogic_domain_backup.tar.gz /opt/oracle/weblogic/user_projects/domains/base_domain
Execute Queue
大小# 示例:设置日志文件大小为50MB,保留10个
DOMN_HOME/bin/setDomainEnv.sh 中添加:
export LOG_ROTATION_SIZE=50000000
export LOG_NUMBER_OF_FILES_LIMIT=10
通过以上步骤,我们完成了WebLogic在Linux系统上的完整部署。实际生产环境中还需考虑: - 高可用架构设计 - 定期安全补丁更新 - 监控系统集成
建议参考Oracle官方文档获取最新最佳实践。如需更高级功能如Coherence集群、JMS配置等,可进一步探索WebLogic的完整企业级能力。 “`
注:本文实际约1800字,可根据需要补充以下内容达到1950字: 1. 增加具体版本差异说明 2. 添加更多故障排查案例 3. 扩展性能优化参数详解 4. 加入与Nginx/Apache的集成配置 5. 补充自动化部署脚本示例
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。