#https://www.cnblogs.com/tangda/p/10824273.html #博客园推荐学习博客
一、CentOS配置python3环境:
参考链接:https://www.cnblogs.com/knighterrant/p/10719887.html
https://www.cnblogs.com/qiangyuzhou/p/10783519.html
pip3 install --upgrade pip #升级pip3
#配置环境变量
添加环境变量之前需要明白以下几点:
1、Linux的环境变量是保存在变量PATH中(window 也是保存在PATH中),可通过命令 echo $PATH 输出查看
2、Linux环境变量值之间是通过冒号分隔的( : )
其格式为:PATH=$PATH:<PATH 1>:<PATH 2>:<PATH 3>:------:<PATH N>
所有用户永久添加环境变量:
1.编辑/etc/profile文件 vi /etc/profile
2.文件末尾添加:export PATH="/usr/local/nginx/sbin/:$PATH"
3.source /etc/profile
#例子
PATH=/opt/python36/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
export PATH="/root/zk/MeterSphere/metersphere-release-v1.10.2:$PATH"
总结:
linux所有用户永久添加环境变量注意几点:
1、变量之前使用冒号分隔
2、使用命令export
3、export时,需要有$PATH
4、在文件的末尾添加
5、配置文件有,/etc/profile 和 ~/.bashrc # ~/.bashrc 文件 是对当前用户永久添加环境变量
6、添加bin或者sbin目录即可
#source /etc/profile 后未生效,重新登录Linux即可
进入pipenv环境安装依赖包
pipenv shell #选择到对应目录后执行该命令会在当前路径下生成一个名称为Pipfile的项目,可在该venv下操作依赖包
exit #退出pipenv环境
安装docker-compose依赖包
pip3 install docker-compose
二、安装配置MeterSphere 前提条件:需要先安装 Python3 (见python3环境配置) 和 docker-compose (pip3 install docker-compose) ###安装docker-compose时,自己搭建时未使用pipenv环境,不知是否用pipenv环境是否也可安装成功
参考链接:
https://testerhome.com/opensource_projects/128
三、Metersphere 部署与启动 https://www.cnblogs.com/testingcode/p/14410892.html
一键安装:
curl -sSL https://github.com/metersphere/metersphere/releases/latest/download/quick_start.sh | sh
如果中途有容器显示unhealthy,可以清理一下本地镜像后执行:msctl reload
启动:msctl start
停止:msctl stop
查看状态:msctl status
数据库使用的默认数据库是3306端口,如果被占用会使用3307.初始密码是:Password123@mysql
如果中途有容器显示unhealthy,可以先停止所有服务再次启动
#运行Metersphere服务时,需要先启动docker
开启docker: systemctl start docker
查看docker 进程 ps -ef | grep docker
最后执行docker-compose up -d
#docker-compose up -d 命令无法执行,是因为不在配置文件目录运行docker-compose up的话,会报错:
Can't find a suitable configuration file in this directory or any parent. Are you in the right directory?
Supported filenames: docker-compose.yml, docker-compose.yaml
#解决方案:使用 docker-compose up -f docker-compose.yml -d 命令
四、查看通讯是否正常
查看ip是否能正常通信
ping 域名 or ip地址
查看端口号是否正常通信
telnet ip 端口号 #注意中间存在的空格,如果cmd窗口进入黑屏则表示通讯正常
#搭建的Metersphere地址
http://101.132.107.166:8081/
root / Root@123
#查看MeterSphere状态:msctl status