数据分析对网站建设的重要性,网站建设及运维合同,外贸网站服务器选择,如何建立一个学校网站WebLogic 的服务器类型
WebLogic提供了三种类型的服务器#xff1a;
管理服务器节点服务器托管服务器
示例和关系如下图#xff1a;
对应三类服务器#xff0c; 就有三种启动和关闭的方式。本篇介绍使用命令行脚本的方式启动和关闭这三种类型的服务器。 关于WebLogic 的…WebLogic 的服务器类型
WebLogic提供了三种类型的服务器
管理服务器节点服务器托管服务器
示例和关系如下图
对应三类服务器 就有三种启动和关闭的方式。本篇介绍使用命令行脚本的方式启动和关闭这三种类型的服务器。 关于WebLogic 的相关介绍可以参考 WebLogic及其重要概念
Linux 下WebLogic 服务器的启动方式
在Linux服务器中日常的WebLogic的管理中较常使用的启动和关闭服务器的方式有
服务器类型启动停止管理服务器命令行命令行节点服务器命令行命令行受管服务器1.管理控制台2.命令行1.管理控制台2.命令行
管理控制台的方式直观 容易记忆 但命令行的方式更为高效 特别是在自动化和定期自动处理上较为便捷。
命令行启动与关闭管理服务器
可以使用域目录下的 startWebLogic.sh 启动WebLogic 服务器。 在实际的场景中往往是登录到远端的WebLogic 服务器 使用命令终端启动在这种使用场景下如果Shell关闭则服务就停止了 比如说使用Putty SSH登录远端的Linux服务器 在Putty的终端启动了WebLogic, 在Putty 关闭的时候 管理服务器也就关闭了。 此外 为了查看日志方便 可以将管理服务器的日志输出到指定的文件。 综合以上的要求 完整的启动脚本如下
cd /weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin
nohup ./startWebLogic.sh mansrv.log nohup 和 用于设定进程在后台运行注意替换成实际的WebLogic的域的目录
管理服务器的关闭就简单了
cd /weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin
./stopWebLogic.sh命令行启动与关闭节点管理器
在管理服务器启动之后启动WebLogic节点管理器的步骤如下
打开命令行窗口。进入WebLogic的安装目录例如cd /home/oracle/Oracle/Middleware/user_projects/domains/base_domain/bin。运行startNodeManager.shUnix/Linux或startNodeManager.cmdWindows命令。 示例
cd /weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin
nohup ./startNodeManager.sh nodeman.log 关闭WebLogic节点管理器
打开命令行窗口。进入WebLogic的安装目录例如cd /home/oracle/Oracle/Middleware/user_projects/domains/base_domain/bin。运行stopNodeManager.shUnix/Linux或stopNodeManager.cmdWindows命令。 示例
cd /weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin
./stopManagedWebLogic.sh命令行启动与关闭受管服务器
受管服务器也有对应的脚本文件 startManagedWebLogic.sh 但受管服务器的命令相对要复杂一点。
在 Linux 系统中关闭受管服务器可以使用以下步骤
打开终端并进入 WebLogic安装目录的域目录的bin 目录比如
cd /weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin执行以下命令关闭受管服务器
./startManagedWebLogic.sh server_name url username password其中server_name 参数为受管服务器的名称url 参数为受管服务器的 URLusername 和 password 参数为访问受管服务器所需的用户名和密码。
例如关闭名为 myserver 的受管服务器URL 为 t3://localhost:7001用户名为 weblogic密码为 password则命令应为
./startManagedWebLogic.sh myserver t3://localhost:7001启动的过程中需要输入登录管理控制台的用户和密码。
如何避免输入管理员用户和密码
WebLogic 管理服务器的启动脚本startManagedWebLogic.sh在运行时可能需要输入管理员用户名和密码。可以通过创建一个包含用户名和密码的 boot 属性文件然后在启动脚本中使用这个文件的方式来避免在每次启动服务器时手动输入这些信息。
以下是创建和使用 boot 属性文件的步骤
创建一个新的文本文件例如命名为boot.properties。在这个文件中输入你的用户名和密码格式如下 usernameyour_usernamepasswordyour_password将your_username和your_password替换为你的 WebLogic 管理员用户名和密码。将boot.properties文件放到你的服务器的security目录下。这个目录的位置一般是
{DOMAIN_HOME}/servers/{SERVER_NAME}/security
在这里{DOMAIN_HOME}是你的域的主目录{SERVER_NAME}是你的服务器名称。
运行startManagedWebLogic.sh脚本来启动服务器
./startManagedWebLogic.sh myserver t3://localhost:7001配置之后服务器在启动时就会使用boot.properties文件中的用户名和密码进行自动登录了。
注意保存用户名和密码在文件中会带来安全风险需要确保boot.properties文件的访问权限设置得足够严格以防止任何未授权的访问。另外WebLogic 在第一次读取这个文件后会将其中的用户名和密码加密以提供一些额外的安全性。
在哪台机器运行启动受管服务器命令
使用startManagedWebLogic.sh脚本来启动 WebLogic 受管理服务器Managed Server时应该在托管该服务器的物理机器上运行这个脚本。 举例来看
受管服务器机器名ManagedServer_1machine1ManagedServer_2machine2ManagedServer_3machine2
启动ManagedServer_3 执行如下命令 ./startManagedWebLogic.sh anagedServer_3 t3://xxx:7001该命令在machine1执行也可以启动 但是启动的进程是在machine1正确的方式是在machine2 执行启动ManagedServer_3
总结 启动管理服务器 nohup ./startWebLogic.sh mansrv.log 启动节点管理器 nohup ./startNodeManager.sh nodeman.log 启动受管服务器 可以在管理控制台启动受管服务器 也可以使用命令行的方式启动 ./startManagedWebLogic.sh 受管服务器名字 t3://管理服务器IP:端口
避免启动时输入用户名、密码在{DOMAIN_HOME}/servers/{SERVER_NAME}/security 中 创建boot.properties文件存放用户名、密码。