从0到1参与开源项目——EFAK(本地开发环境搭建)

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
云数据库 RDS MySQL,高可用版 2核4GB 50GB
简介: 从0到1参与开源项目——EFAK(本地开发环境搭建)

一、如何从0到1参与开源项目

https://github.com/smartloli/EFAK

(1)Fork 项目到自己的githup 账号上

(2)clone 代码到本地

二、准备工作

mysql  

kafka

tomcat -------------因为项目是spring mvc 所以需要tomcat  idea 配置tomcat 部署运行web项目(极速,详细版) - 知乎

三、本地环境配置修改启动

(1)修改配置文件信息,kafka 和mysql 信息

######################################
efak.zk.cluster.alias=cluster1
cluster1.zk.list=ip:2181
#cluster2.zk.list=127.0.0.1:2181/v23
#cluster3.zk.list=127.0.0.1:2181/scram
#cluster4.zk.list=127.0.0.1:2182
######################################
# zookeeper enable acl
######################################
cluster1.zk.acl.enable=false
cluster1.zk.acl.schema=digest
cluster1.zk.acl.username=test
cluster1.zk.acl.password=test123
######################################
efak.driver=com.mysql.cj.jdbc.Driver
efak.url=jdbc:mysql://ip:3306/test?useUnicode=true&characterEncoding=UTF-8&zeroDateTimeBehavior=convertToNull
efak.username=root
efak.password=123456

(2)配置启动信息,添加tomcat

最后启动项目,即可以看到启动地址

四、发布pr

可以选择issue 进行解决,然后发布pr,等待审核


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
11月前
|
Java 关系型数据库 MySQL
开发环境部署教程
开发环境部署教程
47 0
|
运维 JavaScript Java
快速部署阿里云WebIDE(DevStudio)并参与开源项目开发
3个步骤,在轻量应用服务器上完成部署DevStudio,帮你快速学习使用DevStudio进行代码的开发。
快速部署阿里云WebIDE(DevStudio)并参与开源项目开发
|
3月前
|
Java 关系型数据库 MySQL
开源项目部署环境准备
开源项目部署环境准备
51 3
|
3月前
|
数据采集 机器学习/深度学习 开发者
如何在实际项目中应用这些开源项目?
【2月更文挑战第14天】【2月更文挑战第41篇】如何在实际项目中应用这些开源项目?
33 4
|
3月前
|
机器学习/深度学习 分布式计算 JavaScript
有哪些常用的开源项目可以在实际项目中应用?
【2月更文挑战第14天】【2月更文挑战第42篇】有哪些常用的开源项目可以在实际项目中应用?
29 3
|
12月前
|
资源调度 前端开发 编译器
Stenciljs 学习之搭建项目
Stencil 是一个生成 Web Components(更确切地说,是自定义元素)的编译器。Stencil 将最流行的框架的最佳概念结合到一个简单的构建时工具中。 学习一个框架肯定是重创建项目开始啦!现在就让我们一起学习一下怎么创建项目吧。
92 0
|
XML JavaScript 前端开发
nasal脚本起源与环境搭建(flightgear开源项目)
nasal脚本起源与环境搭建(flightgear开源项目)
240 0
|
Java jenkins 应用服务中间件
使用开源软件Jenkins一键发布项目到服务器
搭建步骤其实很简单,先去官网(https://jenkins.io/)下载一个war包。然后上传linux服务器,或者直接用wget命令下载。下载好后可以直接用java -jar jenkins.war 运行。如果安装了tomcat等web服务器的话就放入对应的路径运行服务器即可。tomcat在webapps下。不推荐使用tomcat,因为war包里本身就包括了一个内置的服务器。如果想后台运行可以用nohup命令。nohup java -jar jenkins.war & ,指定端口加上 --httpPort=xxxx 。
315 0
|
前端开发 应用服务中间件 Linux
《小团队web技术搭建》(五)项目的简单部署方式
《小团队web技术搭建》(五)项目的简单部署方式
352 0
|
缓存 开发框架 负载均衡
大型项目的发布部署:第一章:发布部署流程
大型项目的发布部署:第一章:发布部署流程
463 0