人员定位有哪些服务及如何查看日志

人员定位一共有4个大模块
1.数据库/home/seekcy/database
2.中间件/home/seekcy/softs
3.开放平台/home/seekcy/js_open
4.化工平台/home/seekcy/chemical-locate

一、数据库

数据库分mysql、mongodb、influxdb
快速启动所有数据库命令

  1. #进入数据库目录
  2. cd /home/seekcy/database/
  3. #执行启动脚本
  4. ./start.sh

1、mysql存储平台的基础数据
常用命令:

  1. # 切换到MySQL目录
  2. cd /home/seekcy/database/mysql/support-files
  3. # 启动MySQL
  4. ./mysql.server start
  5. # 关闭MySQL
  6. ./mysql.server stop
  7. # 重启MySQL
  8. ./mysql.server restart
  9. # 查看实时日志
  10. tail -f /home/seekcy/database/mysql/mysqld.log

2、mongodb存储开放平台基站卡片的设备信息,人员进出围栏事件,人员实时状态点位
常用命令:

  1. # 切换到MongoDB目录
  2. cd /home/seekcy/database/mongodb/bin
  3. # 关闭MongoDB
  4. ./mongod --dbpath=/home/seekcy/database/mongodb/data/db --shutdown
  5. # 启动MongoDB
  6. ./mongod -f ../mongodb.conf

3、influxdb存储人员历史轨迹,数测分析等数据
常用命令:

  1. # 切换到InfluxDB目录
  2. cd /home/seekcy/database/influxdb/bin
  3. # 关闭InfluxDB
  4. ps aux | grep 'influx' | grep -v grep | awk '{print $2}' | xargs kill -9
  5. # 启动InfluxDB
  6. nohup ./influxd -config ../influxdb.conf &

二、中间件

中间件分为nginx、redis、emqx、activemq、rocketmq
快速启动所有中间件命令

  1. #进入中间件目录
  2. cd /home/seekcy/softs/
  3. #执行启动脚本
  4. ./start.sh

1、nginx反向代理/负载均衡中间件
常用命令:

  1. # 切换到Nginx主目录
  2. cd /home/seekcy/softs/nginx
  3. # 启动Nginx
  4. ./sbin/nginx -c conf/nginx.conf
  5. # 修改配置后测试配置
  6. ./sbin/nginx -t
  7. # 修改配置后重载配置
  8. ./sbin/nginx -s reload
  9. # 快速关闭(不管有没有正在处理的请求都关闭)
  10. ./sbin/nginx -s stop
  11. # 优雅关闭(在退出前完成已经接受的连接请求)
  12. ./sbin/nginx -s quit

2、redis用于用于缓存围栏、订阅等数据
常用命令:

  1. # 切换到Redis目录
  2. cd /home/seekcy/softs/bin
  3. # 启动Redis server
  4. redis-server ../redis_26312.conf > /dev/null 2>&1 &
  5. # 关闭Redis server
  6. ps aux | grep 'redis' | grep -v grep | awk '{print $2}' | xargs kill -9

3、emqx用于MQTT通信数据推送(BGT1等设备)
常用命令:

  1. # 切换到EMQ目录
  2. cd /home/seekcy/softs/emqx/bin
  3. # 启动EMQ
  4. ./emqx start
  5. # 关闭EMQ
  6. ./emqx stop
  7. # 重启EMQ
  8. ./emqx restart

4、activemq MQ中间件,用于系统间数据推送
常用命令:

  1. # 切换到ActiveMQ的bin目录
  2. cd /home/seekcy/softs/activemq/activemq-01/bin
  3. #停止
  4. ./activemq stop
  5. #启动
  6. ./activemq start > /dev/null

5、rocketmq MQ中间件,用于系统内数据推送
常用命令:

  1. # 切换到RocketMQ的bin目录
  2. cd /home/seekcy/softs/rocketmq/bin
  3. # 启动namesrv
  4. nohup sh mqnamesrv -c /home/seekcy/softs/rocketmq/conf/namesrv.properties &
  5. # 启动broker
  6. nohup sh mqbroker -c /home/seekcy/softs/rocketmq/conf/broker.conf &
  7. # 关闭broker服务
  8. ./mqshutdown broker
  9. # 关闭namesrv服务
  10. ./mqshutdown namesrv

三、开放平台

常用命令:

  1. # 切换到location-server目录
  2. cd /home/seekcy/js_open/location-server
  3. # 重启location-server(方式一)
  4. ./service-server.sh
  5. # 重启location-server(方式二)
  6. ./service-server.sh restart
  7. # 启动location-server
  8. ./service-server.sh start
  9. # 关闭location-server
  10. ./service-server.sh stop

查看开放平台日志:

  1. #进入日志目录
  2. cd /home/seekcy/js_open/location-server/logs
  3. #查看实时日志
  4. tailf info.log

四、化工平台

常用命令:

  1. # 切换到chemical-locate目录
  2. cd /home/seekcy/chemical-locate/wwyt-server
  3. # 重启wwyt-server(方式一)
  4. ./service-server.sh
  5. # 重启wwyt-server(方式二)
  6. ./service-server.sh restart
  7. # 启动location-server
  8. ./service-server.sh start
  9. # 关闭location-server
  10. ./service-server.sh stop

查看化工平台日志:

  1. #进入日志目录
  2. cd /home/seekcy/chemical-locate/wwyt-server/logs
  3. #查看实时日志
  4. tailf info.log

转载请注明作者和出处,并添加本页链接。
原文链接: //svn.seekcy.com/788