Linux怎么部署WebLogic

发布时间:2022-01-27 14:10:24 作者:iii
来源:亿速云 阅读:209
# 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

1.3 下载安装包

从Oracle官网获取: - WebLogic安装包(如fmw_14.1.1.0.0_wls_lite_generic.jar) - JDK安装包(如jdk-11_linux-x64_bin.tar.gz


二、安装JDK

2.1 解压安装

tar -zxvf jdk-11_linux-x64_bin.tar.gz -C /usr/local/

2.2 配置环境变量

# 编辑/etc/profile文件
export JAVA_HOME=/usr/local/jdk-11
export PATH=$JAVA_HOME/bin:$PATH

# 使配置生效
source /etc/profile

三、安装WebLogic

3.1 静默安装

创建响应文件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

3.2 图形化安装(需X11支持)

java -jar fmw_14.1.1.0.0_wls_lite_generic.jar

四、创建域(Domain)

4.1 使用配置向导

cd /opt/oracle/weblogic/wlserver/common/bin/
./config.sh

按向导选择: 1. 创建新域 2. 选择模板(建议Basic WebLogic Server Domain) 3. 设置管理员用户名/密码(如weblogic/Welcome1)

4.2 静默创建域

./config.sh -mode=console -silent_xml=/path/to/domain_template.xml

五、启动与管理

5.1 启动管理服务器

cd /opt/oracle/weblogic/user_projects/domains/base_domain/bin
./startWebLogic.sh

5.2 验证安装

访问控制台:

http://服务器IP:7001/console

5.3 常用命令

# 停止服务
./stopWebLogic.sh

# 查看日志
tail -f servers/AdminServer/logs/AdminServer.log

六、集群配置(可选)

6.1 创建受管服务器

  1. 在控制台导航至环境 > 服务器
  2. 点击”新建”,添加多个受管服务器(如Server1, Server2)

6.2 配置集群

# 修改config.xml添加集群配置
<cluster>
  <name>MyCluster</name>
  <multicast-address>239.192.0.1</multicast-address>
  <multicast-port>7001</multicast-port>
</cluster>

6.3 节点管理器配置

# 启动节点管理器
cd /opt/oracle/weblogic/wlserver/server/bin
./startNodeManager.sh

七、安全加固

7.1 修改默认端口

<!-- 修改config.xml -->
<server>
  <name>AdminServer</name>
  <listen-port>9001</listen-port>
</server>

7.2 启用SSL

  1. 控制台进入环境 > 服务器 > [服务器名] > 配置 > SSL
  2. 配置密钥库和证书

7.3 防火墙配置

# 开放端口(示例)
sudo firewall-cmd --permanent --add-port=9001/tcp
sudo firewall-cmd --reload

八、常见问题解决

8.1 启动报错”Address already in use”

# 查找占用端口的进程
netstat -tulnp | grep 7001
kill -9 <PID>

8.2 内存溢出调整

修改setDomainEnv.sh

MEM_ARGS="-Xms2048m -Xmx4096m -XX:MaxPermSize=512m"

8.3 控制台无法访问

检查: 1. 防火墙设置 2. 服务器是否正常启动 3. /tmp目录空间是否充足


九、备份与恢复

9.1 域备份

tar -czvf weblogic_domain_backup.tar.gz /opt/oracle/weblogic/user_projects/domains/base_domain

9.2 恢复步骤

  1. 停止所有WebLogic服务
  2. 解压备份文件到原路径
  3. 重新启动服务

十、性能优化建议

  1. JVM调优:根据负载调整堆内存大小
  2. 线程池优化:调整Execute Queue大小
  3. 连接池配置:合理设置数据源参数
  4. 日志管理:配置日志轮转策略
# 示例:设置日志文件大小为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. 补充自动化部署脚本示例

推荐阅读:
  1. weblogic 部署后出现Error 404–Not Found
  2. weblogic部署war

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

linux weblogic

上一篇:Linux下怎么安全配置apache

下一篇:jstat命令怎么使用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》