nginx 安装

莫飞大约 2 分钟

版本以及端口规划

中间件名称端口号账号密码版本依赖说明
xxl-job-admin90802.3.0数据库 mysql (必需)

安装Mysql

Xxl-job-admin 依赖了 Mysql 做配置或者服务注册信息的存储 , 存在表中, 因此需要提前安装 Mysql;

Mysql 的安装参考 Mysql 安装 章节

下载数据库初始化数据

初始化的脚本

访问 Xxl-job官方初始化 SQLopen in new window

# https://github.com/xuxueli/xxl-job/blob/2.3.0/doc/db/tables_xxl_job.sql

Docker 安装

Docker 启动 xxl-job-admin 镜像

参考 dockerhub 的官方 Xxl-job-admin 镜像open in new window 说明安装

sudo docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://${MY_HOST_IP}:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=murphy" -p 9080:8080 -v /tmp:/data/applogs --name xxl-job-admin xuxueli/xxl-job-admin:2.3.0

本机具体的例子
sudo docker run -e PARAMS="--spring.datasource.url=jdbc:mysql://192.168.100.208:3306/xxl_job?Unicode=true&characterEncoding=UTF-8 --spring.datasource.username=root --spring.datasource.password=murphy" -p 9880:8080 -v /tmp:/data/applogs --name xxl-job-admin-v1 -d  xuxueli/xxl-job-admin:2.3.0

参数说明

参数名称解释示例值
-edocker运行增加的参数PARAMS="xxx"
--spring.datasource.url配置数据库 URLjdbc:mysql://${MY_HOST_IP}:3306/xxl-job
MY_HOST_IPMysql 服务所在的地址127.0.0.1

注意⚠️: 数据库的 IP 地址 ,数据库名 xxl_job , 数据库密码是否正确

验证

登陆浏览器, 访问路径 http://localhost:9880/xxl-job-adminopen in new window , 默认账号和密码是 admin/123456

image-20230308224541107
image-20230308224541107

更多配置,参考 官方 Xxl-job-adminopen in new window 说明安装。

Docroot is: /opt/homebrew/var/www

The default port has been set in /opt/homebrew/etc/nginx/nginx.conf to 8080 so that nginx can run without sudo.

nginx will load all files in /opt/homebrew/etc/nginx/servers/.

To start nginx now and restart at login: brew services start nginx