docker 和 k8s 安装xxljob
docker安装
准备资料:
到dockerhub拉取最新镜像:https://hub.docker.com/r/xuxueli/xxl-job-admin/tags
到github下载xxl_job库所需要的sql:https://github.com/xuxueli/xxl-job/blob/master/doc/db/tables_xxl_job.sql
docker pull xuxueli/xxl-job-admin:2.3.1
mkdir -p /data/xxl/conf /data/xxl/applogs
准备配置文件:vi /data/xxl/conf/application.properties
server.port=8080
server.servlet.context-path=/xxl-job-adminspring.datasource.url=jdbc:mysql://10.xxx.xx.xx:3306/test_xxl_job?Unicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
spring.datasource.username=xxx
spring.datasource.password=xxx
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
运行容器
docker run -d -p 8081:8080 --name test-xxl-job --privileged=true --restart=always -v /data/xxl/conf/application.properties:/application.properties -v /data/xxl/applogs:/data/applogs xuxueli/xxl-job-admin:2.3.1
docker logs -f test-xxl-job
查看日志,出现 init xxl-job admin scheduler success 安装成功
登陆:http://ip:8080
默认账号密码:admin/123456
登陆后改密码
配个域名方便点
server {listen 80;server_name test-xxl.xxx.com;location / {proxy_pass http://127.0.0.1:8081;proxy_http_version 1.1;proxy_set_header Upgrade $http_upgrade;proxy_set_header Connection "upgrade";}access_log /var/log/xxl.log main;error_log /var/log/xxl.error.log;
}
k8s安装
apiVersion: apps/v1
kind: Deployment
metadata:labels:app: xxl-job-adminname: xxl-job-adminnamespace: default
spec:replicas: 1selector:matchLabels:app: xxl-job-admintemplate:metadata:creationTimestamp: nulllabels:app: xxl-job-adminspec:containers:- image: xuxueli/xxl-job-admin:2.3.1imagePullPolicy: IfNotPresentname: xxl-job-adminvolumeMounts:- mountPath: /data/applogsname: logdirsubPath: xxl-job-admin- mountPath: /application.propertiesname: xxl-job-adminreadOnly: truesubPath: application.propertiesvolumes:- configMap:defaultMode: 420items:- key: application.propertiesmode: 420path: application.propertiesname: xxl-job-adminname: xxl-job-admin- name: logdirnfs:path: /defaultserver: 10.xxx.xxx.xxx---
apiVersion: v1
kind: Service
metadata:name: xxl-job-adminnamespace: defaultlabels:app: xxl-job-admin
spec:ports:- port: 8080protocol: TCPname: httpselector:app: xxl-job-admin---
apiVersion: v1
data:application.properties: |-server.port=8080server.servlet.context-path=/xxl-job-adminspring.datasource.url=jdbc:mysql://10.xxx.xx.xx:3306/prod_xxl_job?Unicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaispring.datasource.username=prodxxlspring.datasource.password=xxxxxspring.datasource.driver-class-name=com.mysql.cj.jdbc.Driverkind: ConfigMap
metadata:name: xxl-job-adminnamespace: default
我这里把xxl日志挂载到外部nfs了,不需要的可以不加这个,xxl镜像建议放到自己平台仓库,我这还没推上去.
腾讯云容器平台的ingress是要钱的,不能直接创建,这里就没写.
docker 和 k8s 安装xxljob相关推荐
- window10专业版下:docker中k8s安装
安装k8s Power shell获取管理员权限运行 1.下载k8s镜像 Git clone https://gitee.com/AliyunContainerService/k8s-for-dock ...
- 【尚硅谷云原生Java架构师的第一课 4 2021-09-28】KubeSphere三种安装,docker,k8s,nfs安装,metrics。KubeKey一键单 多节点安装。
1.KubeSphere https://www.yuque.com/leifengyang/oncloud/gz1sls 介绍 sphere 英 /sfɪə(r)/ n. (活动.兴趣.专业知识的) ...
- Win10安装Docker和k8s
文章目录 一. 安装Chocolatey 1.1 什么是chocolatey 1.2 安装 1.3 查看 二. 安装LxRunOffline 2.1 使用Chocolatey安装 2.2 LxRunO ...
- (2022版)一套教程搞定k8s安装到实战 | Docker基本命令
视频来源:B站<(2022版)最新.最全.最详细的Kubernetes(K8s)教程,从K8s安装到实战一套搞定> 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支 ...
- 已解决:centos 7.x系统自带的3.10.x内核存在一些bugs,导致运行docker、k8s不稳定,需要升级内核解决此问题。
1.问题描述 Docker 要求 CentOS 系统的内核版本高于 3.10,因为centos 7.x系统自带的3.10.x内核存在一些bugs,导致运行docker.k8s不稳定. 2.问题分析 升 ...
- Istio 自动注入 sidecar 不成功及k8s安装istio后pod无法创建解决方案
环境 Kubernetes v1.15.6 源码安装 Istio v1.2.5 Helm 安装 Istio v1.2.5 Helm 安装 Istio Helm安装 问题 安装完后,做官方 bookin ...
- 云计算:OpenStack、Docker、K8S(Kubernetes容器编排工具)的演进史 | 附推荐阅读
目录 引子 OpenStack 的诞生 OpenStack 是什么 Docker 的出现 K8S(Kubernetes) - 为 Docker 而生 推荐阅读 引子 作为一名程序员,设计程序架构.优化 ...
- zeppelin k8s安装部署和基本使用教程(在线的分析工具)
全栈工程师开发手册 (作者:栾鹏) 架构系列文章 官网地址: http://zeppelin.apache.org/docs/0.8.2/ k8s安装部署 官网地址:http://cwiki.apac ...
- Kubernetes学习-K8S安装篇-Kubeadm安装高可用K8S集群
Kubernetes学习-K8S安装篇-Kubeadm高可用安装K8S集群 1. Kubernetes 高可用安装 1.1 kubeadm高可用安装k8s集群1.23.1 1.1.1 基本环境配置 1 ...
最新文章
- 怎么设计一个合适的延时队列?
- xampp mysql 端口被占用_xampp安装后apache 80端口被占用的解决方法
- python中文昵称-python实例pyspark以及python中文显示
- 移动端 像素渲染流水线与GPU Hack
- linux安装comfast网卡驱动,电脑如何通过usb共享手机网络 Linux安装wifi 无线网络 811AC usb网卡驱动...
- CodeForces - 1252D Find String in a Grid(AC自动机)
- Taro+react开发(7)--控制跳转
- 推荐几个好的域名交易站点
- 【medium】220. Contains Duplicate III
- BackBox Linux 3.05 发布
- 社会管理不妨向大数据要效率
- mysql unix_timestamp()获取日期的时间戳 from_unixtime时间戳转日期
- Atitit java解析yml文件 以及使用 spel ognl 读取 v4 u77.docx Atitit java解析yml文件 目录 1.1. Springboot use snak
- 喜马拉雅下载成mp3方法
- 前后端分离式分布式微服务架构项目 学成在线开发项目 源码 视频 文档 工具 合集百度云下载地址
- 腾讯的天天快报凭什么想挑战今日头条?
- SpringBoot整合腾讯云直播,生成推拉流配置及工具类详细讲解!
- 如何使用你的 ETH 赚取更多 ETH?这 5 大策略了解一下
- 无线USB网卡Rndis设备
- 【1月7日】议程正式公布!年度AIoT产业盛典重磅来袭!
热门文章
- Vertica和Hive表互操作方法比较(hdfs bulk load和shell pipe方法)
- 【原】博客园第三方客户端-i博客园App开源
- **农商手机银行app更新代码后访问速度非常慢
- Android跳转到第三方APP(QQ,微信,QQ音乐,酷狗音乐)
- 一旦发现就要及时到专业美容店进行处置
- 机甲Android on ios,iOS和Android真的要合体了!与机甲MESUIT相约7.20
- linux文件系统-文件系统的安装与拆卸
- Android应用生死轮回的那些事儿(3) - 武器库(1)-权限管理相关API
- 从零开始学DedeCms模板,模板教程,从此模板制作不求人
- 第九周(日历计算器)