如何从ZIP安装程序安装Mission Control(示例演练)
总结
这个演练安装指南是作为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
