如何修改WebSphere Application Server ND v9默认安装路径?imcl安装遇空间报错
解决WAS安装时/opt分区空间不足的问题
你已经尝试了指定WAS的安装目录,但还是碰到/opt空间不足的报错,这大概率是因为IBM Installation Manager(IM)本身的缓存、临时文件或者自身安装目录还在占用/opt的空间——哪怕你把WAS安装到/home,IM运行时还是会往默认的/opt路径写数据。
下面给你几个可行的解决办法,按优先级尝试:
1. 直接指定IM的数据和临时目录(最快捷)
IM默认会把安装缓存、临时文件存在/opt/IBM/InstallationManager下,你可以在imcl命令里加两个参数,把这些路径转移到/home的充足空间里:
首先创建需要的目录(确保root有权限读写):
mkdir -p /home/xyz/IMData /home/xyz/IMTemp chown -R root:root /home/xyz/IMData /home/xyz/IMTemp
然后修改你的安装命令,新增-dataLocation和-temp参数:
./imcl install com.ibm.websphere.ND.v90_9.0.0.20160526_1854 com.ibm.java.jdk.v8_8.0.3000.20160526_1317 \ -repositories /home/xyz/WAS/repository.config,/home/xyz/Java8/repository.config \ -installationDirectory /home/xyz/WebSphere_v9/AppServer \ -dataLocation /home/xyz/IMData \ -temp /home/xyz/IMTemp \ -acceptLicense -showProgress -record install_was.xml
-dataLocation:指定IM存储安装元数据、缓存文件的路径-temp:指定安装过程中临时文件的存放路径
2. 迁移IM自身到/home分区
如果上面的方法还是报错,可能是IM本身就安装在/opt/IBM/InstallationManager下,它的运行需要占用/opt的空间。你可以先把IM迁移到/home:
- 先找到IM的安装目录,通常是
/opt/IBM/InstallationManager/eclipse - 用imcl命令迁移IM:
./imcl move /opt/IBM/InstallationManager/eclipse /home/xyz/InstallationManager/eclipse -acceptLicense
- 迁移完成后,使用新路径下的imcl来执行WAS安装命令,比如:
/home/xyz/InstallationManager/eclipse/tools/imcl install ...(后面跟你原来的参数)
3. 指定共享资源目录
如果还有问题,检查一下IM的共享资源目录(默认可能在/opt),可以加上-sharedResourcesDirectory参数指定到/home:
./imcl install ... -sharedResourcesDirectory /home/xyz/IMSharedResources ...
记得先创建这个目录并设置权限。
这些方法应该能解决/opt空间不足的问题,因为我们把所有和安装相关的读写操作都转移到了/home分区。
内容的提问来源于stack exchange,提问作者Rishi
相关产品推荐
相关产品推荐

