Spring Cloud项目实践【2 项目环境搭建】

来源:互联网 发布:linux telnet 退出 编辑:程序博客网 时间:2024/05/14 17:42

前言

这里编写一个自己感兴趣的项目:scc【super control center】 目的是搭建一个基本平台,可以供后续具体业务直接使用。提供一些基本的登录,角色,权限控制等功能。个人会比较喜欢带有特效酷酷的网站,所以也会朝着这方面编写。项目代码上传到github上了。kkillala/scc@github


环境

  1. 需要使用git代码版本管理软件,所以需要下载安装git,如果是用myeclipse就不需要安装,如果使用idea就需要自行安装git客户端。git的使用这里推荐一个网站git教程,最为精髓的个人认为就是分支管理。
  2. 项目需要使用配置服务器,使配置外移统一管理。所以需要自己搭建一个git服务器,git服务器一般搭建在linux服务器上。所以需要安装虚拟机安装linux系统。至于如何安装以及如何搭建git服务器,网络上一大堆教程。这里我安装了一个ubuntu17.04系统。
  3. 项目需要使用rabbitMQ进行消息转发,通知服务更新配置文件信息,下载地址:RabbitMQ - Downloading
  4. 项目需要使用redis进行登录信息缓存和session共享,需要在你安装的linux上安装redis。Ubuntu安装redis
  5. idea 或者 myeclipse 检出github代码。

如果你不明白为什么要安装这些服务请先学习以下博文:
史上最简单的 SpringCloud 教程 | 终章


idea检出后,找到spring boot application 并配置为spring boot启动就可以方便后续统一管理启动spring boot应用。
这里写图片描述

1、修改config project的bootstrap.properties

banner.location=/banner.txtspring.application.name=server-configserver.port=8769/**修改为你的git服务器的仓库,也可以直接配置为github配置文件所在的地址,但是github访问太慢,导致启动读配置非常慢,所以建议自行搭建一个git服务器。**/spring.cloud.config.server.git.uri=git@192.168.29.136:/home/git/spring-cloud.gitspring.cloud.config.server.git.searchPaths=respospring.cloud.config.label=masterspring.cloud.config.server.git.username=gitadminspring.cloud.config.server.git.password=slo/**修改为你的eureka服务器地址**/eureka.client.serviceUrl.defaultZone=http\://localhost\:8761/eureka/

2、修改scc/repo/配置文件,修改为本地配置信息。

依次启动
eureka ->config,zuul,zipkin->web,dao

访问zuul ip和端口 http://zuul ip:ports/scc/login

这里写图片描述

默认登录和密码可以自行查看代码修改。

这里写图片描述

后续会加入一些其他功能。例如在线聊天,在线备份还原等。

阅读全文
0 0