linux 如何启动weblogic

Linux中启动WebLogic,可进入安装目录执行./startWebLogic.sh脚本,或用nohup ./startWebLogic.sh &后台运行

Linux系统中启动WebLogic服务器,需要按照一定的步骤进行配置和操作,以下是详细的启动步骤及相关内容:

linux 如何启动weblogic

前期准备

  1. 安装JDK:WebLogic运行需要Java环境支持,确保已安装合适版本的JDK(一般要求1.7以上,且WebLogic不支持系统自带的OpenJDK),可以通过下载JDK安装包并解压到指定目录,然后配置环境变量,创建/etc/profile.d/jdk.sh文件,添加以下内容:

    JAVA_HOME=/your/jdk/path
    CLASSPATH=$CLASSPATH:$JAVA_HOME/lib
    PATH=$JAVA_HOME/bin:$PATH

    然后执行source /etc/profile.d/jdk.sh使环境变量立即生效。

  2. 安装WebLogic:以静默安装为例,先将WebLogic安装包上传到Linux服务器,如上传到/home/weblogic目录下,然后创建相关目录和响应文件,如创建用户组groupadd weblogic、用户useradd -g weblogic weblogic,修改密码passwd weblogic,接着创建oraInst.loc为:

    inventory_loc=/opt/weblogic/oraInventory
    inst_group=weblogic

    创建wls.rsp响应文件,内容为:

    [ENGINE]
    Response File Version=1.0.0.0.0
    [GENERIC]
    ORACLE_HOME=/opt/weblogic/Oracle/Middleware
    INSTALL_TYPE=WebLogic Server

    最后执行安装命令java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /opt/weblogic/wls.rsp -invPtrLoc /opt/weblogic/oraInst.loc

    linux 如何启动weblogic

启动WebLogic的步骤

  1. 进入WebLogic安装目录:一般情况下,WebLogic默认安装目录为/opt/oracle/weblogic(如果安装时指定了其他路径,则进入相应路径),使用命令cd /opt/oracle/weblogic进入该目录。

  2. 设置环境变量:执行source wlserver/server/bin/setWLSEnv.sh命令,设置WebLogic环境变量,确保后续命令能够正确找到相关的可执行文件和配置文件。

  3. 进入域目录:WebLogic通过域来管理服务器实例,每个域都有自己独立的配置文件和目录结构,假设要启动的域名为mydomain,使用命令cd /opt/oracle/weblogic/user_projects/domains/mydomain进入该域的目录。

  4. 启动WebLogic服务器

    • 前台启动:直接执行./startWebLogic.sh命令,程序将开始运行并输出启动日志,在终端中可以观察到启动过程,包括加载配置文件、创建服务器实例等信息,启动成功后,将在日志中看到类似“Server started in RUNNING mode”的信息。
    • 后台启动:使用nohup ./startWebLogic.sh &命令,这样WebLogic服务器将在后台运行,并且在终端关闭后仍然保持运行状态。nohup命令会在当前目录下生成一个nohup.out文件作为输出日志文件。

验证WebLogic是否启动成功

  1. 查看日志文件:如果是前台启动,可以直接在终端查看启动日志;如果是后台启动,可以使用命令tail -f nohup.out查看日志文件,确认服务器是否启动成功以及是否有异常信息。

    linux 如何启动weblogic

  2. 访问管理控制台:一旦WebLogic服务器启动成功,可以通过浏览器访问WebLogic的管理控制台来验证,默认情况下,管理控制台的URL为http://<服务器IP地址>:<管理控制台端口号>/console,其中<服务器IP地址>替换为实际的服务器IP地址,<管理控制台端口号>通常为7001(如果在安装或配置过程中修改了端口号,则使用修改后的端口号)。

常见问题及解决方法

问题描述 可能原因 解决方法
启动时报“Could not obtain the localhost address”错误 主机名得不到解析 修改/etc/hosts文件,添加正确的主机名和IP地址映射关系
启动后无法访问管理控制台 防火墙阻止了访问端口 关闭防火墙或开放相应的端口(如7001端口)
启动过程中出现内存不足错误 分配给WebLogic服务器的内存过小 调整JVM参数,增加内存分配,如修改-Xmx参数的值

FAQs

Q1:如何在Linux系统中查看WebLogic服务器的进程ID?
A1:可以使用命令ps -ef | grep weblogic来查找WebLogic服务器的进程ID,该命令会列出所有包含“weblogic”字符串的进程信息,其中第二列即为进程ID,执行命令后可能会得到如下输出:

root      12345      1  0 10:00 ?        00:00:05 java -Dweblogic.Name=AdminServer -Dweblogic.management.server=http://localhost:8002 weblogic.Server

12345就是WebLogic服务器的进程ID。

Q2:如何停止在Linux系统中运行的WebLogic服务器?
A2:有几种方法可以停止WebLogic服务器:

  • 如果是通过nohup ./startWebLogic.sh &命令在后台启动的,可以先使用ps -ef | grep weblogic命令查找进程ID,然后使用kill -9 <进程ID>命令来杀死进程,从而停止服务器,如果进程ID为12345,则执行kill -9 12345
  • 如果知道WebLogic服务器的域目录,也可以直接进入域目录的bin目录下,执行./stopWebLogic.sh命令来停止服务器,这种方式在某些情况下可能无法正常停止服务器,此时还是需要使用kill -9命令来强制结束进程。

原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/57629.html

(0)
酷盾叔的头像酷盾叔
上一篇 2025年7月13日 01:07
下一篇 2025年7月13日 01:11

相关推荐

  • linux系统如何设置时间同步

    在 Linux 系统中,可通过 timedatectl 快速设置时间同步,执行 timedatectl set-ntp true 启用网络同步,或编辑 /etc/systemd/timesyncd.conf 配置 NTP 服务器,亦可使用 ntpd 或 chrony 工具实现更高精度的同步

    2025年7月18日
    000
  • Linux如何打开GMT窗口?

    在Linux终端中执行GMT绘图命令(如gmt plot或gmt begin)后,系统会自动弹出图形显示窗口,需提前安装GMT软件包,运行命令即启动交互式绘图界面。

    2025年7月5日
    000
  • linux如何升级openssh

    Linux中升级OpenSSH,可先备份/etc/ssh目录,安装必要依赖如gcc等,下载新版本源码并解压,配置、编译和安装,修改sshd服务文件指向新sshd路径,根据需要设置允许root登录等,重启sshd服务

    2025年7月8日
    000
  • Linux新手如何快速创建文件?

    Linux新用户可通过终端命令创建文件: ,1. 使用 touch 文件名 创建空文件(如 touch newfile.txt)。 ,2. 使用文本编辑器(如 nano 文件名)编辑内容后按Ctrl+X保存退出。

    2025年6月17日
    000
  • 如何在Linux中开放80端口?

    使用防火墙工具开放80端口,以firewalld为例:,1. 临时开放 sudo firewall-cmd –add-port=80/tcp,2. 永久开放 sudo firewall-cmd –add-port=80/tcp –permanent,3. 重载配置 sudo firewall-cmd –reload,确保服务(如Nginx/Apache)监听80端口。

    2025年6月7日
    000

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN