当前位置: 首页 > news >正文

怎样克隆别人的网站网站方案案例怎么做

怎样克隆别人的网站,网站方案案例怎么做,nas ddnsto wordpress,俄罗斯网站开发目录 前言环境下载项目调度中心部署执行器部署 前言 看该文章之前#xff0c;最好看一下之前的文章#xff0c;比较方便我们理解 XXL-Job详解#xff08;一#xff09;#xff1a;组件架构 环境 Maven3 Jdk1.8 Mysql5.7 下载项目 源码仓库地址链接: https://github.… 目录 前言环境下载项目调度中心部署执行器部署 前言 看该文章之前最好看一下之前的文章比较方便我们理解 XXL-Job详解一组件架构 环境 Maven3 Jdk1.8 Mysql5.7 下载项目 源码仓库地址链接: https://github.com/xuxueli/xxl-job http://gitee.com/xuxueli0323/xxl-job 1、下载项目源码并解压使用IDEA工具导入项目 项目代码结构如下 目录说明 doc 文档文件SQL脚本所在目录 xxl-job-admin调度中心 xxl-job-core公共依赖 xxl-job-executor-samples执行器Sample示例选择合适的版本执行器可直接使用也可以参考其并将现有项目改造成执行器 xxl-job-executor-sample-springbootSpringboot版本通过Springboot管理执行器推荐这种方式 xxl-job-executor-sample-frameless无框架版本 2、初始化“调度数据库” “调度数据库初始化SQL脚本” 位置为: /doc/db/tables_xxl_job.sql执行完脚本之后就会新建一个 xxl_job的数据库有以下几个表 xxl_job_lock任务调度锁表 xxl_job_group执行器信息表维护任务执行器信息 xxl_job_info调度扩展信息表用于保存XXL-JOB调度任务的扩展信息如任务分组、任务名、机器地址、执行器、执行入参和报警邮件等等 xxl_job_log调度日志表用于保存XXL-JOB任务调度的历史信息如调度结果、执行结果、调度入参、调度机器和执行器等等 xxl_job_log_report调度日志报表用户存储XXL-JOB任务调度日志的报表调度中心报表功能页面会用到 xxl_job_logglue任务GLUE日志用于保存GLUE更新历史用于支持GLUE的版本回溯功能 xxl_job_registry执行器注册表维护在线的执行器和调度中心机器地址信息 xxl_job_user系统用户表 集群 调度中心支持集群部署集群情况下各节点务必连接同一个mysql实例; 如果mysql做主从,调度中心集群节点务必强制走主库; 调度中心部署 1、修改配置文件 打开xxl-job-admin 的配置文件 文件位置/xxl-job/xxl-job-admin/src/main/resources/application.properties 调度中心配置内容说明 ### 调度中心JDBC链接链接地址请保持和 2.1章节 所创建的调度数据库的地址一致 spring.datasource.urljdbc:mysql://127.0.0.1:3306/xxl_job?useUnicodetruecharacterEncodingUTF-8autoReconnecttrueserverTimezoneAsia/Shanghai spring.datasource.usernameroot spring.datasource.passwordroot_pwd spring.datasource.driver-class-namecom.mysql.jdbc.Driver ### 报警邮箱 spring.mail.hostsmtp.qq.com spring.mail.port25 spring.mail.usernamexxxqq.com spring.mail.passwordxxx spring.mail.properties.mail.smtp.authtrue spring.mail.properties.mail.smtp.starttls.enabletrue spring.mail.properties.mail.smtp.starttls.requiredtrue spring.mail.properties.mail.smtp.socketFactory.classjavax.net.ssl.SSLSocketFactory ### 调度中心通讯TOKEN [选填]非空时启用 xxl.job.accessToken ### 调度中心国际化配置 [必填] 默认为 zh_CN/中文简体, 可选范围为 zh_CN/中文简体, zh_TC/中文繁体 and en/英文 xxl.job.i18nzh_CN ## 调度线程池最大线程配置【必填】 xxl.job.triggerpool.fast.max200 xxl.job.triggerpool.slow.max100 ### 调度中心日志表数据保存天数 [必填]过期日志自动清理限制大于等于7时生效否则, 如-1关闭自动清理功能 xxl.job.logretentiondays30对调度中心进行配置重要配置如下 server.port : 根据情况修改端口 spring.datasource.url 指向刚才准备的数据库 spring.datasource.password : 记得修改成自己的数据库密码 spring.mail.username 配置自己的邮件账号 spring.mail.password 邮件的授权码2、启动部署项目 如果已经正确进行上述配置可将项目编译打包部署我是直接在idea启动 调度中心访问地址http://localhost:8080/xxl-job-admin (该地址执行器将会使用到作为回调地址)如果修改了端口地址端口也要相应修改 默认登录账号 “admin/123456”, 登录后运行界面如下图所示。 至此“调度中心”项目已经部署成功。 调度中心集群 调度中心支持集群部署提升调度系统容灾和可用性。 调度中心集群部署时几点要求和建议 1、DB配置保持一致 2、集群机器时钟保持一致单机集群忽视 建议推荐通过nginx为调度中心集群做负载均衡分配域名。调度中心访问、执行器回调配置、调用API服务等操作均通过该域名进行。 执行器使用nginx的域名进行注册然后在nginx配置调度中心的负载均衡 其他方式Docker 镜像方式搭建调度中心 #下载镜像 // Docker地址https://hub.docker.com/r/xuxueli/xxl-job-admin/ (建议指定版本号) docker pull xuxueli/xxl-job-admin注不指定版本号默认为最新版指定版本号如下 docker pull xuxueli/xxl-job-admin:3.4.0创建容器并运行 docker run -p 8080:8080 -v /tmp:/data/applogs --name xxl-job-admin -d xuxueli/xxl-job-admin:{指定版本} /** * 如需自定义 mysql 等配置可通过 -e PARAMS 指定参数格式 PARAMS--keyvalue --key2value2 * 配置项参考文件/xxl-job/xxl-job-admin/src/main/resources/application.properties * 如需自定义 JVM内存参数 等配置可通过 -e JAVA_OPTS 指定参数格式 JAVA_OPTS-Xmx512m */ docker run -e PARAMS--spring.datasource.urljdbc:mysql://127.0.0.1:3306/xxl_job?useUnicodetruecharacterEncodingUTF-8autoReconnecttrueserverTimezoneAsia/Shanghai -p 8080:8080 -v /tmp:/data/applogs --name xxl-job-admin -d xuxueli/xxl-job-admin:{指定版本}执行器部署 “执行器”项目xxl-job-executor-sample-springboot (提供多种版本执行器供选择现以 springboot 版本为例可直接使用也可以参考其并将现有项目改造成执行器) 作用负责接收“调度中心”的调度并执行可直接部署执行器也可以将执行器集成到现有业务项目中。 1、添加maven依赖 确认pom文件中引入了 “xxl-job-core” 的maven依赖 !-- xxl-job-core --dependencygroupIdcom.xuxueli/groupIdartifactIdxxl-job-core/artifactIdversion${xxl-job.version}/version/dependency2、配置执行器 执行器配置配置文件地址 /xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-springboot/src/main/resources/application.properties 执行器配置配置内容说明 ### 调度中心部署根地址 [选填]如调度中心集群部署存在多个地址则用逗号分隔。执行器将会使用该地址进行执行器心跳注册和任务结果回调为空则关闭自动注册 xxl.job.admin.addresseshttp://127.0.0.1:8080/xxl-job-admin ### 执行器通讯TOKEN [选填]非空时启用 xxl.job.accessToken ### 执行器AppName [选填]执行器心跳注册分组依据为空则关闭自动注册 xxl.job.executor.appnamexxl-job-executor-sample ### 执行器注册 [选填]优先使用该配置作为注册地址为空时使用内嵌服务 ”IP:PORT“ 作为注册地址。从而更灵活的支持容器类型执行器动态IP和动态映射端口问题。 xxl.job.executor.address ### 执行器IP [选填]默认为空表示自动获取IP多网卡时可手动设置指定IP该IP不会绑定Host仅作为通讯实用地址信息用于 执行器注册 和 调度中心请求并触发任务 xxl.job.executor.ip ### 执行器端口号 [选填]小于等于0则自动获取默认端口为9999单机部署多个执行器时注意要配置不同执行器端口 xxl.job.executor.port9999 ### 执行器运行日志文件存储磁盘路径 [选填] 需要对该路径拥有读写权限为空则使用默认路径 xxl.job.executor.logpath/data/applogs/xxl-job/jobhandler ### 执行器日志文件保存天数 [选填] 过期日志自动清理, 限制值大于等于3时生效; 否则, 如-1, 关闭自动清理功能 xxl.job.executor.logretentiondays30最重要的是配置调度中心的地址 xxl.job.admin.addresses : 调度中心的地址如果调度中心修改过端口这里也要对应修改 AppName: 是每个执行器集群的唯一标示AppName, 执行器会周期性以AppName为对象进行自动注册。可通过该配置自动发现注册成功的执行器, 供任务调度时使用; 3、执行器组件配置 上面配置是为了在Spring容器中创建一个 XxlJobSpringExecutor 执行器组件Bean,见com.xxl.job.executor.core.config.XxlJobConfig#xxlJobExecutor 在配置类添加一个xxlJobExecutor的bean属性就是我们在配置文件定义的那些 Value(${xxl.job.admin.addresses})private String adminAddresses;...省略其他配置Beanpublic XxlJobSpringExecutor xxlJobExecutor() {logger.info( xxl-job config init.);XxlJobSpringExecutor xxlJobSpringExecutor new XxlJobSpringExecutor();xxlJobSpringExecutor.setAdminAddresses(adminAddresses);xxlJobSpringExecutor.setAppname(appname);xxlJobSpringExecutor.setAddress(address);xxlJobSpringExecutor.setIp(ip);xxlJobSpringExecutor.setPort(port);xxlJobSpringExecutor.setAccessToken(accessToken);xxlJobSpringExecutor.setLogPath(logPath);xxlJobSpringExecutor.setLogRetentionDays(logRetentionDays);return xxlJobSpringExecutor;}我们可以根据自己的配置定制自己的XxlJobSpringExecutor 执行器 执行器集群可选 执行器支持集群部署提升调度系统可用性同时提升任务处理能力。 执行器集群部署时几点要求和建议 1、执行器回调地址xxl.job.admin.addresses需要保持一致执行器根据该配置进行执行器自动注册等操作。 2、同一个执行器集群内AppNamexxl.job.executor.appname需要保持一致调度中心根据该配置动态发现不同集群的在线执行器列表。 启动部署 在配置好项目后就可将执行器项目编译打部署了 如果是springboot项目那么将项目编译打包成springboot类型的可执行JAR包命令启动即可 如果是本地调试那么配置好就可以直接idea启动了
http://www.pierceye.com/news/665029/

相关文章:

  • 外贸品牌网站制作wordpress 微信主题
  • 旅游网站开发需求分析网站的根目录的路径
  • easyUI网站开发docker wordpress mysql
  • dede手机网站模板下载黄冈做网站
  • 诸城网站建设葛小燕现在搜索引擎哪个比百度好用
  • 嘉兴做微网站多少钱注册网页需要多少钱
  • 论坛类网站设计大型网站系统解决方案
  • 网站建设中页面设计广告策划书籍
  • 云南省建设工程投标中心网站网页的制作步骤是什么
  • 保定网站设计概述更换动易网站模板的方法
  • 新手如何注册网站域名做 理财网站有哪些
  • 南宁快速建站模板企业网站的开发与应用
  • 网站运营适合什么样的人做企业宣传及介绍ppt
  • 怎么样网站开源小升初在线做试卷的网站
  • 中国建设银行章丘支行网站网站排版设计欣赏
  • 儿童摄影网站建设专业做网站制作自助建站系统
  • 注册做网站的公司有哪些wordpress 4.1 下载
  • 用ps做美食网站一个网站多少钱?
  • 网站建设 试题揭阳专业做网站公司
  • 手机上怎么创建自己的网站河南企业网站优化
  • 定陶区城乡和住房建设局网站新手怎么做网站
  • 工商银行与建设银行网站对比石嘴山网站seo
  • seo快速建站自学程序员的步骤
  • 做旅行网站的依据及意义如何制作自己想要的图片
  • 电子商务网站怎么做网站建设企业建站哪家好?来这里看看
  • 网站备案电话号码购物商城网站建设方案
  • 手机商城系统徐州seo计费管理
  • 西安网站公司哪家好信息推广的方式有哪些
  • 网站开发注意的事项商丘网站制作软件
  • 51zwd一起做网站广州广东省网站备案查询