构建本地化Blast2GO数据库

嗯... Blast2 GO 数据库,位置,没错。

先看环境。
必须有Java。
你怎么知道你是不是在造假? javac版本,试试吧。
如果报错,你是否一头雾水?接下来需要到Oracle官方网站下载Linux版本的Java。
安装后,需要更改环境变量。
JAVA_HOME 和 JRE_HOME 必须正确。
否则,你跑步时的感觉不会很好。

然后是MySQL。
接下来的MySQL,比如mysql5 .7 .3 0版本。
安装完成后,需要初始化数据库并设置root用户的密码。
记住密码以供以后使用。

数据库完整,但密码可能不够。
您需要登录MySQL并更改root密码以满足Blast2 GO所需的密码要求。

您还需要查看路径。
MySQL 存储数据的位置需要更改,以便可以找到它。
该服务必须仍然能够运行并且可以访问。

下一步,下载数据。
您需要上网下载gene_info.gz、gene2 accession.gz和idmapping.tb.gz文件。
下去之后要减压。
解压后,准备将数据导入MySQL。

接下来,在 MySQL 中创建一个名为 b2 g 的库。
构建完成后,使用 MySQL 连接并连接到 b2 g 库。
执行SQL命令将解压后的数据导入到表中。
Blast2 GO 仍需更改密码并设置权限。

最后是Blast2 GO的配置。
需要编辑 b2 gPipe.properties 文件以使数据库连接设置正确。
您还必须使用兼容版本的blast。
然后运行命令行、Blast2 GOAnnotPipe或者jar文件,标注任务就完成了。

注意几点。
版本兼容性,不要使用太高版本的Blast2 GO,因为它会与高版本的blast冲突。
对于数据库连接来说,如果同时运行多个任务,MySQL的连接数可能会不够,所以需要调整MySQL的max_connections和max_user_connections。

就这样,一步一步,Blast2 GO本地数据库就可以搭建起来了。
大规模注释可以更有效。

Ubuntu 16.04下Docker部署SpringBoot、Mysql、Redis、Nginx和Vue

Hi,这篇文章似乎是关于如何使用Docker部署两个开源项目SpringBlade和Sabre的详细步骤。
让我帮您梳理一下要点:
1 创建自定义网络:首先创建自定义网络子网,目的是把所有服务放在同一个网段,方便它们之间的通信。
命令是 docker network create --subnet 1 7 2 .1 9 .0.0/1 6 mynetwork。

2 安装 MySQL、Redis 和 Nginx:
MySQL:使用 docker pull mysql:5 .7 .3 0 拉取 MySQL 镜像,然后创建容器并映射端口和数据量。

Redis:同样,拉取Redis镜像,创建容器并指定配置文件。

Nginx:拉取 Nginx 映像、构建 Dockerfile 并将 Sabre 部署到 Nginx。

3 Docker 打包并发布 Sabre:
修改nginx.conf文件。

修改 env.js 文件以确保 baseUrl 与 SpringBlade 容器的地址和端口匹配。

编写 Dockerfile,并构建并运行 Sabre 容器。

4 Docker打包并发布SpringBlade:
在pom.xml中配置Docker仓库及相关插件。

在application.yml中配置Redis和MySQL。

创建私有仓库Harbor并上传图片。

打包并上传到Harbor。

部署 SpringBlade 容器。

5 访问Saber:通过localhost:1 8 8 9 访问Saber,通过URI区分不同租户。

步骤看似复杂,但将服务部署在同一网段实际上可以简化通信。
你提到的通过URI区分多个租户的方法也很方便,避免了在登录界面填写租户ID。
无论如何,这取决于你,步骤很详细,只要你按照它们去做就可以了。
我还是想,如果这样部署的话,后期的维护和管理会不会有点复杂?