1.安装weblogic单机后启动weblogic进程:
第一行:
这是一个 su 命令,用于切换到 weblogic 用户。
第二行:
这是 weblogic 用户的 bash shell 会话。
第三行:
这是启动 WebLogic 服务器的脚本。
第四行:
这是 WebLogic 的 Derby 数据库服务进程。
第五行:
这是主要的 WebLogic 服务器进程,使用 Java 启动,包含了内存配置和其他服务器参数。
最后两行:
这是当前执行的 ps 命令本身和 grep 命令的进程。
2.我运行weblogic为什么会有WebLogic 的 Derby 数据库服务进程,正常来说有这个进程吗?
Derby 数据库是 WebLogic 的一个内置组件,但在生产环境中通常不会使用它。它主要用于以下场景:
开发和测试环境
示例程序
WebLogic 的一些内部功能
正常生产环境
在生产环境中,通常会:
禁用 Derby 数据库
使用企业级数据库(如 Oracle、MySQL 等)
修改setDomainEnv.sh中:DERBY_FLAG="true"为DERBY_FLAG=“false”
3.报错:
<2025-1-4 下午11时41分10秒 CST> <Info> <Management> <BEA-141297> <Could not get the server file lock. Ensure that another server is not running in the same directory. Retrying for another 60 seconds.>
这个日志显示WebLogic启动时遇到了问题。主要问题在:
<BEA-141297> <Could not get the server file lock. Ensure that another server is not running in the same directory. Retrying for another 60 seconds.>
这个错误表示WebLogic无法获取服务器文件锁,可能的原因是:
1.同一个域目录下已经有一个WebLogic实例在运行
检查是否有WebLogic进程:
ps -ef | grep weblogic
kill -9 进程ID
2.之前的WebLogic没有正常关闭,导致锁文件没有被清理
删除锁文件:
cd /home/weblogic/oracle/middleware/user_projects/domains/base_domain/servers/AdminServer/tmp
rm -f ServerLock.lok
4.setOption(‘ServerStartMode’, ‘prod’) 是什么?
是设置 WebLogic 服务器的启动模式。WebLogic 有两种主要的运行模式:
开发模式(Development Mode):
通过 setOption('ServerStartMode', 'dev')设置
默认模式
自动部署功能开启
更宽松的安全设置
适合开发和测试环境
生产模式(Production Mode):
通过 setOption('ServerStartMode', 'prod') 设置
更严格的安全设置
自动部署功能关闭
更好的性能优化
适合生产环境
5.os.chmod(adminDir + ‘/boot.properties’, 0o600)是什么
os.chmod(adminDir + '/boot.properties', 0o600) 是设置文件权限的命令,其中:
os.chmod() 是 Python 的系统调用,用来修改文件权限
0o600 是八进制表示的文件权限,相当于 Linux 中的 chmod 600
具体权限含义:
6 = rw- (读写权限)
0 = --- (无权限)
0 = --- (无权限)
所以 0o600 表示:
文件所有者有读写权限 (rw-)
用户组没有任何权限 (---)
其他用户没有任何权限 (---)
在 Linux 中等同于执行:
这是一个安全性设置,因为 boot.properties 包含敏感信息(用户名和密码),所以:
只允许文件所有者(weblogic用户)读写
不允许其他任何用户访问
这是 WebLogic 对 boot.properties 文件的安全要求
如果权限设置不正确(比如权限太开放),WebLogic 可能会拒绝使用这个文件。
5.vim a.properties和a.properties.back为什么一个有颜色 一个没颜色
这是因为 vim 的语法高亮功能是基于文件扩展名来识别文件类型的。
1. a.properties 文件:
vim 识别 .properties 扩展名
自动应用 properties 文件的语法高亮规则
所以显示彩色
2. a.properties.back 文件:
vim 不认识 .back 扩展名
无法确定文件类型
所以不应用语法高亮,显示为普通文本
如果你想让 .back 文件也有语法高亮,可以:
在 vim 中手动设置文件类型:
或者在 ~/.vimrc 中添加规则:
这样 .back 文件也会使用 properties 的语法高亮了。