如何从ZIP安装程序安装Mission Control(示例演练)

Sowjanya Kamatam
2023-01-22 11:05

总结

这个演练安装指南是作为JFrog Mission Control的Linux Zip安装的参考。详情请浏览网页//www.si-fil.com/confluence/display/MC/Installing+Mission+Control

影响版本

3.1 3.2 3.3

细节

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

1 .安装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

注意:在bash脚本中输入PATH

$ mkdir data/db

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

在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

注意:您必须更改/etc/mongodb.conf中的绑定地址,以便任务控制主机连接到外部MongoDB主机。如果需要绑定所有IPv4和IPv6地址,输入::,0.0.0.0或使用net。bindIpAll设置。

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

美元。/ createMongoUsers.sh

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

MongoDB手动设置

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

这个脚本将尝试为MongoDB提供JFrog任务控制所需的数据库和用户

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

请输入MongoDB端口[27017]:

使用命令“mongo -port 27017 -version”&“ss -lntu | grep -wq 27017”等待MongoDB准备就绪。

MongoDB准备好了。执行命令

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

请输入MongoDB的admin用户ID [admin]:

请输入MongoDB的admin用户密码[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 start

四、安装任务控制系统

$ 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”

安装解压包

jfmc-3.2.0-linux-x86_64.zip

$ CD jfmc-3.2.0-linux-x86_64/bin

$ ./jfmc.sh start

在/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.191.b12-0.el7_5中发现java可执行文件。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 status

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

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

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

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

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