测试环境Linux环境部署服务笔记2015
JDK(java虚拟环境)
Nginx(web服务)
Anytracking(应用程序包)
AnytrackingCMS(应用程序包)
cmsForEconet(计费接口)
Mongodb(Anytracking数据库)
Aio-comm(通讯接口)
Aioserver(服务中转平台)
Aiorender(Png渲染)
postfix(邮件服务)
地址解析(经纬度地址解析服务)
Pymongo包
Python环境
Prepair
1 部署过程
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安装配置
- 安装依赖包(PCRE+ZLIB+ssl)
- 在线安装epel
yum -y install http://mirrors.hustunique.com/epel/6/x86_64/epel-release-6-8.noarch.rpm
- 在线安装nginx
yum -y install nginx(安装nginx)
- 查找web路径
rpm -ql nginx(查找html路径)
- web应用程序的存放路径: /usr/share/nginx/html/
- 启动服务:service nginx start
- 浏览器访问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数据获取
1.6.3 部署位置
把获取的mongodb_data_anytracking6.0数据 存放到linux中自定义的目录
此处以192.168.2.147为例 存放在 /test2015/mongodb_data/
1.6.4 命令启动
u mongodb-linux 的bin目录 输入 ./mongo回车
u 在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
属性配置文件
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 部署位置
把lib、jar、commserver.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文件
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 Aiorender(Png渲染)
1.9.1 获取安装包
aiorender
https://192.168.2.98/svn/anytracking6_0/anytracking6_test_release/anytracking6_0706_jar
1.9.2 部署位置
Linux上aiorender
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
u 下载并编译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停止服务。

浙公网安备 33010602011771号