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 安裝前準備

  1. 準備Linux系統 (本文是基於red hat 6.4安裝部署的)
  2. 下載weblogic 12c安裝包 (本文是用的jar包)
  3. jdk-7u80-linux-x64.tar.gz(weblogic12c支持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 用戶

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

保存,執行 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

注意:密碼必須是數字加大小寫字母

啟動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.<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:未知的名稱或服務

解決方法:

[root@lx bin]# vi /etc/hosts

在hosts文件加上一句  **`127.0.0.1 計算機名`** 就可以

  • 1
  • 2

然後,重新啟動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

進入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@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

執行[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

[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@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:未知的名稱或服務

解決方法:
運行命令# vi /etc/hosts,在hosts文件里加上一句

127.0.0.1 計算機名

  • 1

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

(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

上圖表示許可工具已經安裝成功!

 

以下文章點擊率最高

Loading…

     

如果這文章對你有幫助,請掃左上角微信支付-支付寶,給於打賞,以助博客運營