Kitty-Cloud环境准备
项目地址
https://github.com/yinjihuan/kitty-cloud
开发工具
开发工具目前对应的都是我本机的一些工具,大家可以根据自己平时的习惯选择对应的工具即可。
工具 | 说明 |
---|---|
IDEA | 程序开发工具 |
Sequel Pro | Mysql客户端工具 |
3T MongoChef | MongoDB客户端工具 |
Redis Desktop Manager | Redis客户端工具 |
开发环境
开发环境目前对应的都是我本机的环境,我是Mac系统,安装的都是Mac下的版本,如果你是Windows可以安装Windows下对应的软件即可。
工具 | 说明 |
---|---|
JDK | 1.8版本 |
Maven | 3.3.3版本 |
Mysql | 5.7版本 |
MongoDB | 4.2.3版本 |
ElasticSearch | 6.8.7版本 |
Redis | 5.0版本 |
Nacos控制台 | 1.1.4版本 |
Sentinel控制台 | 1.7.1版本 |
Cat控制台 | 3.0.0版本 |
XXL-JOB控制台 | 2.1.2版本 |
源码导入
Kitty
Kitty基础框架源码地址:https://github.com/yinjihuan/kitty.git
目前基础框架还未发布到Maven仓库,所以也需要克隆到本地进行安装。
首先需要将两个项目的源码下载到本地,安装了Git的朋友可以使用下面的命令:
git clone https://github.com/yinjihuan/kitty.git
没有安装的朋友可以手动去Github下载压缩包:
源码准备好后就直接导入IDEA中即可,请先导入Kitty然后再导入Kitty-Cloud。
选择对应的源码目录。
第一次导入有点慢,需要下载依赖的Jar包,请确保网络正常。
Kitty导入后install到本地仓库后再导入Kitty-Cloud。
注意:Cat Client 3.0.0没有发布到Maven仓库,我这边用了unidal.org仓库,如果下载不下来可以直接去Cat的Github下载源码编译或者下载已经编译好了的Jar包安装到本地仓库即可。下载地址:https://github.com/dianping/cat/blob/master/lib/java/README.zh-CN.md
Kitty-Cloud
Kitty-Cloud源码地址:https://github.com/yinjihuan/kitty-cloud.git
克隆源码:
git clone https://github.com/yinjihuan/kitty-cloud.git
导入步骤跟上面的一致。导入后的项目结构如下:
然后就可以启动各个服务了,默认的配置不用修改可以正常启动。
你启动之前如果需要将一些框架的地址改成自己本机的请修改配置文件。配置内容可参考项目中给出的示列配置。
Nacos控制台:http://47.105.66.210:8848/nacos nacos/nacos (请大家不要随便改变配置内容,想要实验的自己本地安装就可以了,多谢合作。)
快速体验
Run KittyCloudArticleProviderApp 启动文章服务,如果控制台有下面的输出则启动成功。
Tomcat started on port(s): 8889 (http) with context path ''
然后我们就访问这个8889端口的Swagger UI地址,确认是否成功启动。
Kitty-Cloud环境准备的更多相关文章
- Kitty Cloud(HTTP_RPC)的全局异常处理
项目地址 https://github.com/yinjihuan/kitty-cloud 异常处理不用我讲,大家都清楚.单独的异常处理太繁琐,全局异常处理可以在一个应用中统一进行异常的处理,非常方便 ...
- 以zookeeper为注册中心搭建spring cloud环境
在spring cloud体系中,有多种手段实现注册中心,本例中采用zookeeper作为注册中心的角色.服务提供者向zookeeper注册,服务消费者从zookeeper中发现服务提供者的相关信息, ...
- 2.1spring cloud 环境配置
前提:SpringBoot可以离开SpringCloud独立使用开发项目,但是SpringCloud离不开SpringBoot,属于依赖的关系. 所以基本是搭建SpringBoot + 组件 = Sp ...
- Spring Cloud环境搭建: Eureka Server
项目目录结构, 总共三个文件 ├── pom.xml └── src ├── main │ ├── java │ │ └── com │ │ └── rockbb │ │ ...
- 简单springboot及springboot cloud环境搭建
springboot使用特定的方式,简化了spring的各种xml配置文件,并通过maven或者gradle,完成所需依赖,使用springboot maven插件,可直接输出可运行的jar包,省去了 ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(四)
(四)搭建Website Cloud环境 1安装CONTROLLER主机 在开始安装Web site Cloud之前,读者应该对该服务的拓扑结构有个大概了解. 如图: Controller是非常重要的 ...
- 在公有云AZURE上部署私有云AZUREPACK以及WEBSITE CLOUD(一)
(一)前言 本文主要介绍了实践部署AzurePack的Website Cloud的过程.在部署之前, 首先要对AzurePack有个基本的了解. Azure Pack是微软的私有云方案,具有弹性. ...
- Tomcat:云环境下的Tomcat设计思路——Tomcat的多实例安装
Cloud现在是一个热门的技术,Tomcat是学习Java的人一般都会接触的Web服务器,如果在Cloud环境下使用Tomcat,又当如何呢?不可避免的,要安装多个Tomcat了,这里称之为Tomca ...
- Spring Cloud 入门教程(六): 用声明式REST客户端Feign调用远端HTTP服务
首先简单解释一下什么是声明式实现? 要做一件事, 需要知道三个要素,where, what, how.即在哪里( where)用什么办法(how)做什么(what).什么时候做(when)我们纳入ho ...
- spring cloud 声明式rest客户端feign调用远程http服务
在Spring Cloud Netflix栈中,各个微服务都是以HTTP接口的形式暴露自身服务的,因此在调用远程服务时就必须使用HTTP客户端.Feign就是Spring Cloud提供的一种声明式R ...
随机推荐
- 组件(4):使用slot进行内容分发
组件的作用域(一) 父组件模板的内容在父组件作用域内编译:子组件模板的内容在子组件作用域内编译. 父子组件的编译相互独立,编译时只能使用各自作用域中的属性和方法,例如,你不可以在父组件模板内,将一个指 ...
- mac 工具推荐
传送门: https://github.com/jaywcjlove/awesome-mac/blob/master/README-zh.md
- Git提交代码冲突:commit your changes or stash them before you can merge.
用git pull拉取远程分支代码时候遇到如下问题: error: Your local changes to the following files would be overwritten by ...
- Docker Compose + Traefik v2 快速安装, 自动申请SSL证书 http转https 初次尝试
前言 昨晚闲得无聊睡不着觉,拿起服务器尝试部署了一下Docker + Traefik v2.1.6 ,以下是一些配置的总结,初次接触,大佬勿喷. 我的系统环境是 Ubuntu 18.04.3 LTS ...
- 最简单的???ubuntu 通过crontab定时执行一个程序
crontab在liunx系统中下载,我默认是认为下载安装了的.. crontab貌似只能在liunx系统中存在,如果是windows系统我不知道 创建一个名为jiaoben的文件夹存储sh文件,进入 ...
- 每天都在用 Map,这些核心技术你知道吗?
本篇文章站在多线程并发安全角度,带你了解多线程并发使用 HashMap 将会引发的问题,深入学习 ConcurrentHashMap ,带你彻底掌握这些核心技术. 全文摘要: HashMap 核心技术 ...
- 5.创建app、创建user表、配置media、数据迁移
目录 user模块User表 创建user模块 创建User表对应的model:user/models.py 注册user模块,配置User表:dev.py 配置media 数据库迁移 user模块U ...
- ajax3
json json:JavaScript对象表示方法(JavaScript object notation) json:是存储和交换文本信息的语法,类似与xml.他使用键值对的方式来组织,易于人们阅读 ...
- react / config\webpack.config.js 编译后去掉map 减小体积 shouldUseSourceMap = false
react / config\webpack.config.js 编译后去掉map 减小体积 shouldUseSourceMap = false
- try_catch_return
1.情况一(try中有return,finally中没有return): public class TryTest{ public static void main(String[] args){ S ...