10分钟熟练掌握宝兰德中间件部署 iServer

06-01 1275阅读

目录

  • 一、背景
  • 二、环境准备
    • 2.1. 硬件环境
    • 2.2. 软件环境
    • 三、安装部署
      • 3.1. 环境检查与配置
      • 3.2. 安装宝兰德中间件
      • 3.3. 使用宝兰德中间件
      • 3.4. 部署 iServer
      • 四、iServer 部署验证

        一、背景

          在当今数字化变革的关键时期,国产化的浪潮正以雷霆万钧之势奔腾而来,其影响力与日俱增,深刻地重塑着整个信息技术产业格局。在这股汹涌澎湃的时代洪流中,选用国产化中间件产品进行服务应用的部署,已然不再是一种简单的选择,而是成为顺应时代发展趋势的主流部署方案,是保障国家信息安全、推动产业自主创新的重要举措。

          今天,就让我们紧紧追随这股时代浪潮的步伐,以积极进取的姿态,共同开启一段全新的学习征程。在接下来的探索中,我们将聚焦于宝兰德这一备受瞩目的国产化中间件,深入了解并熟练掌握如何运用它来部署 iServer 服务端应用。这不仅是一次知识与技能的提升之旅,更是我们投身国产化信息技术发展浪潮,为推动行业进步贡献力量的实际行动。让我们携手共进,在国产化的技术海洋中汲取养分,为未来的技术创新与应用拓展奠定坚实基础 。

        二、环境准备

        2.1. 硬件环境

          在硬件环境方面无特殊要求,只要是宝兰德中间件与 iServer 共同支持的硬件环境均可适用。就目前情况而言,宝兰德中间件和 iServer 均对 x86 与 arm 架构提供支持。

          根据实际使用过程中积累的经验,为确保系统能够稳定、高效地运行,我们推荐硬件配置至少为 4 核 CPU 以及 8GB 内存。若条件允许,更高的配置将有助于系统性能的进一步提升,为用户带来更为流畅的使用体验。

          本篇教程主要以学习如何在宝兰德中间件部署运行 iServer,因此采用的推荐配置中的最低配置,如下图所示:

        硬件环境.png

        2.2. 软件环境

        系统 / 产品版本下载地址说明
        CentOS7.6https://vault.centos.org/7.6.1810/isos/x86_64/本篇教程使用的是 CentOS 7.6,若使用其他版本或其他在宝兰德中间件和 iServer 适配过的操作系统,理论上都是可以的
        Java1.8https://www.oracle.com/java/technologies/downloads/#java8由于宝兰德中间件支持 JDK 1.7 和 1.8,而 iServer 支持 1.8 和 11,因此推荐使用 JDK 1.8
        宝兰德中间件9.5https://www.bessystem.com/product/0ad9b8c4d6af462b8d15723a5f25a87d/info?p=101iServer 11.3.0 及以上版本适配宝兰德中间件 9.5 版本,推荐使用宝兰德 9.5.x 版本
        SuperMap iServer11.3.0 及以上版本http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspxiServer 11.3.0 及以上版本适配宝兰德中间件 9.5 版本,推荐使用 iServer 11.3.0 版本

        三、安装部署

        3.1. 环境检查与配置

          由于宝兰德 9.5.2 版本依赖 JDK 7(1.7.x) 和 8(1.8.x),而 iServer 依赖 JDK 8 及以上版本,综合考虑建议使用 JDK 8 的版本。

        • 在操作系统终端执行以下命令检查 java 与 SuperMap iObjects Java 组件环境是否配置完整

          echo $JAVA_HOME
          echo $UGO_HOME
          

          检查当前操作系统的JAVA_HOME和UGO_HOME环境变量.png

            如上图所示,当并未在系统环境变量中配置 java 和 SuperMap iObjects Java 组件环境变量时,则两条命令执行后会输出空行无内容。此时则需要逐一配置环境变量。若已有对应的配置信息,则无需再进行 java 与 SuperMap iObjects Java 组件环境配置。

          • 配置 java 环境与 SuperMap iObjects Java 组件环境

            • 从 Oracle 官网或其他 Java 提供方,下载并安装 JDK 1.8,此处提供 Oracle 官网 JDK 1.8 的下载地址

            • 上传 SuperMap iServer 11.3.0 版本 war 包和 SuperMap iObjects Java 11.3.0 组件环境包到指定目录

              iServer 11.3.0 和 iObjects Java 11.3.0 组件包.png

            • 将 SuperMap iObjects Java 组件环境解压到指定目录

              tar -zxvf support_linux_x64.tar.gz -C /opt/bes952/
              

              将 iObjects Java 组件环境解压到指定目录.png

            • 进入 SuperMap iObjects Java 组件目录并解压 Bin 目录

              cd support_linux_x64/objectsjava/
              tar -zxvf bin.tar.gz
              

              解压 iObjects Java 组件 Bin 目录.png

            • 编辑当前用户目录下的 .bashrc 文件配置 JAVA_HOME 和 UGO_HOME 环境变量

              sudo vim ~/.bashrc
              export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.181-7.b13.el7.x86_64/jre
              export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
              export UGO_HOME=/opt/bes952/support_linux_x64/objectsjava
              export LD_LIBRARY_PATH=$UGO_HOME/Bin
              export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$LD_LIBRARY_PATH:$PATH
              

              编辑当前用户目录下的 .bashrc 文件配置 JAVA_HOME 和 UGO_HOME 环境变量.png

              编辑当前用户目录下的 .bashrc 文件配置 JAVA_HOME 和 UGO_HOME 环境变量详细内容.png

            • 应用并检查 JAVA_HOME 和 UGO_HOME 环境变量

              应用并检查JAVA_HOME和UGO_HOME环境变量.png

            • 执行以下命令检查 java 版本,出现以下结果则表明 java 环境已配置完成并可以正常使用

              java -version
              

              检查当前操作系统java环境.png

            • 修改操作系统文件句柄数设置

                修改 /etc/security/limits.conf 和 /etc/security/limits.d/20-nproc.conf 文件,无则添加,有则修改

              sudo vim /etc/security/limits.conf
              sudo vim /etc/security/limits.d/20-nproc.conf
              *           soft    nofile      65535
              *           hard    nofile      65535
              *           soft    nproc       65535
              *           hard    nproc       65535
              

                至此,宝兰德中间件和 SuperMap iServer 运行所依赖的环境就已经全部配置完成,接下来让我们一起开启宝兰德中间件的安装部署篇章。

              3.2. 安装宝兰德中间件

                由于 iServer 是从 11.3.0 版本开始支持在宝兰德中间件上部署,且支持的宝兰德版本是 9.5,因此本次以 宝兰德 9.5.2 版本为例进行安装部署。

              • 上传宝兰德 9.5.2 安装包到指定目录

                宝兰德9.5.2安装包.png

              • 将宝兰德解压到指定的 opt 下的 bes952 目录,若无该目录新建即可

                sudo mkdir /opt/bes952
                sudo chmod 777 /opt/bes952
                tar -zxvf BES-CLUSTER-9.5.2.4692-RHEL6-X64.tar.gz -C /opt/bes952/
                

                将宝兰德解压到指定的opt下的bes952目录.png

              • 检查 /opt/bes952 目录下的宝兰德中间件结构

                cd /opt/bes952/
                ls
                

                宝兰德安装结构.png

              • 初始化宝兰德中间件

                ./bin/initstore
                

                初始化宝兰德中间件.png

                宝兰德初始化完成.png

              • 启动运行宝兰德中间件

                ./bin/startManagement
                tail -f logs/server.log
                

                启动运行宝兰德中间件.png

                  至此宝兰德已成功安装部署,接下来让我们进一步学习如何使用该中间件。

                3.3. 使用宝兰德中间件

                  在宝兰德中间件安装部署并成功启动运行后,通过在浏览器输入 http://{IP}:6900/console 的 URL 地址访问宝兰德中间件管理页面。

                在浏览器访问宝兰德中间件.png

                • 宝兰德中间件默认用户名密码

                  用户名密码
                  adminB#2008_2108#es
                • 宝兰德部署 Java 应用流程

                    根据上述流程图,在正式部署 iServer 前,我们先在宝兰德实操前 3 个必备步骤,及 新建主机、新建节点、新建实例。

                  • 使用默认用户登录宝兰德,进入管理页面

                    宝兰德中间件管理页面.png

                  • 切换到主机管理页面新建主机

                    • 主机管理页面

                      宝兰德主机管理界面.png

                    • 新建主机

                      宝兰德新建主机.png

                    • 新建主机成功

                      宝兰德新建主机成功.png

                    • 切换到节点管理页面新建节点安装并运行

                      • 节点管理页面

                        宝兰德节点管理页面.png

                      • 新建节点

                        宝兰德新建节点.png

                      • 新建节点成功

                        宝兰德新建节点成功.png

                      • 安装节点

                        给宝兰德新建的节点进行安装.png

                      • 节点安装成功

                        宝兰德节点安装成功.png

                      • 修改新建节点的 JVM 配置参数(建议根据服务器实际情况调整,堆最大值不建议小于 2048MB)

                        修改宝兰德节点的JVM配置参数.png

                      • 启动节点

                        启动宝兰德节点.png

                      • 节点启动成功

                        宝兰德节点启动成功.png

                      • 切换到实例管理页面新建实例

                        • 实例管理页面

                          宝兰德实例管理页面.png

                        • 新建独立实例

                          宝兰德新建独立实例.png

                        • 点击实例进入实例信息界面

                          进入宝兰德实例信息界面.png

                        • 参考 iServer 帮助文档教程 给宝兰德实例添加系统属性配置

                          参考 iServer 帮助文档给宝兰德实例添加系统配置.png

                        • 调整实例的 JVM 配置参数

                          调整宝兰德实例JVM配置.png

                        • 启动实例

                          启动宝兰德实例.png

                        • 实例启动成功

                          宝兰德实例启动成功.png

                        • 进入宝兰德实例的 lib 目录移除与iServer存在冲突的jar包

                          mv bes-websocket.jar bes-websocket.jar.bak
                          

                          宝兰德实例启动后,进实例的lib目录移除与iServer存在冲突的jar包.png

                            截至目前,恭喜你已完成在宝兰德中间件上部署 iServer 的全部准备工作!接下来让我们正式进入部署 iServer 的最后一个环节。

                          3.4. 部署 iServer

                          • 将 iServer 的 war 包移动到宝兰德的 applications 目录下

                            mv iserver.war /opt/bes952/applications/
                            

                            将 iServer 的 war 包移动到宝兰德的 applications 目录下.png

                          • 点击实例进入实例详情选择 Web容器》虚拟主机 基础配置设置虚拟主机别名为当前服务器 IP 地址

                            在宝兰德实例详情页面_Web容器_虚拟主机基础配置中设置虚拟主机别名.png

                          • 进入宝兰德实例常用应用界面部署新应用(iServer)

                            • 实例常用应用界面

                              进入宝兰德实例常用应用界面.png

                            • 部署新应用(iServer)

                              进入宝兰德实例常用应用界面部署新应用.png

                            • 选择分发模式部署 iServer

                              选择分发模式部署iServer.png

                            • iServer 部署成功

                              • 宝兰德界面显示

                                iServer在宝兰德中间件上部署成功界面.png

                              • 宝兰德终端日志输出

                                iServer在宝兰德中间件上部署成功.png

                              • 进入部署的 iServer 应用信息界面

                                iServer应用信息界面.png

                              • 点击实例中部署的iServer应用访问链接,可以直接跳转iServer页面

                                点击实例中部署的iServer应用访问链接,可以直接跳转iServer页面.png

                                  首先恭喜你,操作到这一步,已经完成了在宝兰德中间件上部署 iServer 的全部操作步骤并成功部署。接下来就可以愉快的使用 iServer 丰富的 GIS 功能与服务。

                                四、iServer 部署验证

                                  经过第三章的安装部署,我们已经在宝兰德中间件上成功部署 iServer,接下来点击应用访问链接跳转 iServer 页面,进行 iServer 系统配置。关于 iServer 的详细使用教程,可参考 iServer 帮助文档 学习使用。

                                通过IP端口的方式访问在宝兰德上部署的iServer.png

                                  完成 iServer 系统配置后,可以跳转 iServer 首页,跳转 iServer 首页后,我们可以看见所有资源均正常加载显示,也进一步验证了此次在宝兰德中间件上部署 iServer 是成功的可正常使用的结果。

                                访问在宝兰德部署的iServer首页,所有资源均正常加载显示.png

                                  在技术探索的漫漫征途中,我们一路并肩前行,此刻,终于来到了这个意义非凡的节点。亲爱的读者朋友,我要诚挚地向您道一声恭喜!经过不懈的钻研与实践,您已然熟练掌握了在宝兰德中间件上高效部署并运用iServer的方法。这一过程,就像一场充满惊喜与挑战的冒险,每一次调试、每一个难题的攻克,都如同攀登途中的坚实脚印。

                                  如今,这段精彩纷呈、充满欢愉的iServer部署之旅,已悄然抵达终点。但请相信,这绝非是我们技术探索的终章。在未来,随着技术的迅猛发展,宝兰德中间件与iServer也将不断进化升级,为您带来更多的可能性。您所掌握的这项技能,将是开启未来更多技术创新大门的钥匙,助力您在数字化浪潮中,始终屹立潮头,不断探索新的技术高地,创造出更多令人瞩目的成果 。

免责声明:我们致力于保护作者版权,注重分享,被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理! 图片声明:本站部分配图来自人工智能系统AI生成,觅知网授权图片,PxHere摄影无版权图库和百度,360,搜狗等多加搜索引擎自动关键词搜索配图,如有侵权的图片,请第一时间联系我们。

目录[+]

取消
微信二维码
微信二维码
支付宝二维码