我在将 SuperMicro 的 SuperDoctor 5 v5.4.0b703 安装到带有 X7DB3 主板的 CentOS 7.3.1611 盒上时遇到了问题。
我执行二进制文件(以 root 身份)并按照提示操作,最终进入命令提示符,但未安装任何内容,只有一个目录和一个日志文件。以下是日志文件:
__________________________________________________________________________
Mon Jun 12 12:26:29 PDT 2017
Free Memory: 11593 kB
Total Memory: 35840 kB
2 Command Line Args:
0: -m
1: CONSOLE
java.class.path:
/tmp/install.dir.9241/InstallerData
/tmp/install.dir.9241/InstallerData/installer.zip
ZGUtil.CLASS_PATH:
/tmp/install.dir.9241/InstallerData
/tmp/install.dir.9241/InstallerData/installer.zip
sun.boot.class.path:
/tmp/install.dir.9241/Linux/resource/jre/lib/resources.jar
/tmp/install.dir.9241/Linux/resource/jre/lib/rt.jar
/tmp/install.dir.9241/Linux/resource/jre/lib/sunrsasign.jar
/tmp/install.dir.9241/Linux/resource/jre/lib/jsse.jar
/tmp/install.dir.9241/Linux/resource/jre/lib/jce.jar
/tmp/install.dir.9241/Linux/resource/jre/lib/charsets.jar
/tmp/install.dir.9241/Linux/resource/jre/lib/jfr.jar
/tmp/install.dir.9241/Linux/resource/jre/classes
java.ext.dirs:
/tmp/install.dir.9241/Linux/resource/jre/lib/ext
/usr/java/packages/lib/ext
java.version == 1.8.0_92 (Java 1)
java.vm.name == Java HotSpot(TM) 64-Bit Server VM
java.vm.vendor == Oracle Corporation
java.vm.version == 25.92-b14
java.vm.specification.name == Java Virtual Machine Specification
java.vm.specification.vendor == Oracle Corporation
java.vm.specification.version == 1.8
java.specification.name == Java Platform API Specification
java.specification.vendor == Oracle Corporation
java.specification.version == 1.8
java.vendor == Oracle Corporation
java.vendor.url == http://java.oracle.com/
java.class.version == 52.0
java.library.path == /usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
java.compiler == null
java.home == /tmp/install.dir.9241/Linux/resource/jre
java.io.tmpdir == /tmp
os.name == Linux
os.arch == amd64
os.version == 3.10.0-514.21.1.el7.x86_64
path.separator == :
file.separator == /
file.encoding == UTF-8
user.name == root
user.home == /root
user.dir == /tmp/install.dir.9241
user.language == en
user.region == null
__________________________________________________________________________
Installed Feature(s) SuperDoctor5 of SD5
Install Begin: JUNE 12, 2017 12:25:27 AM PDT
Install End: JUNE 12, 2017 12:26:21 AM PDT
Installed by InstallAnywhere 17.0 Premier Build 5158
User Interactions
-----------------
#Choose an install folder
#------------------------
USER_INSTALL_DIR=/opt/Supermicro/SuperDoctor5
Summary
-------
Installation: Successful.
9 Successes
0 Warnings
0 NonFatalErrors
0 FatalErrors
Action Notes:
None
Install Log Detail:
Check Disk Space: /opt/Supermicro/SuperDoctor5
Status: SUCCESSFUL
Additional Notes: NOTE - Required Disk Space:407,777,782 Bytes Free Disk Space:93,926,232,064 Bytes
Execute Command: grep /tmp /etc/mtab
Status: SUCCESSFUL
Execute Command: grep /tmp /proc/mounts
Status: SUCCESSFUL
Execute Command: getconf LONG_BIT
Status: SUCCESSFUL
Execute Script/Batch file: Check the jvm version
Status: SUCCESSFUL
Execute Script/Batch file: systemctl daemon-reload for rhel 7
Status: SUCCESSFUL
Execute Script/Batch file: service sd5 status
Status: SUCCESSFUL
Execute Script/Batch file: readlink -e /usr/bin/sdc.sh | sed 's/\/sdc.sh//g'
Status: SUCCESSFUL
不知道为什么“service sd5 status”显示“SUCCESSFUL”,因为没有 sd5 服务,而手动执行该命令会出现“找不到 Unit sd5.service”的情况。
看起来它在提取 sdc.sh 脚本时出现问题。我希望有人遇到过这种情况,并能为我指明正确的方向,以解决这个问题。
谢谢!
答案1
SD5 将创建一个包含/opt/Supermicro/SuperDoctor5
文件的目录startSD5Service.sh
来启动该服务。
以 root 身份手动运行以启动服务或添加到启动服务。