如何从ZIP安装程序安装任务控制(示例演练)

Sowjanya Kamatam
2023-01-22 11:05

总结

本演练安装指南是作为JFrog任务控制的Linux Zip安装的参考。详情请浏览//www.si-fil.com/confluence/display/MC/Installing+Mission+Control

影响版本

3.1, 3.2, 3.3

细节

注意:下面使用的命令是基于Linux RedHat 7操作系统的,可能根据您选择的操作系统略有不同。

一、安装Java

安装java-1.8.0-openjdk

2安装和配置MongoDB

下载并运行MongoDB

下载MongoDB(https://www.mongodb.com/download-center/community?jmp=docs)拷贝“mongodb-linux-x86_64-rhel70-3.6.8”文件。感谢主持人

$ tar -zxvf mongodb-linux-x86_64-rhel70-3.6.8.tgz

$ CD mongodb-linux-x86_64-rhel70-3.6.8/bin

$ export PATH=/home/sowjanyak/mongodb-linux-x86_64-rhel70-3.6.8/bin:$PATH

注意:在bash脚本中来源PATH

$ mkdir data/db

$ ./mongod -dbpath /home/sowjanyak/mongod -linux-x86_64-rhel70-3.6.8/data/db . txt

在MongoDB实例中添加用户

//www.si-fil.com/confluence/display/MC/Linux+ZIP+File+Installation

注意:只有在数据库中设置好Admin用户和密码后,才能执行以下步骤。请在继续之前把它们放在手边。

例如:

蒙戈美元

使用管理

db。addUser(“管理”,“密码”);

db.auth(“管理”,“密码”);

蒙戈美元

MongoDB shell版本v3.6.8

连接到mongodb://127.0.0.1:27017

MongoDB服务器版本:3.6.8

服务器有启动警告:

(initandlisten)

>使用mission_platform

切换到db mission_platform

> db。createUser({user: "mission_platform", pwd: "password", roles: ["readWrite"]});

成功添加用户:{"user": "mission_platform", "roles": ["readWrite"]}

>使用insight_team

切换到db insight_team

> db。createUser({user: "jfrog_insight", pwd: "password", roles: ["readWrite"]})

成功添加用户:{"user": "jfrog_insight", "roles": ["readWrite"]}

>使用insight_scheduler

切换到db insight_scheduler

> db。createUser({user: "jfrog_insight", pwd: "password", roles: ["readWrite"]})

成功添加用户:{"user": "jfrog_insight", "roles": ["readWrite"]}

>使用insight_executor

切换到db insight_executor

> db。createUser({user: "jfrog_insight", pwd: "password", roles: ["readWrite"]})

成功添加用户:{"user": "jfrog_insight", "roles": ["readWrite"]}

>退出

再见

手动播种MongoDB运行在外部主机上

//www.si-fil.com/confluence/display/MC/Using+External+Databases#UsingExternalDatabases-ManuallySeedingMongoDB

注意:任务控制主机连接外部MongoDB主机需要修改/etc/mongodb.conf文件中的绑定地址。如果需要绑定所有IPv4和IPv6地址,输入“::”、“0.0.0.0”或“net”。bindIpAll设置。

  • 将~/jfmc-3.2.0-linux-x86_64/scripts/ createmongouservers .sh和~/jfmc-3.2.0-linux-x86_64/scripts/ createmongouservers .js文件拷贝到MongoDB运行的系统中。
  • 使shell文件可执行(chmod +x createmongouservers .sh)
  • 执行文件./ createmongouservers .sh,并按照屏幕上的提示执行,如下所示。

美元。/ createMongoUsers.sh

—————————————————–

| . | MongoDB Manual Setup

—————————————————–

这个脚本将尝试用JFrog任务控制所需的数据库和用户来播种MongoDB

请输入与安装时相同的详细信息。如果详细信息不正确,可能需要重新运行安装

请输入MongoDB端口[27017]:

命令:" MongoDB -port 27017 -version " & "ss -lntu | grep -wq 27017"

MongoDB已就绪。执行命令

这是一个没有用户的新安装吗?(如果您选择'y',安装程序将创建一个管理用户)[y /n]: y

请输入MongoDB管理员用户ID [admin]:

Please enter the MongoDB admin user password [password]:

MongoDB设置现在已经完成

3安装Elasticsearch

注意:外部化elasticsearch的步骤与此相同

$ curl -L -Ohttps://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.4.2.tar.gz

$ sudo sysctl -w vm.max_map_count=262144

$ tar XVF elasticsearch-6.4.2.tar.gz

$ CD /elasticsearch-6.4.2/bin

$ ./elasticsearch开始

IV.安装任务控制系统

$ curl -L "https://releases.jfrog.io/artifactory/jfrog-mission-control/jfmc-3.2.0-linux-x86_64.zip" -o jfmc-3.2.0-linux-x86_64.zip

$ tar -zxvf jfmc-3.2.0-linux-x86_64.zip

注意:编辑jfmc/scripts/setEnvDefaults.sh环境文件,为您的ElasticSearch和MongoDB安装设置相关的环境变量。

例如:

出口MONGODB_PORT = 27017

出口MONGO_URL = "主持人:MONGODB_PORT美元"

出口MONGODB_ADMIN_USERNAME = "管理"

出口MONGODB_ADMIN_PASSWORD = "密码"

出口ELASTIC_SEARCH_PORT = 9200

出口ELASTIC_SEARCH_USERNAME = "弹性"

出口ELASTIC_SEARCH_PASSWORD = " changeme "

出口ELASTIC_SEARCH_URL = " http://host: $ ELASTIC_SEARCH_PORT”

$ sudo yum install unzip

$ unzip jfmc-3.2.0-linux-x86_64.zip

$ CD jfmc-3.2.0-linux-x86_64/bin

./jfmc.sh启动

发现java可执行文件在/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5。x86_64/jre/bin/java (JFMC_JAVA_HOME : /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5.x86_64/jre)

生成内部证书

检查mongodb…

Jfmc-insight-scheduler已经在运行

Jfmc-insight-executor已经在运行

任务控制系统已经启动了

Jfmc-insight-server已经在运行

日志路径:/home/user/jfmc-3.2.0-linux-x86_64/logs

$ ./jfmc.sh状态

查看jfmc-insight-scheduler…[运行:18153]

检查jfmc-insight-executor…[运行:18185]

检查任务控制…[运行:18218]

检查jfmc-insight-server…[运行:18245]

日志路径:/home/user/jfmc-3.2.0-linux-x86_64/logs