# Propro-Server **Repository Path**: CSiStudio/propro-server ## Basic Information - **Project Name**: Propro-Server - **Description**: 蛋白质组学DIA/SWATH MS 数据分析及管理平台 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: dev - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 1 - **Created**: 2018-07-20 - **Last Updated**: 2023-11-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 下载 您需要使用AirdPro客户端将供应商文件传输为Aird格式。
您可以从以下的FTP服务器下载所有依赖项:
`server url: ftp://47.254.93.217/ProPro`
`username: ftp`
`password: 123456`
如果您的操作系统是Windows 7 x64或更高版本,请下载/Windows\u 1.0.0包中的所有文件,并且所有依赖项都在该包下,你不需要额外去下载JRE8和mongodb4.4.X 如果你的操作系统是Linux或Mac。首先需要下载目标javasdk和MongoDB。 我们在ftp://47.254.93.217/Java上下载一些常见的JDK8(我们更希望您从官方网站下载JDK8和MongoDB) 然后从ftp://47.254.93.217/ProPro/下载propro.jar文件以及包含客户的配置目录 # Windows下安装ProPro ## 第1步 确认磁盘位置 在启动propro之前,需要确认目录位置 1. 数据库存储位置 2. aird文件仓库位置 数据库位置是针对mongodb的。你最好分配256GB或更多的SSD磁盘空间给mongodb。在磁盘上创建一个目录(例如“/dbpath”)
aird文件位置用于质谱数据文件,这显然是一个很大的空间需求。您最好为其分配5TB或更多的磁盘空间(如“/data”)
数据库和aird存储库的建议空间比率为1:10
## 第2步 确认所需的程序包 对于Windows用户,请确保将以下文件放在同一目录下 1. Jre8 2. mongo-windows-4.4.1 3. config 4. propro.jar 5. start-mongo.bat 6. start-propro.bat
## 第3步 确认配置项属性 在配置目录下打开用户属性.您将看到以下属性: 1. multiple 2. spring.data.mongodb.url 3. repository
如果计算机的CPU有N个核心,则将multiple设为N/2
如果计算机的内存有M千兆字节的内存,可以自由使用,设置multiple= M/10
当N/2不等于M/10的时候,选择其中小的那个,以防另外一个达到性能瓶颈
如果您没有阅读任何关于mongodb的文档.那么请不要更改spring.data.mongodb.url属性,保持其默认值
存储库是指步骤1中提到的aird文件位置,用该位置填充属性。 ## 第4步确认MongoDB属性(仅首次启动,可选步骤) 第一次启动mongo服务.你应该编辑start-mongo.bat文件
打开文件,可以看到如下命令行: @echo off set dbpath=D:\data\db echo Database Path:%dbpath% if not exist %dbpath% ( md %dbpath% ) mongo-windows-4.4.1\bin\mongod --dbpath=%dbpath% 在第2行中,按照步骤1所述更改mongodb的路径。
在最后一行中,确保mongod的路径是正确的,如步骤2所述
如果忽略整个步骤4。数据库目录将在D:\data\db中创建, 您应该确保mongodb目录的路径是正确的,否则mongo服务器将无法启动。
## 第5步 启动Mongo服务器 首先双击start-mongo.bat来启动mongo服务器.当您在控制台中看到日志“Waiting for connections”时,这意味着您mongo服务器启动成功。 ## 第6步 启动ProPro服务器 最后双击start-propro.bat 来启动propro服务器(如果windows defender请求防火墙权限,请允许该命令)
当您看到日志“在XXX秒内启动ProproApplication”时,表示您成功启动了propro服务器。
现在打开您的浏览器(Firefox、Edge或Chrome),使用http://localhost。 事实上,如果你下载了Windows1.0.0的整个软件包,不要对属性做任何更改。只需按步骤5和步骤6启动mongo服务器和propro # Linux下安装ProPro 如果您阅读了本章,然后我们假设您对Linux操作有基本的了解。 ## 第1步 确认磁盘位置 与Windows章节1相同 ## 第2步 安装Java 8 确保“java-version”正常 ## 第3步 安装Mongodb 4.4.X 这对你来说可能是一项艰苦的工作.请在mongodb官方站点阅读安装文档. ## 第4步 确认属性 与Windows第3章相同 ## 步骤5 运行Propro.jar文件 nohup java -jar -Dspring.config.location=classpath://application.properties,config/customer.properties propro.jar > log.file 2>&1 & 如果你有一个target jre(例如:“jdk8/jre/bin/java”),您可以将“java”替换为“jdk8/jre/bin/java”
您也可以创建一个.sh命令文件来存储这个启动命令。 # 依赖关系 ## MongoDB 4.4.X MongoDB是免费使用的。官方网站是https://www.mongodb.com。用户可以从网站上下载
For Windows OS: https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-4.4.2-signed.msi
For Mac OS: https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.4.2.tgz
For Ubuntu 20.04 : https://repo.mongodb.org/apt/ubuntu/dists/focal/mongodb-org/4.4/multiverse/binary-amd64/mongodb-org-server_4.4.2_amd64.deb
More OS? Visit: https://www.mongodb.com/try/download/community
## Java Runtime Environment 1.8 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html 下载与您的操作系统匹配的正确版本 # Config ## Config for customer.properties ### multiple 例如: multiple = 1 用于分析的处理线程数。它取决于CPU的核数和服务器的内存。一般来说,2个具有10GB-15GB内存的核可以支持1个处理线程。 ### spring.data.mongodb.uri 例如: spring.data.mongodb.uri=mongodb://localhost:27017/propro
如果使用ProPro包中的默认mongodb,则为mongodb连接url。不要更改此属性 如果你的mongodb部署在另一台服务器上。用目标服务器的IP地址替换“localhost” 确保目标服务器在同一个局域网中,并且该计算机服务器能够成功访问目标服务器的mongodb ### repository 存储库 例如: repository=E:\\ 这是一个必选项,Aird文件仓库的存储位置 ## Config for Java VM Params. - [Optional] -Xmx10000M 分配10GB内存给到ProPro