一、安装环境
Linux系统上安装SuperMapiServer产品的最低硬件要求包括:
处理器:800MHz外频
显存:1GB
硬碟:20GB
网路适配器:系统安装有网路适配器
显示适配器:64M内存(安装显示适配器驱动)
操作系统要求(64位):
CentOS5.6及以上、6.x
RedHatEnterpriseLinux5.4及以上、6.x
SUSELinuxEnterpriseServer11.x
中标麒麟操作系统服务器版5.0/6.0
UbuntuServer14.04LTS
JRE1.6及其以上版本
SuperMapiObjectsJava8CforLinux
二、安装weblogic
2.1安装前打算
打算Linux系统(本文是基于redhat6.4安装布署的)下载weblogic12c安装包(本文是用的wls_121200.jar包)jdk-7u80-linux-x64.tar.gz(weblogic1212c支持jdk1.7和jdk1.8)
2.2安装过程
1、切换用户
安装时若果是root用户不能继续安装weblogic linux安装,执行如下命令:
[root@lx opt]# groupadd weblogic 创建weblogic用户组
[root@lx opt]# useradd -g weblogic weblogic 创建新用户weblogic
[root@lx opt]# passwd weblogic 设置密码weblogic
[root@lx opt]# su weblogic 切换到weblogic 用户
2、如果没有安装jdk,须要安装jdk
第一步、从官网下载压缩包jdk1.7或则是1.8版本,本文安装的是jdk-7u80-linux-x64.tar.gz
第二步、将jdk放在opt目录下(这个可按照习惯自行放置),并解压
第三步、配置环境变量
[weblogic@lxroot]$vi~/.bashrc(为当前用户设置环境变量)
在文件中加入如下内容:
JAVA_HOME=/opt/jdk1.7.0_80
export JRE_HOME=/opt/jdk1.7.0_80/jre
export CLASSPATH=:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
保存,执行source~/.bashrc。使更改生效
退出嵌入式linux论坛,重新登录,查看是否生效
[weblogic@lxroot]$java-version
jdk安装完毕
3、开始安装
[weblogic@lxopt]$java-jarwls_121200.jar
输入“y”
弹出如下界面:
选择“下一步”
选择安装位置,之后选择“下一步”
选择“完整安装”,之后选择“下一步”
等检测通过了,直接“下一步”
直接“下一步”
去除勾选收到配置安全问题的通知,在弹出的对话框中选择“是”,接着“下一步”
等待安装完成linux开源软件,直接“下一步”
出现图下界面,点击“完成”
接出来,新建域
首先,步入bin目录,运行config.sh文件,根据右图的步骤一步步执行就可以了。
[weblogic@lx opt]cd /home/weblogic/Oracle/Middleware/Oracle_Home/common/bin
[weblogic@lx bin]$ ./config.sh
注意:密码必须是数字加强大写字母
启动weblogic
步入/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/weblogic12/bin目录,执行startWebLogic.sh文件
[weblogic@lx opt]$ cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains
/weblogic12/bin
[weblogic@lx bin]$ ./startWebLogic.sh
结果报如下错误:
java.lang.AssertionError: Could not obtain the localhost address. The most likely cause is an error in the network configuration of this machine.
at weblogic.utils.net.AddressUtils$AddressMaker.getLocalHost(AddressUtils.java:39)
at weblogic.utils.net.AddressUtils$AddressMaker.(AddressUtils.java:34)
at weblogic.utils.net.AddressUtils.getIPForLocalHost(AddressUtils.java:207)
at weblogic.rjvm.JVMID.setLocalID(JVMID.java:236)
at weblogic.rjvm.RJVMService.setJVMID(RJVMService.java:50)
Truncated. see log file for complete stacktrace
Caused By: java.net.UnknownHostException: lx:未知的名称或服务
解决方式:
[root@lx bin]# vi /etc/hosts
在hosts文件加上一句 **`127.0.0.1 计算机名`** 就可以了
之后,重新启动weblogic
在本地浏览器访问地址:7001/console,在弹出的界面输入后面创建的帐号和密码就可以了
三、部署iServer810war包
将supermap_iserver_8.1.0_war.zip放在opt目录下
解压supermap_iserver_8.1.0_war.zip包
[root@lx opt]# chmod 755 supermap_iserver_8.1.0_war.zip
[root@lx opt]# unzip supermap_iserver_8.1.0_war.zip
步入cd/opt/supermap_iserver_8.1.0_war,并解压support_linux_x64.tar.gz
[root@lx opt]# cd /opt/supermap_iserver_8.1.0_war
[root@lx supermap_iserver_8.1.0_war]# chmod 755 support_linux_x64.tar.gz
[root@lx supermap_iserver_8.1.0_war]# tar -zxvf support_linux_x64.tar.gz
配置环境变量
[root@lxsupermap_iserver_8.1.0_war]#vi/etc/profile
写入如下内容
export JRE_HOME=/opt/supermap_iserver_8.1.0_war/support_linux_x64/jre
export UGO_HOME=/opt/supermap_iserver_8.1.0_war/support_linux_x64/objectsjava
export LD_LIBRARY_PATH=$UGO_HOME/bin:$LD_LIBRARY_PATH
export SUPERMAP_ROOT=/opt/supermap_iserver_8.1.0_war/support_linux_x64
执行[root@lxsupermap_iserver_8.1.0_war]#source/etc/profile使环境变量生效
开始布署
访问地址:7001/console根据右图的步骤安装布署。
安装许可驱动
[root@lx bin]# cd /opt/supermap_iserver_8.1.0_war/support_linux_x64/SuperMap_License/Support
[root@lx Support]# tar -zxvf aksusbd-2.4.1-i386.tar
[root@lxbin]#cd/opt/supermap_iserver_8.1.0_war/support_linux_x64/SuperMap_License/Support/aksusbd-2.4.1-i386
[root@lx aksusbd-2.4.1-i386]# ./dinst
出现图下界面,表示许可早已安装成功了
启动weblogic(注意关掉防火墙,不然后边访问不了))
[weblogic@lxbin]$./startWebLogic.sh
这时侯访问:7001/iserver/就可以了
(ps:假如报403的错误,重启虚拟机,而且重新启动weblogic,就出现iServer的界面了)
iServer早已布署成功了
四、常见问题
1、安装weblogic的过程中weblogic linux安装,可能会报“此平台上不支持OpenJDKJVM”这样的错误。
解决方式:
检测系统自带的jdk,#rpm-qa|grepjdk,假如jdk不满足需求
将系统自带的openjdk删掉,#rpm-enodeps要删掉的环境jdk
再根据上面的步骤,装满足需求的jdk
2、启动weblogic的时侯报如下错误:
java.lang.AssertionError: Could not obtain the localhost address. The most likely cause is an error in the network configuration of this machine.
at weblogic.utils.net.AddressUtils$AddressMaker.getLocalHost(AddressUtils.java:39)
at weblogic.utils.net.AddressUtils$AddressMaker.(AddressUtils.java:34)
at weblogic.utils.net.AddressUtils.getIPForLocalHost(AddressUtils.java:207)
at weblogic.rjvm.JVMID.setLocalID(JVMID.java:236)
at weblogic.rjvm.RJVMService.setJVMID(RJVMService.java:50)
Truncated. see log file for complete stacktrace
Caused By: java.net.UnknownHostException: lx:未知的名称或服务
解决方式:
运行命令#vi/etc/hosts,在hosts文件里加上一句
127.0.0.1 计算机名
3、安装许可晨报错
该问题是因为Linux64位操作系统缺乏32bit支持库,须要安装32位的支持库,可以加载系统盘补充安装相关库或到应官网上获取来。
解决举例:RedHatLinux64
1)首先领到系统的iso文件,将系统iso文件放在linux系统中,如本例:rhel-server-6.4-x86_64-dvd.iso放在/home下
2)配置yum源
[root@lx~]#vi/etc/yum.repos.d/install_rhel6_4.repo
在文件中输入如下内容:
3)加载iso
[root@lx~]#mount/home/rhel-server-6.4-x86_64-dvd.iso/mnt/-oloop
4)检测yum源
[root@lx~]#yumrepolist
5)安装须要的安装包
[root@lx ~]# yum install libstdc++-devel.i686 glibc.i686 libgcc.i686 libstdc++.i686 glibc-devel.i686
(ps:说明:前面的的libstdc+±devel.i686glibc.i686libgcc.i686libstdc++.i686glibc-devel.i686等要改为安装ISO中对应的库,由于可能版本不同标示会有不同,可以解压iso文件,之后再package目录中查看对应的库)
输入“y”进行安装:
如上图所示,依赖库安装成功。
之后,重新安装许可工具
[root@lxaksusbd-2.4.1-i386]#./dinst
上图表示许可工具早已安装成功了!