您的位置:首页 > 运维架构 > Linux

Linux上安装Weblogic 12c并部署iServer810 war包

2018-02-07 14:13 731 查看


Linux上安装Weblogic 12c并部署iServer810 war包

一、安装环境

硬件要求

Linux 系统上安装 SuperMap iServer 产品的最低硬件要求包括:

处理器:800 MHz 主频

内存:1 GB

硬盘:20 GB

网络适配器:系统安装有网络适配器

显示适配器:64 M 显存 (安装显示适配器驱动)

软件要求

操作系统要求(64位):

CentOS 5.6及以上、6.x

Red Hat Enterprise Linux 5.4及以上、6.x

SUSE Linux Enterprise Server 11.x

中标麒麟操作系统服务器版 5.0/6.0

Ubuntu Server 14.04 LTS

其它软件要求:

JRE 1.6 及其以上版本

SuperMap iObjects Java 8C for Linux

二、安装weblogic

2.1 安装前准备

准备Linux系统 (本文是基于red hat 6.4安装部署的)
下载weblogic 12c安装包 (本文是用的wls_121200.jar包)
jdk-7u80-linux-x64.tar.gz(weblogic12c支持jdk1.7和jdk1.8)

2.2 安装过程

1、切换用户

安装时如果是root用户不能继续安装,执行如下命令:
[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 用户
1
2
3
4
[/code]



2、如果没有安装jdk,需要安装jdk

第一步、从官网下载压缩包jdk1.7或者是1.8版本,本文安装的是jdk-7u80-linux-x64.tar.gz

第二步、将jdk放到opt目录下(这个可根据习惯自行放置),并解压

第三步、配置环境变量

[weblogic@lx root]$ 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
1
2
3
4
[/code]

保存,执行
source ~/.bashrc
。使修改生效

退出,重新登陆,查看是否生效

[weblogic@lx root]$ java -version



~jdk安装完毕~

3、开始安装

[weblogic@lx opt]$ java -jar wls_121200.jar



输入“y”

弹出如下界面:



选择“下一步”



选择安装位置,然后选择“下一步”



选择“完整安装”,然后选择“下一步”



等检查通过了,直接“下一步”



直接“下一步”



去掉勾选收到配置安全问题的通知,在弹出的对话框中选择“是”,接着“下一步”



等待安装完成,直接“下一步”



出现图上界面,点击“完成”

接下来,新建域

首先,进入bin目录,运行config.sh文件,按照下图的步骤一步步执行就可以了。
[weblogic@lx opt]cd /home/weblogic/Oracle/Middleware/Oracle_Home/common/bin
[weblogic@lx bin]$ ./config.sh
1
2
[/code]







注意:密码必须是数字加大小写字母











启动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
1
2
3
[/code]

结果报如下错误:
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.<clinit>(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:未知的名称或服务
1
2
3
4
5
6
7
8
[/code]

解决方法:
[root@lx bin]# vi /etc/hosts
在hosts文件加上一句  **`127.0.0.1 计算机名`** 就可以了
1
2
[/code]

然后,重新启动weblogic

在本地浏览器访问
http://ip地址:7001/console
,在弹出的界面输入前面创建的账号和密码就可以了

三、部署iServer810 war包

将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
1
2
[/code]

进入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
1
2
3
[/code]

配置环境变量

[root@lx supermap_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
1
2
3
4
[/code]



执行
[root@lx supermap_iserver_8.1.0_war]# source /etc/profile
使环境变量生效

开始部署

访问
http://ip地址: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
1
2
[/code]



[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
1
2
[/code]



出现图上界面,表示许可已经安装成功了

启动weblogic(注意关闭防火墙,不然后面访问不了))

[weblogic@lx bin]$ ./startWebLogic.sh

这时候访问http://192.168.15.128:7001/iserver/就可以了

(ps:如果报403的错误,重启虚拟机,并且重新启动weblogic,就出现iServer的界面了)



iServer已经部署成功了

四、常见问题

1、安装weblogic的过程中,可能会报“此平台上不支持OpenJDK JVM”这样的错误。

解决方法:

检查系统自带的jdk,
#rpm -qa | grep jdk
,如果jdk不满足需求

将系统自带的openjdk删除,
#rpm -e nodeps 要删除的环境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.<clinit>(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:未知的名称或服务
1
2
3
4
5
6
7
8
[/code]

解决方法:

运行命令
# vi /etc/hosts
,在hosts文件里加上一句
127.0.0.1 计算机名
1
[/code]

3、安装许可时报错



该问题是由于 Linux 64 位操作系统缺少32bit 支持 库,需要安装32 位的支持库,可以加载 系统盘补充安装相关库或到应官网上获取来。

解决举例 : RedHat Linux 64

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/ -o loop

4)检查yum源

[root@lx ~]# yum repolist



5)安装需要的安装包
[root@lx ~]# yum install libstdc++-devel.i686   glibc.i686   libgcc.i686   libstdc++.i686   glibc-devel.i686
1
[/code]

(ps:说明:上面的的libstdc++-devel.i686 glibc.i686 libgcc.i686 libstdc++.i686 glibc-devel.i686等要改为 安装 ISO中对应的库,因为可能版本不同标识会有不同 , 可以解压iso文件,然后再 package 目录中查看对应的库)



输入“y”进行安装:



如上图所示,依赖库安装成功。

然后,重新安装许可工具

[root@lx aksusbd-2.4.1-i386]# ./dinst



上图表示许可工具已经安装成功了!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: