10分钟熟练掌握宝兰德中间件部署 iServer
目录
- 一、背景
- 二、环境准备
- 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,因此采用的推荐配置中的最低配置,如下图所示:
2.2. 软件环境
系统 / 产品 版本 下载地址 说明 CentOS 7.6 https://vault.centos.org/7.6.1810/isos/x86_64/ 本篇教程使用的是 CentOS 7.6,若使用其他版本或其他在宝兰德中间件和 iServer 适配过的操作系统,理论上都是可以的 Java 1.8 https://www.oracle.com/java/technologies/downloads/#java8 由于宝兰德中间件支持 JDK 1.7 和 1.8,而 iServer 支持 1.8 和 11,因此推荐使用 JDK 1.8 宝兰德中间件 9.5 https://www.bessystem.com/product/0ad9b8c4d6af462b8d15723a5f25a87d/info?p=101 iServer 11.3.0 及以上版本适配宝兰德中间件 9.5 版本,推荐使用宝兰德 9.5.x 版本 SuperMap iServer 11.3.0 及以上版本 http://support.supermap.com.cn/DownloadCenter/ProductPlatform.aspx iServer 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 和 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 组件环境包到指定目录
-
将 SuperMap iObjects Java 组件环境解压到指定目录
tar -zxvf support_linux_x64.tar.gz -C /opt/bes952/
-
进入 SuperMap iObjects Java 组件目录并解压 Bin 目录
cd support_linux_x64/objectsjava/ tar -zxvf bin.tar.gz
-
编辑当前用户目录下的 .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
-
应用并检查 JAVA_HOME 和 UGO_HOME 环境变量
-
执行以下命令检查 java 版本,出现以下结果则表明 java 环境已配置完成并可以正常使用
java -version
-
修改操作系统文件句柄数设置
修改 /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 安装包到指定目录
-
将宝兰德解压到指定的 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 目录下的宝兰德中间件结构
cd /opt/bes952/ ls
-
初始化宝兰德中间件
./bin/initstore
-
启动运行宝兰德中间件
./bin/startManagement tail -f logs/server.log
至此宝兰德已成功安装部署,接下来让我们进一步学习如何使用该中间件。
3.3. 使用宝兰德中间件
在宝兰德中间件安装部署并成功启动运行后,通过在浏览器输入 http://{IP}:6900/console 的 URL 地址访问宝兰德中间件管理页面。
-
宝兰德中间件默认用户名密码
用户名 密码 admin B#2008_2108#es -
宝兰德部署 Java 应用流程
根据上述流程图,在正式部署 iServer 前,我们先在宝兰德实操前 3 个必备步骤,及 新建主机、新建节点、新建实例。
-
使用默认用户登录宝兰德,进入管理页面
-
切换到主机管理页面新建主机
-
主机管理页面
-
新建主机
-
新建主机成功
-
切换到节点管理页面新建节点安装并运行
-
节点管理页面
-
新建节点
-
新建节点成功
-
安装节点
-
节点安装成功
-
修改新建节点的 JVM 配置参数(建议根据服务器实际情况调整,堆最大值不建议小于 2048MB)
-
启动节点
-
节点启动成功
-
切换到实例管理页面新建实例
-
实例管理页面
-
新建独立实例
-
点击实例进入实例信息界面
-
参考 iServer 帮助文档教程 给宝兰德实例添加系统属性配置
-
调整实例的 JVM 配置参数
-
启动实例
-
实例启动成功
-
进入宝兰德实例的 lib 目录移除与iServer存在冲突的jar包
mv bes-websocket.jar bes-websocket.jar.bak
截至目前,恭喜你已完成在宝兰德中间件上部署 iServer 的全部准备工作!接下来让我们正式进入部署 iServer 的最后一个环节。
3.4. 部署 iServer
-
将 iServer 的 war 包移动到宝兰德的 applications 目录下
mv iserver.war /opt/bes952/applications/
-
点击实例进入实例详情选择 Web容器》虚拟主机 基础配置设置虚拟主机别名为当前服务器 IP 地址
-
进入宝兰德实例常用应用界面部署新应用(iServer)
-
实例常用应用界面
-
部署新应用(iServer)
-
选择分发模式部署 iServer
-
iServer 部署成功
-
宝兰德界面显示
-
宝兰德终端日志输出
-
进入部署的 iServer 应用信息界面
-
点击实例中部署的iServer应用访问链接,可以直接跳转iServer页面
首先恭喜你,操作到这一步,已经完成了在宝兰德中间件上部署 iServer 的全部操作步骤并成功部署。接下来就可以愉快的使用 iServer 丰富的 GIS 功能与服务。
四、iServer 部署验证
经过第三章的安装部署,我们已经在宝兰德中间件上成功部署 iServer,接下来点击应用访问链接跳转 iServer 页面,进行 iServer 系统配置。关于 iServer 的详细使用教程,可参考 iServer 帮助文档 学习使用。
完成 iServer 系统配置后,可以跳转 iServer 首页,跳转 iServer 首页后,我们可以看见所有资源均正常加载显示,也进一步验证了此次在宝兰德中间件上部署 iServer 是成功的可正常使用的结果。
在技术探索的漫漫征途中,我们一路并肩前行,此刻,终于来到了这个意义非凡的节点。亲爱的读者朋友,我要诚挚地向您道一声恭喜!经过不懈的钻研与实践,您已然熟练掌握了在宝兰德中间件上高效部署并运用iServer的方法。这一过程,就像一场充满惊喜与挑战的冒险,每一次调试、每一个难题的攻克,都如同攀登途中的坚实脚印。
如今,这段精彩纷呈、充满欢愉的iServer部署之旅,已悄然抵达终点。但请相信,这绝非是我们技术探索的终章。在未来,随着技术的迅猛发展,宝兰德中间件与iServer也将不断进化升级,为您带来更多的可能性。您所掌握的这项技能,将是开启未来更多技术创新大门的钥匙,助力您在数字化浪潮中,始终屹立潮头,不断探索新的技术高地,创造出更多令人瞩目的成果 。
-
-
-
-
-
-
-
-
-
-
-
-