/opt/weblogic
),执行./startWebLogic.sh
脚本,也可使用nohup ./startWebLogic.sh &
在后台运行。Linux系统下启动WebLogic服务器,需要按照一定的步骤进行配置和操作,以下是详细的启动步骤及相关说明:
前期准备
-
安装JDK:确保系统中已安装JDK(建议版本为1.8及以上),并且配置好
JAVA_HOME
环境变量,可以通过命令java -version
来查看JDK版本。 -
安装WebLogic:将WebLogic安装包上传到Linux服务器,解压后按照安装向导进行安装,安装过程中需要指定安装目录、响应文件等参数。
-
创建域(Domain):安装完成后,需要创建一个WebLogic域,域是WebLogic服务器的逻辑管理单元,可以使用
config.sh
脚本来创建域,在创建过程中需要设置管理员用户名和密码(密码至少8位,必须包含字符串和数字)。
启动步骤
步骤 | 命令 | 说明 |
---|---|---|
1 | cd /path/to/weblogic/domains/yourDomain/bin |
进入WebLogic域的bin目录,其中/path/to/weblogic 为WebLogic安装目录,yourDomain 为创建的域名称 |
2 | source ./setWLSEnv.sh |
设置WebLogic环境变量,该脚本位于WebLogic域的bin目录下 |
3 | ./startWebLogic.sh |
启动WebLogic服务器,此命令会在前台启动服务器,终端会显示启动日志信息 |
4 | nohup ./startWebLogic.sh & |
使用nohup 命令在后台启动WebLogic服务器,并且在终端关闭后仍然保持运行。& 符号表示将命令放入后台执行 |
5 | tail -f nohup.out |
查看后台启动的WebLogic服务器日志输出,nohup 命令会在当前目录下生成一个nohup.out 文件作为输出 |
验证启动
-
查看进程:可以使用
ps -ef | grep weblogic
命令来查看WebLogic服务器是否成功启动,以及获取其进程ID。 -
访问管理控制台:一旦WebLogic服务器启动成功,可以通过浏览器访问WebLogic的管理控制台来验证,默认情况下,管理控制台的URL为
http://<服务器IP地址>:<管理控制台端口号>/console
,其中<服务器IP地址>
替换为你的服务器IP地址,<管理控制台端口号>
通常为7001(可在域的配置中查看或修改)。
常见问题及解决方法
-
主机名解析问题:如果启动时报错
java.lang.AssertionError: Could not obtain the localhost address. The most likely cause is an error in the network configuration of this machine.
,可能是因为主机名得不到解析,可以通过修改/etc/hosts
文件来解决,添加一行<服务器IP地址> <主机名>
,例如168.7.222 myserver
。 -
端口冲突问题:如果启动过程中出现端口冲突的错误,可能是该端口已经被其他应用程序占用,可以更改WebLogic服务器的配置,指定一个未被占用的端口,或者停止占用该端口的其他应用程序。
关闭WebLogic服务器
-
使用stopWebLogic.sh脚本:在WebLogic域的bin目录下,执行
./stopWebLogic.sh
命令来关闭服务器,但有时此命令可能无法正常关闭服务器。 -
杀掉进程:如果
stopWebLogic.sh
命令无法关闭服务器,可以使用ps -ef | grep weblogic
命令查找WebLogic服务器的进程ID,然后使用kill -9 <进程ID>
命令来杀掉进程。
FAQs
-
如何在Linux下查看WebLogic服务器的日志文件?
- 如果使用
nohup
命令在后台启动WebLogic服务器,可以查看nohup.out
文件来获取日志信息,使用命令tail -f nohup.out
,如果没有使用nohup
命令,可以在启动WebLogic服务器的终端窗口中直接查看日志输出。
- 如果使用
-
如何设置WebLogic服务器开机自动启动?
- 可以将启动WebLogic服务器的命令添加到系统的启动脚本中,例如在
/etc/rc.local
文件中添加启动命令(注意要使用绝对路径),或者使用systemctl
命令来创建一个服务单元文件,将WebLogic服务器配置为系统服务,然后使用systemctl enable
命令使其开机自动启动
- 可以将启动WebLogic服务器的命令添加到系统的启动脚本中,例如在
原创文章,发布者:酷盾叔,转转请注明出处:https://www.kd.cn/ask/57681.html