分布式桌面多媒体共享平台

分布式桌面多媒体共享平台

项目需要依赖的平台

Zookeeper,MemCache,Mysql(默认,可选择其他的),Tomcat(默认,可以选择其他的),Maven

Nginx配置

1、注意静态资源的地址(必须要和部署脚本的路径一致)

2、注意多媒体文件的地址(必须要和部署脚本的路径一致)

3、多台服务器进行负载,可以直接加入到upstream中,并且对服务器的权重进行修改

www.wms.studio.conf文件内容

server {
listen 80;
server_name www.wms.studio;
charset utf-8;
 
upstream wmsStudio {
server 127.0.0.1:8080;
server 10.0.0.1:8080;
server 10.0.0.2:80;
}
 
location ~* ^/resources/ {
                root /home/tools/MultimediaDesktop-Client-STATICS/;
                access_log on;
                expires 24h;
        }
 
location ~* ^/files/{
                root /home/data/;
                access_log on;
                expires 24h;
        }
 
location / {
proxy_pass http://wmsStudio/;
         index /;  
}
}

Nginx.conf下的http配置

http {
sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
types_hash_max_size 2048;
include /etc/nginx/mime.types;
default_type application/octet-stream;
client_max_body_size 1024m;
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error.log;
gzip on;
gzip_disable "msie6";
gzip_min_length  4k;
gzip_vary on;
gzip_proxied any;
# gzip_comp_level 6;
# gzip_buffers 16 8k;
# gzip_http_version 1.1;
gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
}

服务端发布脚本配置

JAVA_HOME=/home/tools/jdk1.8.0_25 
MAVEN_HOME=/home/tools/maven
PATH=.:${JAVA_HOME}/bin:$MAVEN_HOME/bin:$PATH
#LANG=zh_CN.gbk
export JAVA_HOME MAVEN_HOME PATH
#项目源码地址
PROJECT_DIR=/home/project/trunk
#项目部署地址
DEPLOY_DIR=/home/tools/deploy/
#获取指定网卡的IP
HOST_IPADDRESS=`ifconfig eth2 | grep ‘inet 地址:‘ | cut -d: -f2 | awk ‘{ print $1}‘`
#日志目录地址
LOG_DIR=/home/data/log/Server/${HOST_IPADDRESS}
SVNUP_log=${LOG_DIR}/svnup.log
RSYNC_log=${LOG_DIR}/rsync.log
DEPLOY_LOG=${LOG_DIR}/deploy.log
MAVEN_LOG=${LOG_DIR}/maven.log
FILE_EXCLUDE="--exclude .svn"
SERVER_DIR=${PROJECT_DIR}/Server/target/MultimediaDesktop-Server/

消费端发布脚本配置

JAVA_HOME=/home/tools/jdk1.8.0_25
MAVEN_HOME=/home/tools/maven
PATH=.:${JAVA_HOME}/bin:$MAVEN_HOME/bin:$PATH
#LANG=zh_CN.gbk
export JAVA_HOME MAVEN_HOME PATH
 
PROJECT_DIR=/home/project/trunk
DEPLOY_DIR=/home/tools/tomcat/
DEPLOY_PROJECT=${DEPLOY_DIR}/webapps/ROOT/
NGINX_STATICS=/home/tools/MultimediaDesktop-Client-STATICS/
HOST_IPADDRESS=`ifconfig eth2 | grep ‘inet 地址:‘ | cut -d: -f2 | awk ‘{ print $1}‘`
LOG_DIR=/home/data/log/Client/${HOST_IPADDRESS}
SVNUP_log=${LOG_DIR}/svnup.log
RSYNC_log=${LOG_DIR}/rsync.log
DEPLOY_LOG=${LOG_DIR}/deploy.log
MAVEN_LOG=${LOG_DIR}/maven.log
FILE_EXCLUDE="--exclude .svn"
CLIENT_DIR=${PROJECT_DIR}/Client/target/MultimediaDesktop-Client/
STATICS_DIR=${PROJECT_DIR}/Client/target/statics/
FILE_MEDIA_DIR=/home/data/files/

服务端配置文件修改

Mail.properties:修改邮箱配置

Db.properties:修改数据库配置

Dubbo.properties:修改运行端口

消费端配置文件修改

Server.properties:修改运行端口和MemCache地址

时间: 2024-10-09 20:44:16

分布式桌面多媒体共享平台的相关文章

明风:分布式图计算的平台Spark GraphX 在淘宝的实践

快刀初试:Spark GraphX在淘宝的实践 作者:明风 (本文由团队中梧苇和我一起撰写,并由团队中的林岳,岩岫,世仪等多人Review,发表于程序员的8月刊,由于篇幅原因,略作删减,本文为完整版) 对于网络科学而言,世间万物都可以抽象成点,而事物之间的关系都可以抽象成边,并根据不同的应用场景,生成不同的网络,因此整个世界都可以用一个巨大的复杂网络来代表.有关复杂网络和图算法的研究,在最近的十几年取得了巨大的进展,并在多个领域有重要的应用. 作为最大的电商平台,淘宝上数亿买家和卖家,每天产生数

什么是分布式锁极速飞艇平台开发

分布式锁,是控制分布式系统之间同步访问共享资源的一种方式.在分布式系统中,常常需要协调他们的动作.如果不同的系统或是同一个系统的不同主机之间共享了一个或一组资源,那么访问这些资源的时候,往往需要互斥来防止彼此干扰来保证一致性,在这种情况下,便需要使用到分布式锁. 分布式锁的本质可以看作是特殊的普通锁,它的竞争者不是普通的进程和线程,它的竞争者分布在不同的主机上,需要通过网络来相互通信,不同的主机分布和网络的不确定性给分布式锁的实现和普通锁有着很大的不同. 什么是分布式锁极速飞艇平台开发,需要请搜

资料共享平台----nabcd

知识共享平台NABCD模型 N(need)需求 大一新生刚刚开始大学生活,不适应大学学习生活的节奏,并且课堂上知识容量大.密度高,学生不能立刻掌握所学知识点,同时,网上资料冗杂繁复,指向性不强,导致学生不能高效的学习,为了充分利用学生的课余时间,培养学生自学能力,辅助老师教学,他们需要一个过来人的引导,帮助他们理清学习的思路和知识的框架结构,快速高效的帮助他们掌握核心知识,增加学习的积极性和自信心.从这个角度来说,针对石家庄铁道大学教学特点开发的“知识共享平台”是乘势而来,是广大师生的共同呼唤.

Linux之我有你也有-共享平台NFS服务器搭建

Linux之我有你也有-共享平台NFS服务器搭建 最近因工作需要,所以要搭一个共享的服务器用于存储.实现你有我有大家有的共享的和谐局面.想到了NFS-Network File System.接下来我便说一说NFS以及有关它的搭建. 什么是NFS 搜索引擎哪家强,有事问度娘(好吧,我承认技术性问题我问的是谷歌,此处为了押韵,不用介怀),度娘是这么解释NFS的: NFS,是Network File System的简写,即网络文件系统.网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS

华为为什么要建立CBB共享平台

有一次,任总开会,问一名副总裁:"你的产品有百分之多少是自己开发的呀?"这位副总裁非常骄傲的说:"我们的产品,有80%都是自己开发的,20%是公司现有模块".任总非常生气,骂他:"你这个老农民".又问另一个副总裁:"你的产品有百分之多少是自己开发的呀?"这位副总裁说:"我们的产品60%是自己开发的,40%是公司现有的模块."任总点点头:"你是农民企业家."(开始学会整合资源了.)又问另一

茂名石化BPM应用实践 ——业务协同及服务共享平台建设和应用

一.茂名石化简介 茂名石化隶属于中国石油化工集团公司,创建于1955年,是国家"一五"期间156项重点项目之一.经过50多年的发展,茂名石化已成为我国生产规模最大的炼油化工企业之一.目前,公司原油一次加工能力超过2000万吨/年,乙烯生产能力100万吨/年,拥有动力.港口.铁路运输.原油和成品油输送管道.海上原油接卸系统等完善的配套设施.公司生产的炼油化工产品畅销全国,同时出口国际市场.公司年销售收入超过1000亿元,年上缴税金超过200亿元,是广东省著名的纳税大户. 二.茂名石化选择

十分钟接入WO+能力共享平台

本文以最基本的『计费能力2.0版』为例,利用开源的WoPlus.SDK为基础,简述接入WO+能力共享平台的开发过程. 一.准备工作(3分钟) 在进行技术接入之前,你需要先在http://open.wo.com.cn注册成为开发者,并创建应用.注册成为开发者的过程我就不说了,下面只谈创建应用的过程,以及如何获取几个技术接入需要的参数. 登录WO+能力平台,在『首页-开发者-我的APP-WEB服务端应用』,点击+号创建一个WEB应用.创建应用时,必须填写的字段如下图,其中应用名称将会出现在计费的短信

云计算:利用叶子云桌面虚拟化管理平台搭建企业的桌面云,叶子云安装(二)

云计算:利用叶子云桌面虚拟化管理平台搭建企业的桌面云,叶子云安装(二) --企业轻松搭建kvm桌面云系列教程 一,安装准备 1.先下载叶子云的安装光盘文件,光盘文件是iso格式的. 2.如果你用虚拟机安装,则不用刻录光盘,如果你是用物理机安装,则应该刻录成光盘. 3.光盘文件可到下方的qq群下载. 二,安装演示 安装演示分为2种情况,1种是在虚拟机内进行安装演示,另一种是在物理服务器上进行演示. A.虚拟机安装叶子云虚拟化 1.创建一个虚拟机(会的建议跳过) 我们这里以 VMware演示如何安装

QA知识共享平台

概要 功能:暂供ICBU-QA部交流使用的知识共享平台,这里只放置文章内容,大容量的视频电子书等推荐放在fileserver中(10.20.142.52),这里可以做一个链接. 解决问题的.技术细节深入分析的.疑难杂症的.新技术介绍的等等,无论来源,原创转载均可,但要有含金量. 文章无论长短,建议短小精悍型的,太长的最好精简一下,尤其是转载的文章! 注意:编辑时,每个大项的子节点深度最多为2,简化层次 环境领域 领域战略 关注团队环境的问题(效果数据搜集) 提高测试效率,保证测试质量.(工作分类