記事ディレクトリ
参考アドレス: https: //wiki.runnergo.cn/docs/
1. Hyper-V サービスを開始します。
方法 1: win+r、 と入力し
optionalfeatures
、[Windows の機能の有効化または無効化] を開き、Hyper-V にチェックを入れます;
方法 2: コントロール パネルを開き、[プログラムのアンインストール] をクリックし、[Windows の機能の有効化または無効化] をクリックして、Hyper-V にチェックを入れますHyper-V V;
注: Windows 11 Home 中国語版に Hyper-V がない場合は、この方法を参照して解決できます: https://blog.csdn.net/qq_37515374/article/details/129642068
2、ドッカーをインストールする
Dockerのダウンロードアドレス:http ://docker.p2hp.com/
1. Docker 公式 Web サイトを検索して公式 Web サイトに入り、Docker-desktop のダウンロード リンクを見つけてインストール パッケージをダウンロードし、インストール パッケージを直接開いてインストールします (インストール前にファイアウォールを閉じることをお勧めします) (インストール後に再起動することをお勧めします) ); 2. 仮想化テクノロジを有効にするにはシステム BIOS を手動で入力する必要があり
、システム起動時に Hyper-V サービスを開始する必要があります;
3. 推奨されるシステムは Windows 10 以降です (プロフェッショナル エディションとホーム エディションの両方を使用できます) ;
4. cmd ウィンドウに入力するdocker --help
と、次の表示が表示され、インストールが成功したことを意味します。
備考:「Docker Desktop には新しい WSL カーネル バージョンが必要です。」というポップアップ プロンプトは、次の方法を参照することで解決できます: https://blog.csdn.net/qq_37515374/article/details/129642609
3. docker と docker-compose 環境を準備する
GitHub または Gitee から RunnerGo のオープンソース バージョンをダウンロードします。(コマンドラインを実行する場所がインストール場所となります)
git clone https://github.com/Runner-Go-Team/RunnerGo.git
git clone https://gitee.com/Runner-Go-Team/RunnerGo.git
備考:「致命的: 'https://github.com/Runner-Go-Team/RunnerGo.git/' にアクセスできません: 受信失敗: 接続がリセットされました」というエラーが報告された場合、この方法を参照して解決できます。それ: https://blog.csdn.net/qq_37515374/article/details/129644151
4. cdrunnergoでディレクトリに入ります
ディレクトリの説明:
├── config.env # 环境变量配置文件
├── docker-compose.yaml # docker-compose 文件
├── mongo # mongo 初始化相关脚本
│ └── init-mongo.sh
└── mysql # MySQL相关配置和脚本
├── mysql.cnf
└── mysql.sql
備考:パスが正しく入力されているかどうかを確認する必要があり、このディレクトリでコマンドが実行された場合にのみコマンドが成功します。
5. 設定ファイルconfig.envを変更します。デフォルトは基本的に変更できません
# 数据库root密码
MYSQL_ROOT_PASSWORD=123456
# runnergo 使用的数据库名
MYSQL_DATABASE=runnergo
# redis 初始话
REDIS_PASSWD=mypassword
# Mongo数据管理员的用户名
MONGO_INITDB_ROOT_USERNAME=root
# Mongo 数据库管理员的账号
MONGO_INITDB_ROOT_PASSWORD=root
# runnergo Mongo使用的数据库名
MONGO_INITDB_DATABASE=runnergo
# runnergo Mongo库的用户名
MONGO_INITDB_USERNAME=runnergo
# runnergo Mongo库的密码
MONGO_INITDB_PASSWORD=hello123456
# 最大并非数
MAX_RUNNER_CONCURRENCY=1000
# 上传文件端口号(非必要不要改,这是容器里的)
FILE_SERVER_PORT=80
# Runnergo 应用mongo 配置
RG_MONGO_DSN=mongodb://${
MONGO_INITDB_USERNAME}:${
MONGO_INITDB_PASSWORD}@mongo-db:27017/${
MONGO_INITDB_DATABASE}
RG_MONGO_DATABASE=${
MONGO_INITDB_DATABASE}
RG_REDIS_ADDRESS=redis-db:6379
RG_REDIS_PASSWORD=${
REDIS_PASSWD}
RG_REDIS_DB=0
# kafka Topic
RG_KAFKA_TOPIC=report
# kafka 地址(如果使用容器不要更改)
RG_KAFKA_ADDRESS=kafka:9092
# kafka 端口号
RG_KAFKA_PORT=9092
# kafka 分区数,(同时并行跑多少任务)
RG_KAFKA_NUM=2
# engine 日志路径
RG_ENGINE_LOG_PATH=/dev/stdout
# collector 日志路径
RG_COLLECTOR_LOG_PATH=/dev/stdout
# 内部互通参数(不要更改)
RG_MANAGEMENT_NOTIFY_STOP_STRESS=http://manage:30000/management/api/v1/plan/notify_stop_stress
RG_MANAGEMENT_NOTIFY_RUN_FINISH=http://manage:30000/management/api/v1/auto_plan/notify_run_finish
RG_DOMAIN=
# mysql 地址
RG_MYSQL_HOST=mysql-db
# mysql 用户
RG_MYSQL_USERNAME=root
# MySQL 密码
RG_MYSQL_PASSWORD=${
MYSQL_ROOT_PASSWORD}
# mysql 数据库
RG_MYSQL_DBNAME=${
MYSQL_DATABASE}
# JWT
RG_JWT_ISSUER=asfdasfasdfasfd
RG_JWT_SECRET=sdfaswerwrwerwerwer
# MONG
RG_MONGO_PASSWORD=${
MONGO_INITDB_PASSWORD}
# 内部互通参数(不要更改)
RG_CLIENTS_ENGINE_RUN_API=http://engine:30000/runner/run_api
RG_CLIENTS_ENGINE_RUN_SCENE=http://engine:30000/runner/run_scene
RG_CLIENTS_ENGINE_STOP_SCENE=http://engine:30000/runner/stop_scene
RG_CLIENTS_ENGINE_RUN_PLAN=http://engine:30000/runner/run_plan
RG_CLIENTS_ENGINE_STOP_PLAN=http://engine:30000/runner/stop
RG_REDIS_REPORT_ADDRESS=redis-db:6379
# #初始化压力机可使用分区
RG_CAN_USE_PARTITION_TOTAL_NUM=${
RG_KAFKA_NUM}
## KAFKA 配置
KAFKA_ZOOKEEPER_CONNECT="zookeeper:2181/kafka"
KAFKA_LISTENERS="PLAINTEXT://:9092"
KAFKA_BROKER_ID=0
KAFKA_CREATE_TOPICS="${RG_KAFKA_TOPIC}:${RG_KAFKA_NUM}:1"
6. アプリケーションによって公開されるポート番号を変更します
デフォルトでは TCP のポート番号 9999 が使用されますが、これは変更できます。現時点では、ユーザーは外部アクセス用のポート番号のみを変更できます。ここでは 2 つのポート番号 tcp58888``58889 も使用していますが、一時的に変更することはできません。ローカルで競合がある場合は、2 つのポート番号が競合していないかどうかを確認する必要があります。 。
7. RunnerGoを起動する
注文: docker-compose up -d
多数のミドルウェアが起動されているため、2 分間待ってからコマンドを使用して、docker-compose ps
すべてのミドルウェアが正常に起動されたかどうかを確認してください。
8. RunnerGoを閉じる
注文:docker-compose stop
9、削除
注文:docker-compose down -v
10. ログインして使用する
インストールが成功したら、ブラウザで次のアドレスのページを開き、Web ページの指示に従って登録プロセスを完了すると、RunnerGo を使用できるようになります。
curl -L tool.lu/ip && curl ipinfo.io
マシンの外部ネットワーク アドレスを表示するために使用できます(注:この手順で検出された IP は接続できません。Windows は ipconfig を使用して WSL の IPv4 アドレスを表示でき、外部ネットワーク アドレスの代わりに使用できます)
。http://本机外网地址:9999