1. 多数软件都在/root/project/codebase/3rdpart
  2. redhat7用firewalld取代了iptables,遇到问题请添加redhat7关键字搜索,详情请参见Common administrative commands in Red Hat Enterprise Linux 5, 6, and 7
  3. 时区问题:起因是cron任务总不执行,然后发现时区不对,印象中安装os的时候会让选timezone的,可能是批量安装英文版会出这个问题?几个常见的时区如下:
    • UTC: Coordinated Universal Time,协调世界时,由原子钟提供
    • GMT: Greenwich Mean Time,格林尼治标准时间(本初子午线)
    • EDT: Easten Daylight Time,美国东部夏令时(UTC-4)
    • CST: Central Saving Time,美国中部夏令时(UTC-6)
    • Asia/Shanghai: UTC+8
mv /etc/localtime /etc/localtime.bak
ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
/sbin/hwclock --systohc
systemctl restart crond.service
systemctl | grep cron
  1. 系统结构图:

机器列表

  1. uat:

    • linux redhat7.1, 内核3.10.0-327.el7.x86_64, 8核32G 1T硬盘
    • windows 2008 R2 sp1, 4核16G 500G硬盘
  2. prod:

基础软件

  1. jdk8:
yum install jdk-8u73-linux-x64.rpm
java -version
  1. anaconda2:
yum install bzip2
./Anaconda2-4.2.0-Linux-x86_64.sh
which python
python -V
  1. nginx-1.8.0:
cp -r nginx-1.8.0 /root/
yum install gcc gcc-c++ ...
./configure & make & make install
默认安装到/usr/local/nginx, 配置请参见cat-web/static/nginxconfig/nginx.conf
vi /usr/local/nginx/conf/nginx.conf
:%s/172.16.*/172.17.*/g
Permission denied
user nobody -> user root
/usr/local/nginx/sbin/nginx // 启动
  1. mongodb-3.2.1: 通过robomongo查看
cp -r mongodb-linux-x86_64-rhel62-3.2.1 /root/
bin/mongod --logpath /var/log/mongo.log --logappend // 可加入supervisor统一管理
  1. influxdb-1.2.4: 通过8083查看web console
    yum install influxdb-1.2.4.x86_64.rpm
    ./influxd // 启动,可加入supervisor统一管理 // 启用web界面
    vi /etc/influxdb/influxdb.conf
    [admin]
    enabled = true
  2. activemq-5.10.0: 通过8161等端口查看web console
tar -xzf apache-activemq-5.10.0-bin.tar.gz -C /root/activemq/
每个amq实例要添加对应的activemq-{appName}.xml和jetty-{appName}.xml,修改对应的端口号
bin/activemq start
加入supervisor的话不能直接用activemq start,而要用start之后实际的java命令
  1. supervisor-3.1.3: 通过9001查看web console
mkdir /root/supervisor
cp -r setuptools-16.0 meld3-0.6.5 elementree-1.2.6-20050316 supervisor-3.1.3 /root/supervisor/
依次在setuptools-16.0, meld3-0.6.5, elementree-1.2.6-20050316, supervisor-3.1.3目录下执行
python setup.py install
supervisord
supervisorctl status
连localhost报错
vi /etc/supervisor.conf
[inet_http_server]
port=0.0.0.0:9001
local, dev里可以考虑将若干项目合并到1个group里,便于管理。uat, prod里酌情考虑
[group:cat]
programs=cat1,cat2,cat3
对每个要监控的进程添加conf
supervisorctl update

内部依赖

  1. engine:
  2. web:
  3. 添加定时任务:
    pip install pymssql*.whl --no-index
    pip install pymongo*.whl --no-index crontab -e
    // 同步wind的贵金属期货+现货Ref,修改wind的配置信息
    39 8 * * * /root/anaconda2/bin/python /root/project/jenkins/cat/qa/cat-web/bin/cronWindFutureRef.py // backup mongo
    0 22 * * 1,2,3,4,5 bin/mongodump -h host_ip -d database_name -o /data/db // 定时重启进程,每天,晚上有行情,不做夜盘
    30 15 * * 1,2,3,4,5 /root/anaconda2/bin/supervisorctl stop cat mongo-master influx
    30 8 * * 1,2,3,4,5 /root/anaconda2/bin/supervisorctl start cat mongo-master influx // 定时清理log,每周,暂时不用做,先把log整理一下,输出有用的
    0 22 * * 6 rm -f /root/project/log/*.log*

外部依赖

  1. 行情网关:
  2. 交易网关:
  3. Account:
unzip qi4trade-account.zip
java -jar -Denv=uat /root/qi4trade-account/server/target/account-server-1.0.0-SNAPSHOT-jar-with-dependencies.jar
  1. 常用的查看地址:

CAT部署安装文档的更多相关文章

  1. _00024 尼娜抹微笑伊拉克_云计算ClouderaManager以及CHD5.1.0群集部署安装文档V1.0

    笔者博文:妳那伊抹微笑 itdog8 地址链接 : http://www.itdog8.com(个人链接) 博客地址:http://blog.csdn.net/u012185296 博文标题:_000 ...

  2. Apache Hadoop 集群安装文档

    简介: Apache Hadoop 集群安装文档 软件:jdk-8u111-linux-x64.rpm.hadoop-2.8.0.tar.gz http://www.apache.org/dyn/cl ...

  3. Oracle 11g 单实例安装文档

    这里介绍在Red Hat Enterprise Linux Server release 5.7 (Tikanga)下安装ORACLE 11.2.0.1.0的过程,本文仅仅是为了写这样安装指导文档而整 ...

  4. HAProxy安装文档

    HAProxy安装文档 [toc][TOC] 一.环境说明 系统环境:CentOS Linux release 7.2.1511 (Core) 系统内核:3.10.0-327.el7.x86_64 软 ...

  5. Oracle 12c RAC 静默安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  6. Oracle 12c RAC 安装文档

    参考文档: https://docs.oracle.com/en/database/oracle/oracle-database/12.2/cwlin/index.html https://docs. ...

  7. Azkaban使用安装文档

    Azkaban使用安装文档 Azkaban简介 Azkaban的是什么 Azkaban是由Linkedin公司推出的一个批量工作流任务调度器,用于在一个工作流内以一个特定的顺序运行一组工作和流程.Az ...

  8. hadoop2.2.0_hbase0.96_zookeeper3.4.5全分布式安装文档下载

    本文档主要内容有: 1.hadoop 2.2.0 集群安装与部署 2.HBase 0.96 集群安装与部署 3.Zookeeper 3.4.5集群安装部署 备注:安装文档可能有所遗漏,后续将持续更新. ...

  9. Greenplum/Deepgreen(集群/分布式)安装文档

    Deepgreen分布式安装文档 环境准备 1.安装VMware虚拟机软件,然后在VMware安装三台Linux虚拟机(使用centos7版本) 2.使用的虚拟机如下: 192.168.136.155 ...

随机推荐

  1. XSS漏洞学习笔记

    XSS漏洞学习 简介 xss漏洞,英文名为cross site scripting. xss最大的特点就是能注入恶意的代码到用户浏览器的网页上,从而达到劫持用户会话的目的. 说白了就是想尽办法让你加载 ...

  2. Javascript 中的数据类型判断

    (迁移自旧博客2017 09 25) typeof 我们常使用typeof来判断数据类型,在常规场景中足以应付数据类型判断的需要: var obj = { name: 'zhangxiang' }; ...

  3. Dockerfile详解及优化

    Dockerfile详解 0. Dockerfile的作用 docker可以根据Dockerfile中的指令来构建docker镜像.Dockerfile是一个文本文件,其应当包含用户想要构建一个镜像的 ...

  4. Python中的反转字符串问题

    按单词反转字符串是一道很常见的面试题.在Python中实现起来非常简单. def reverse_string_by_word(s): lst = s.split() # split by blank ...

  5. java基础之集合框架--使用ArrayList类动态 存储数据

    一.ArrayList是List接口下的一个实现类,实现了长度可变的.连续的数组:拥有数组的特性. 遵循了LIst的规则:不唯一的.有序的. 如果没有增加泛型的话,集合中可以添加任何类型的数据. 使用 ...

  6. Date中before和after方法的使用

    Date1.after(Date2),当Date1大于Date2时,返回TRUE,当小于等于时,返回false: Date1.before(Date2),当Date1小于Date2时,返回TRUE,当 ...

  7. HBase详解

    1.   hbase简介 1.1.  什么是hbase HBASE是一个高可靠性.高性能.面向列.可伸缩的分布式存储系统,利用HBASE技术可在廉价PC Server上搭建起大规模结构化存储集群. H ...

  8. c代码写数据到二进制的bin文件中

    需要将数据写入到bin文件中,打开该文件是一堆乱码,增加数据的保密性 例如:要写入的数据为一个字符串,加上若干个int型整数 #define _CRT_SECURE_NO_WARNINGS #incl ...

  9. YARN的三种调度器的使用

    YRAN提供了三种调度策略 一.FIFO-先进先出调度器 YRAN默认情况下使用的是该调度器,即所有的应用程序都是按照提交的顺序来执行的,这些应用程序都放在一个队列中,只有在前面的一个任务执行完成之后 ...

  10. HTL里面使用sling model的时候传参问题

    Question: Can we pass in parameters? <div data-sly-use.myClass=”${ ‘mysite.myproject.HeaderCompon ...