CentOS7.x安装SuperMapiServer10i服务
SuperMap iServer 10i安装部署
⼀、下载
下载SuperMap iServer 10i SP1 for Linux(64位)(TAR包)
1.系统配置要求
推荐硬件要求:
处理器:双核,2.00 GHz或以上
内存:4 GB或以上
硬盘:80 GB或以上
java后台接口怎么写⽹络适配器 :100M或以上⽹络适配器
显⽰适配器 :512M或以上显存(安装显⽰适配器驱动),OpenGL 版本:3.0
软件要求:
CentOS 7.x
Red Hat Enterprise Linux 7.x
SUSE Linux Enterprise Server 12.x
中标麒麟操作系统服务器版 5.0/6.0
Ubuntu Server 14.04 LTS
其它软件要求(64位,可选):
JRE 1.8 及其以上版本
SuperMap iObjects Java 10i for Linux
仅当⽤户不希望使⽤ SuperMap iServer 10i ⾃带的 JRE(Java Runtime Environment)或 SuperMap iObjects 时,才需要⼿⼯配置。
说明:SuperMap iServer 10i 依据tomcat8.5改造,内置JRE 1.8
⼆、安装
tar压缩包有和SuperMap_iServer_10i_Readme_Linux_CHS.pdf安装说明。
⼀键安装依赖包
tar -zxvf supermap-iserver-10.0.
ln -s ./softs/supermap-iserver-10.0.1-linux64 supermap10
cd ./supermap10/support
./dependencies_check_and_install.sh install -yr
# 许可依赖
yum install -y --setopt=protected_multilib=false libstdc++-devel.i686 glibc.i686 libgcc.i686 libstdc++.i686 glibc-devel.i686⼿动安装依赖包(可选)
#在 RedHat、SUSE 系列操作系统上安装使⽤ iServer 时,需要的依赖库包括 libgomp、libpng12等。您可以通过 yum install 命令完成安装。
#安装 libgomp、libpng12等,依次执⾏以下命令:
sudo yum install libgomp
sudo yum install libpng12
sudo yum install libXext
sudo yum install libXi
sudo yum install libXrender
sudo yum install libXtst
qtsql查询语句#安装许可驱动依赖的库,依次执⾏以下命令:
sudo yum install --setopt=protected_multilib=false libstdc++-devel.i686
sudo yum install --setopt=protected_multilib=false glibc.i686
sudo yum install --setopt=protected_multilib=false libgcc.i686
sudo yum install --setopt=protected_multilib=false libstdc++.i686
sudo yum install --setopt=protected_multilib=false glibc-devel.i686
三、配置
1.试⽤许可配置
数据库管理员日常工作查看,查看获取试⽤授权⽅式,在 Linux 操作系统下,⽀持软许可和硬件许可⽅式。但都必须安装驱动程序,所有的许可验证都是通过驱动的⽅式进⾏通信。(90天试⽤期)
cd supermap10/support/SuperMap_License/Support/
tar -xvf *.tar
chmod +x dinst
./dinst
# 查询许可状态
cd /home/supermap/supermap10
./licensetool.sh -s
如果您获得的是由超图软件授权的软许可,请将您获得的由超图软件授权的正式许可⽂件(.v2c)指定到⽂件位置,并通
过./licensetool.sh -update命令使许可⽣效。
./licensetool.sh -update /路径名/.v2c
2.更新许可
cd /home/supermap/supermap10
./licensetool.sh  -update /路径名/*.v2c
3.防⽕墙设置
firewall-cmd --zone=public --add-port=8090/tcp --permanent
firewall-cmd --reload
四、启动、停⽌
cd /home/supermap/supermap10/bin
./startup.sh
./shutdown.sh
使⽤./startup.sh启动服务后,等待1~2分钟,查看java进程状态。
对数函数求导推导[root@localhost bin]# jps -l
3825 org.apache.catalina.startup.Bootstrap
4883 com.supermap.sps.server.SpsServerApplication
ls.jps.Jps
五、访问
六、服务开机⾃启动
前⾯已经提到SuperMap iServer 10i,依据tomcat 8.5改造,⽽SuperMap iServer 10i的服务开机⾃启动和tomcat的服务开机⾃启动配置⼀样。
1.编写启动脚本
vim /etc/init.d/iServer
说明:
请修改以下脚本中的CATALANA_HOME变量值,指向iServer10根⽬录。
chkconfig: 2345 30 70,注意30为服务启动顺序,70为服务关闭属性。
确保服务启动顺序⼤于27(iServer10许可相关服务/etc/init.d/aksusbd)
#
# iServer startup script for the iServer server
#
#
# chkconfig: 2345 30 70
# description: start the iServer deamon
#
# Source function library
. /etc/rc.d/init.d/functions
prog=iServer
CATALANA_HOME=/root/iServer10/
export CATALINA_HOME
case"$1"in
start)
echo""
$CATALANA_HOME/bin/startup.sh
;
;
stop)
echo""
$CATALANA_HOME/bin/shutdown.sh
;;
restart)
echo""
$CATALANA_HOME/bin/shutdown.sh
sleep 10
echo
echo""
$CATALANA_HOME/bin/startup.sh
;;
*)
echo"Usage: $prog {start|stop|restart}"
;;
esac
exit 0
如果需要在stop之后等待数秒后强制kill进程的话,可增加以下内容:
#set CATALINA_PID for forcing to kill the porcesser while stopping tomcat CATALINA_PID=/var/run/catalina.pid
jdk14安装教程# 改为5秒后强制kill进程
$CATALANA_HOME/bin/shutdown.sh 5 -force
2.添加服务
# 增加执⾏权限
chmod a+x iServer
# 加⼊服务管理
chkconfig --add iServer
chkconfig --list
# 启动服务
systemctl start iServer
# 停⽌服务
systemctl stop iServer
参考:
有时候服务器重启之后,⽆法获取许可⽂件状态。
原因:
# 检查许可中⼼服务状态
netstat -anp |grep 1947
centos和ubuntucurl localhost:1947/_int_/ACC_help_index.html
# 检查许可⽂件状态
cd /home/supermap/supermap10
./licensetool.sh  -s
临时解决办法:
多重启⼏次aksusbd许可中⼼服务,直到通过./licensetool.sh -s可以正常获取授权状态。
# 重启aksusbd服务
systemctl restart aksusbd
# 授权状态正常之后,最后再重启iServer web服务
systemctl restart iServer
永久解决办法:
排查出冲突软件包,根据情况处理。(本⼈是在重装GNOME Desktop桌⾯时,动了依赖的rpm软件包,然后aksusbd许可中⼼服务就始终正常了,不再出现该问题 )

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。