如何从ZIP安装程序安装任务控制(示例演练)
总结
本演练安装指南是作为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