在BBC联通OMS的过程中,涉及到BBC,prism,galaxy,OMS四个软件或系统,这里不再进行BBC、OMS系统安装部署文档说明。 在查看该文档的情况下默认BBC、OMS系统已经安装完成!
prism安装部署(本文档基于Centos 6.5,64位)
安装mongodb,提供给prism使用
sudo yum install mongo-10gen.x86_64
安装prism,shopex提供的prism的rpm安装包
启动mongodb
/etc/init.d/mongodb restart
rpm -ivh prism-3.0.8b-shopex.x86_64.rpm
安装erlang,rabbitmq需要使用erlang
yum install erlang.x86_64
安装rabbitmq,提供给prism消息队列使用
yum install rabbitmq_server.x86_64
开启rabbitmq的web服务
rabbitmq-plugins enable rabbitmq_management
配置 vim /usr/local/prism/conf/app.conf 确保15672端口,8080端口能够访问
[default] appname = prism debug = prod mongodb = 127.0.0.1 mongodb_pool_size = 4096 webapp_listen = :8080 # saas地址 super_listen = :8081 masterdomain = .local:8080 # mongo中相关的collection名称 db_base = prism db_stat = prism_stat db_token = prism_token # oauth后台,OauthMysql或者OauthApi oauth_backend = OAuthApi # 独立部署模式 single_mode = yes # 禁止追踪api调用记录 disable_tracing = false # 禁止saas记录各个站点的api调用log disable_site_log = false # 禁止api频率限制 disable_flow_control = false # 消息队列软件 defualt = rabbitmq backend_queue = default [notify] # rabbitmq相关设置 notify_support = true rabbitmq_server = amqp://127.0.0.1:5672 rabbitmq_user = admin rabbitmq_password = idney837hdhs rabbitmq_vhost = prism rabbitmq_web = http://127.0.0.1:15672/ [proxy] # 全内网代理设置 # 用户中心用户oms申请证书的服务器 user_center = http://service.shopex.cn/ # oms设置绑定关系的服务器 bind = http://www.matrix.ecos.shopex.cn/ # prism外网地址 domain = http://prism.shopex.cn:8080/ # 内网galaxy bbc相关api的前缀 galaxy = http://127.0.0.1:6980/api/ecos.ome-bbc/ # 矩阵服务器 matrix = http://matrix.ecos.shopex.cn/
启动
/etc/init.d/prism [start|restart|stop]
日志文件
/usr/local/prism/logs/
注意 重装prism后需要重新配置BBC联通OMSprism
—–
galaxy安装部署
安装galaxy,准备galaxy的rpm源,服务器要求 Centos6.5
rpm -ivh galaxy-2.4.5-shopex.x86_64.rpm(如有就版本需要卸载旧版本)
配置
安装完成后,将BBC中的script/galaxy/erp-bbc-2文件夹放入/usr/local/galaxy/data/下,并做如下配置
打开文件:vim /usr/local/galaxy/data/erp-bbc-2/node/prism.amq.json
galaxy读取prism队列的相关配置
{
“title”: “test”,
“type”: “prism_amq”,
“config”: {
“host”: “http://127.0.0.1:8080/api”, //prism的api地址 格式为http://xxx.xxx/api
“key”: “47ekkd3x”, //读取prism队列的key BBC绑定prism后开通的开发者账号的key
“secret”: “htzu32hyjqoryatn4o3l” //读取prism队列的secret BBC绑定prism后开通的开发者账号的secret
}
}
打开文件:vim /usr/local/galaxy/data/erp-bbc-2/node/shopex_certi.json
galaxy读取oms绑定信息的相关配置
{
“title”: “test”,
“type”: “mongo”, //mongo的服务器地址 prism
“config”: {
“server”:”127.0.0.1:27017″,
“database”:”shopex_certi”, //存储绑定信息的collection 不可修改
“user”:””, //mongo用户名
“password”:”” //mongo密码
}
}
启动
/etc/init.d/galaxy start
重启 killgalaxy的进程再启动
注意事项 prism服务重新启动后,galaxy也需要重新启动
日志文件
/usr/local/galaxy/log/