使用最新的JFrog产品?hth华体会最新官方网站 全部折叠 全部展开 全部折叠
JFrog任务控制中心。x文档要获得最新版本,请访问JFrog统一平台
Mission Control可以作为Docker镜像安装,并作为容器运行。为此,您需要在计算机上正确安装和配置Docker客户机。关于安装和使用Docker的详细信息,请参见码头工人的文档.
如果你在Windows或Mac上运行,你需要安装Docker本机客户端。请注意,我们只测试了Docker在Linux和Mac上的安装。
任务控制Docker镜像包含以下组件:
JFrog任务控制Docker安装程序可以从任务控制下载页面.
保持任务控制在你的$PATH
确保将下载的文件保存在$PATH环境变量中定义的位置之一,以便可以从机器上的任何地方访问它。
在开始之前
由于Mission Control使用Elastic Search作为历史数据的数据库,您需要将mmap计数设置为比默认值更大的值,以避免任何内存泄漏。详情请参阅Elastic Search的推荐.
使用实例设置mmap计数。
Sysctl -w vm.max_map_count=262144
从自定义docker注册中心下载
默认情况下,任务控制脚本从docker.bintray.io.因为这是一个公共注册中心,所以不需要身份验证。
docker.bintray.io.
要从需要身份验证的Docker注册表下载这些图像,请遵循以下步骤:
这些可以设置为当前会话,
export JFMC_DOCKER_REPO_LOGIN= export JFMC_DOCKER_REPO_PASSWORD=
若要使这些设置永久存在,请将变量添加到$ HOME / . bashrc(在大多数Unix系统中)
$ HOME / . bashrc
Docker卷挂载
如果在安装或升级过程中的任何时候被请求,请确保提供正确的Docker卷挂载路径,以防您没有使用安装和升级脚本中指定的默认路径。
JFrog任务控制Docker镜像可以安装在任何支持Docker CE v17的平台上。X及以上。要将任务控制安装为Docker镜像,请遵循以下说明:
使任务控制可执行的要在您的机器上赋予任务控制安装脚本执行权限,请运行:
任务控制
Chmod +x ./任务控制
安装任务控制安装过程将提示您输入“根文件夹”。您可以保留默认(当前)位置,也可以在计算机上指定另一个位置。仔细选择这个位置,因为你可能不会改变它以后,这是JFrog任务控制保存它的数据,配置文件和日志。任务控制安装程序只会提示您该位置进行初始安装。它被存储在~ / .jfrog / jfmc / jfmc-installer / jfmc-env.conf供以后升级时使用。
~ / .jfrog / jfmc / jfmc-installer / jfmc-env.conf
挂载目录所有权
从3.2版开始,用户jfmc用于启动和运行任务控制Docker容器。
jfmc用户默认ID是1050,挂载root必须对这个ID(1050)有写权限。
。/任务控制安装
使用“bash”
类型调用任务控制脚本bash翻译。
bash
使用外部数据库
JFrog任务控制中心使用多个数据库来处理其操作的不同功能。在2.1版本之前,任务控制中心安装了所有这些数据库的一个实例,供自己使用。
从2.1版开始,任务控制为您提供了使用自己的数据库的选项,如果您的组织中已经安装和使用了这些数据库的话。
当你运行安装程序时,它会发出提示,询问你是想让任务控制中心使用它自己的内部数据库,还是你更喜欢使用自己的外部数据库。
有关如何回应这些提示的详细信息,请参阅使用外部数据库.
开始任务控制
开始。/任务控制
在Docker容器中工作
你可以在Docker容器中使用:
Docker exec -it <容器名称> /bin/bash
JFrog任务控制可以在主机没有访问Internet的情况下安装。要执行离线安装,请执行以下步骤:
下载存档文件和安装“mission-control.sh”文件任务控制下载页面.
使用以下命令将映像加载到Docker主机中:
Docker load -i mission-control-- Docker -images.tar . gz
执行带有offline标志的安装程序:
./ task -control -o install | upgrade
如果您的任务控制系统的安装在您的系统上造成端口冲突,您可以更改任务控制系统将通过的端口,如下所示:
停止任务控制服务(如果它们正在运行)
。/任务控制站
在美元MC_HOME / jfmc / etc / mission-control.properties,设置端口如下:
服务器。端口= <端口号>
如果mission-control.properties文件不存在,您可以创建它并添加上面的行。确保将此文件的所有者和组设置为与其父文件夹相同(等)
mission-control.properties
等
启动任务控制服务
从旧版本或ZIP安装升级
如果您正在从未安装安装脚本的旧版本升级,或者您之前将任务控制作为独立的ZIP安装,则可能会提示您输入“根文件夹”。
请确保指定当前安装使用的相同MC_HOME文件夹。
此外,为了允许任务控制容器读取/写入数据、日志和其他内容,您需要更改某些文件夹的所有权,如下所示:
chown -R 1050:1050 $MC_HOME/data $MC_HOME/etc $MC_HOME/logs
升级任务控制可能略有不同,这取决于您的当前版本和您要升级到的新版本。
使用以下命令停止当前任务控制的安装:
脚本调用
任务控制安装程序中的脚本建议只使用bash解释器执行。
根据版本执行如下升级操作:
要从1.6及以上版本升级,请运行
./任务控制升级./任务控制启动
从版本1.5升级。X及以下版本,您首先需要升级到版本1.6,然后再升级到版本2.x。
从版本1.5升级。X及以下版本到1.6,首先下载JFrog任务控制1.6安装脚本然后运行:
./任务控制安装。/任务控制启动
注意,这不是错误。的任务控制脚本的安装函数用于从版本1.5.2及以下升级到版本1.6及以上,以确保未来的升级按预期工作。
安装
然后,升级到版本2。X,按照说明运行最新下载的安装脚本以上(两个安装脚本有相同的名称,所以注意不要混淆它们):
。/任务控制升级
除了管理安装之外,任务控制安装脚本可以提供额外的信息或执行额外的安装任务,如重新启动任务控制,显示日志文件等。详情请参见:
/任务控制帮助。