1. 将微信小程序的后台项目部署到windows 系统下

    1. 将项目打包成部署包

    2.安装好Redis 服务,并将redis 服务启动

   3. 下载Tomcat 服务器,并安装Tomcat 服务器

     1)、下载地址:https://tomcat.apache.org/download-80.cgi

     

springclound规范_java

   选择一个匹配的版本,我选择64-bit Windows zip 下载

      2)、安装tomcat 服务器 ,是压缩包,减压后,就ok

       3)、将之前导出的war包 放置在 tomcat 下面的webapps 下面,然后执行bin 目录下的startup.bat 程序,启动Tomcat 

      通过eclipse 导出war  放置到 tomcat 的webApp 下,启动 注册中心,启动web  ,可以进入注册中心界面,

     注册中心上有注册的这个服务,但是没法发访问接口(报:Resolving eureka endpoints via configuration)

    4) 通过maven 打包jar 包,具体过程如下:在项目上右单击-》Run as -->Maven build 

    5) 换种方式通过 maven building 执行。

部署上了,也启动起来了,就是无法访问,最后才发现问题:

springclound规范_springclound规范_02

这个端口号要和Tomcat 一致,访问的时候加上项目名称就可以访问,一开始我这个里面port:8988

tomcat 是8080 ,所以无法访问。

总体总结一下

  pom里面

  添加如下配置去掉springBoot 内置的Tomcat 

<dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-tomcat</artifactId>
             <scope>provided</scope>
         </dependency>

添加如下配置,支持maven 打包成war 包

    <packaging>war</packaging>
然后通过 maven clean   和 maven install  

 在如下图中找到打包好的项目:

 

springclound规范_python_03

  将 wx-reclaim.war 包放置到 tomcat 下面的 webapps 下面

然后启动Tomcat 服务器就好了

2、在本机搭建多台注册中心

  1)、pom 配置:

 

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
     <modelVersion>4.0.0</modelVersion>
     <groupId>com.sortcenter.hjy</groupId>
     <artifactId>sortcen-api-eureka</artifactId>
     <version>0.0.1-SNAPSHOT</version>    <parent>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-parent</artifactId>
         <version>1.5.2.RELEASE</version>
         <relativePath /> <!-- lookup parent from repository -->
     </parent>
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
         <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
         <java.version>1.8</java.version>
     </properties>
     <dependencies>
         <dependency>
             <groupId>org.springframework.cloud</groupId>
             <artifactId>spring-cloud-starter-eureka-server</artifactId>
         </dependency>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-web</artifactId>
         </dependency>
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-actuator</artifactId>
         </dependency>
     </dependencies>    <build>
         <plugins>
             <plugin>
                 <groupId>org.springframework.boot</groupId>
                 <artifactId>spring-boot-maven-plugin</artifactId>
             </plugin>
         </plugins>
     </build>
     <dependencyManagement>
         <dependencies>
             <dependency>
                 <groupId>org.springframework.cloud</groupId>
                 <artifactId>spring-cloud-dependencies</artifactId>
                 <version>Dalston.SR4</version>
                 <type>pom</type>
                 <scope>import</scope>
             </dependency>
         </dependencies>
     </dependencyManagement>
 </project>application.yml 配置文件:
  spring:
   application:
     name: eureka-server
   profiles:
     active: eureka1application-eureka1.yml 配置文件如下:
server:
   port: 8081
   #address: http://t.lvbaozs.com:80/eureka/
 eureka:
   instance:
     hostname: eureka-server1
     ##instance-id: ${spring.application.name}:${server.port}
   client:
     #实例是否在eureka服务器上注册自己的信息以供其他服务发现,默认为true
     registerWithEureka: true
     #此客户端是否获取eureka服务器注册表上的注册信息,默认为true
     fetchRegistry: true
     service-url:
       defaultZone: http://eureka-server2:7081/eureka/,http://eureka-server3:6081/eureka/ 
       #defaultZone: http://localhost:8081/eureka/
   #server:  
     #enableSelfPreservation: false
     ##开启优雅关闭方式
 endpoints:
   shutdown:
     enabled: true
 ##某些端点属于敏感信息,需要关闭权限认证才能查看 
 management:
   security:
     enabled: falseapplication-eureka2.yml 配置文件如下:
server:
   port: 7081
  
 eureka:
   instance:
     hostname: eureka-server2
     #instance-id: ${spring.application.name}:${server.port}
   client:
     registerWithEureka: true
     fetchRegistry: true
     service-url:
       defaultZone: http://eureka-server1:8081/eureka/,http://eureka-server3:6081/eureka/
   #server:  
     #enableSelfPreservation: false 
     
 ##开启优雅关闭方式
 endpoints:
   shutdown:
     enabled: true
 ##某些端点属于敏感信息,需要关闭权限认证才能查看 
 management:
   security:
     enabled: falseapplication-eureka3.yml 配置文件如下:
server:
   port: 6081
  
 eureka:
   instance:
     hostname: eureka-server3
     #hostname: localhost
     #instance-id: ${spring.application.name}:${server.port}
   client:
     registerWithEureka: true
     fetchRegistry: true
     service-url:
       defaultZone: http://eureka-server1:8081/eureka/,http://eureka-server2:7081/eureka/
   #server:  
     #enableSelfPreservation: false
       
 ##开启优雅关闭方式
 endpoints:
   shutdown:
     enabled: true
 ##某些端点属于敏感信息,需要关闭权限认证才能查看 
 management:
   security:
     enabled: false

 2.2、执行操作,分别在application.yml  中配置不同得 active: eureka2 和 active:eureka3  然后通过maven 打包程序

 通过命令执行包,

2.3 通过浏览器访问注册中心,截图如下:

springclound规范_操作系统_04

springclound规范_java_05

  再在tomcat 下面启动一下之前部署得服务端程序,看看注册中心是怎样得?

  访问注册中心,截图如下:

   由于之前只是配置了8081 注册中心上面,所以只能在8081 上面看到服务:

 

springclound规范_python_06

springclound规范_spring_07

3、 搭建虚拟机,装两台linux 系统 搭建简单的集群,