测试环境Linux环境部署服务笔记2015

JDKjava虚拟环境)

Nginxweb服务)

Anytracking(应用程序包)

AnytrackingCMS(应用程序包)

cmsForEconet(计费接口)

Mongodb(Anytracking数据库)

Aio-comm(通讯接口)

Aioserver(服务中转平台)

AiorenderPng渲染)

postfix(邮件服务)

地址解析(经纬度地址解析服务

Pymongo

Python环境

Prepair

 

部署过程

1.1 Jdk安装配置

1) Linux平台下获取安装包

wget http://download.oracle.com/otn-pub/java/jdk/8u45-b14/jdk-8u45-linux-x64.tar.gz

2) 解压到当前目录下  tar -xzvf jdk-8u45-linux-x64.tar.gz

3) 拷贝到自定义的目录下,cp -r jdk1.8.0_45 /usr/local

4) 添加环境变量:

vim /etc/profile

配置文件尾部追加

JAVA_HOME=/usr/local/jdk1.8.0_45

JRE_HOME=/usr/local/jdk1.8.0_45/jre

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib

PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

export JAVA_HOME JRE_HOME PATH CLASSPATH

5) 生效配置文件

source /etc/profile

 

1.2 Nginx安装配置

  1. 安装依赖包(PCRE+ZLIB+ssl
  2. 在线安装epel

yum -y install http://mirrors.hustunique.com/epel/6/x86_64/epel-release-6-8.noarch.rpm

  1. 在线安装nginx

yum -y install nginx(安装nginx

  1. 查找web路径

rpm -ql nginx(查找html路径

  1. web应用程序的存放路径:  /usr/share/nginx/html/
  2. 启动服务:service nginx start
  3. 浏览器访问http://192.168.2.147

 

1.3 Anytracking

1) Anytracking6.0应用程序包 获取地址:https://192.168.2.98/svn/anytracking6_0/anytracking6_0_test/anytracking

 

2) 修改anytracking\js\ ext-main.js文件配置

var ctx ="http://192.168.2.147:8080/anytracking/"; //Anytracking访问地址 

var ctx_econet ="http://192.168.2.147:9050/anytracking/";  // econet 报表

var ctx_city ="http://192.168.2.147:8080/anytracking/";  // 城市

 

3)把整个Antracking6.0的程序包放服务器 /usr/share/nginx/html/目录下则可

 

 

1.4 AnytrackingCMS

1) AnytrackingCMS应用程序包获取地址:https://192.168.2.98/svn/anytracking6_0/anytracking6_0_test/anytrackingCMS

 

2) 修改anytrackingCMS\js\ ext-main.js文件配置

var ctx ="http://192.168.2.147:8080/anytracking/"; //anytracking6.0访问地址 

var ctx_cms ="http://192.168.2.147:8080/anytracking/"; // Anytracking6.0CMS访问地址

3) 把整个AntrackingCMS的程序包放服务器 192.168.2.147下的 /usr/share/nginx/html/目录下则可。

1.5 cmsForEconet(计费接口)

lib目录包含如下文件:

 

1.5.1 安装包获取

Lib文件  

获取地址:https://192.168.2.98/svn/anytracking6_0/anytracking6_0_test/cmsForEconet

cmsForEconet.jar

获取地址:https://192.168.2.98/svn/anytracking6_0/anytracking6_0_test/cmsForEconet

cmsForEconnet.properties

获取地址:https://192.168.2.98/svn/anytracking6_0/anytracking6_0_test/cmsForEconet

 

1.5.2 部署位置

把如上文件放入192.168.2.147服务器上的以 cmsForEconne(自创建此文件夹)命名的目录即可。

1.5.3 启动

进入cmsForEconet.jar 所在目录,输入:Java  -jar  cmsForEconet.jar 回车 即可。

 

1.6 Mongodb(Anytracking数据库)

1.6.1 获取安装包

wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.4.tgz

解压 tar -xzvf mongodb-linux-x86_64-3.0.4.tgz 到指定的目录

1.6.2 Mongodb数据获取

https://192.168.2.98/svn/anytracking6_0/anytracking6_test_release/mongodb_data/mongodb_data_anytracking6.0

1.6.3 部署位置

把获取的mongodb_data_anytracking6.0数据  存放到linux中自定义的目录

此处以192.168.2.147为例 存放在   /test2015/mongodb_data/

1.6.4 命令启动

mongodb-linux bin目录 输入 ./mongo回车

linux中敲入如下命令:

setsid ./mongod --dbpath /test2015/ mongodb_data/ mongodb_data_anytracking6.0 / --storageEngine wiredTiger –auth

 

1.7 Aio-comm(通讯接口)

1.7.1 安装包获取

 Lib

 

获取地址:https://192.168.2.98/svn/anytracking6_0/anytracking6_test_release/anytracking6_lib/aiocomm_lib

 jar文件

获取地址:https://192.168.2.98/svn/anytracking6_0/anytracking6_test_release/anytracking6_0706_jar

 属性配置文件

 

https://192.168.2.98/svn/anytracking6_0/anytracking6_test_release/anytracking6_0706_jar/aiocomm_properties

 

1.7.2 修改配置文件

Commserver.properties文件

unitListenHost=192.168.2.147  //车载设备

gosafeG6SListenPort=27000  //硬件设备发数据过来的连接端口号

gosafe9600ListenPort=26000 

serviceListenHost=192.168.2.147

serviceListenPort=17001   

dbHost=192.168.2.147  //数据库的地址

dbUser=fee   //mongodb帐号

dbPassword=123 //mongodb密码

unitIdle=900

 

1.7.3 部署位置

libjarcommserver.properies文件 放入linux中的 aiocomm(自定义文件夹)目录.

 

1.7.4 启动服务

Linux系统上输入:Java  -jar  aio-comm-2015-07-07.jar

 

1.8 Aioserver(服务中转平台)

1.8.1 获取安装包

 aio-server---.jar

https://192.168.2.98/svn/anytracking6_0/anytracking6_test_release/anytracking6_0706_jar

 aio-server_prpperties文件

https://192.168.2.98/svn/anytracking6_0/anytracking6_test_release/anytracking6_0706_jar/aio-server_properties

 Lib

https://192.168.2.98/svn/anytracking6_0/anytracking6_test_release/anytracking6_lib/aioserver_lib

 

1.8.2 部署位置

把如上安装包全部放入 linux服务器上的 aio aioserver目录。

1.8.3 修改配置文件

Vim  aioserver.properties

AjaxListenHost=192.168.2.147

AjaxListenPort=8080

CommServerHost=192.168.2.147

CommServerPort=17001

DbHost=192.168.2.147

DbUser=fee

DbPassword=123

RenderServerHost=192.168.2.144

RenderServerPort=9080

GisHost=41.0.16.87

GisPort=80

SmtpHost=192.168.2.144

InteralListenHost=192.168.2.147

InteralListenPort=8088

1.8.4 启动服务

Java  setsid  -jar aio-server-*-*-*.jar

 

1.9 AiorenderPng渲染)

1.9.1 获取安装包 

aiorender

https://192.168.2.98/svn/anytracking6_0/anytracking6_test_release/anytracking6_0706_jar

1.9.2 部署位置

Linuxaiorender

1.9.3 启动服务

Aiorender目录下 ./start.sh

1.10 postfix(邮件服务)

 

1.11 地址解析(经纬度地址解析服务

1.11.1 获取安装包

Gecode

https://192.168.2.98/svn/anytracking6_0/anytracking6_test_release/geocode

Gecode数据库文件

https://192.168.2.98/svn/anytracking6_0/anytracking6_test_release/mongodb_data/geocode_data_source

 

1.11.2 部署位置

放入linux服务器上的自定义目录下。

1.11.3 部署过程

安装依赖环境: cgal-devel, gdal-devel, gdal-python, cmake, python-pymongo, python-gevent, redis, python-redis, python-gunicorn

下载并编译prepair:
https://github.com/tudelft3d/prepair

$ cmake .

$ make

 

导入数据:
修改addon/load_osm_to_mongodb.py 和 addon/load_shp_to_mongodb.py, 
PREPARE_PATH路径改为刚编译出来的prepair路径,把MONGODB_URI改为相应地址,
把数据源放到addon目录下, 运行相应脚本load_osm_to_mongodb.py load_shp_to_mongodb.py。

 

 运行:
执行start.sh启动服务, stop.sh停止服务。 

posted @ 2021-11-11 17:33  BKY007-xzf  阅读(75)  评论(0)    收藏  举报