Skip to content

Commit

Permalink
eureka+config部署到云服务器上
Browse files Browse the repository at this point in the history
  • Loading branch information
sunweiguo committed Dec 31, 2018
1 parent 5497956 commit c18b2bb
Show file tree
Hide file tree
Showing 9 changed files with 238 additions and 43 deletions.
9 changes: 7 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
> 前方图片高能,加载不出来需要多次刷新等待
![image](http://bloghello.oursnail.cn/wallpaper.jpg)

## 前言



一直以来都是学习慕课的实战视频,虽然也跟着做出了一些东西,但是思路都是别人提供好的,脱离了老师,我一直在问自己一个问题:**能不能独立地按照自己的思路做出一些东西来?**

带着这个想法,我想,做一个开源项目对于我来说还是很遥远,但是,我想从改造现有项目开始,逐步开启个人独立开发的序幕。
Expand Down Expand Up @@ -53,8 +57,9 @@

## 项目进展

- [x] 2018/12/31 完成了聚合工程的创建、Eureka服务注册中心、spring cloud config+gitHub+spring cloud bus(rabbit)实现配置自动刷新
- [ ] 2018/12/31 要完成用户模块
- [x] 2018/12/31 完成了聚合工程的创建、Eureka服务注册中心、spring cloud config+gitHub+spring cloud bus(rabbitMQ)实现配置自动刷新
- [x] 2018/12/31 将Eureka注册中心(单机)和配置中心部署到服务器上,这比较固定,所以先部署上去,以后本地就直接用这两个即可
- [ ]

## 项目详细描述

Expand Down
151 changes: 151 additions & 0 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
<version>0.0.1-SNAPSHOT</version>
<name>spring-cloud-for-snailmall</name>
<description>聚合工程的父工程</description>
<packaging>pom</packaging>

<modules>
<module>snailmall-eureka-server</module>
Expand All @@ -34,6 +35,156 @@
<type>pom</type>
<scope>import</scope>
</dependency>

<!--MYSQL-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!--mybatis-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.2.0</version>
</dependency>
<!--json序列化和反序列-->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.13</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.dataformat</groupId>
<artifactId>jackson-dataformat-avro</artifactId>
<version>2.9.0</version>
</dependency>
<!--druid-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.18</version>
</dependency>
<!--工具包,各种数据结构-->
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>20.0</version>
</dependency>
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.5</version>
</dependency>
<dependency>
<groupId>commons-collections</groupId>
<artifactId>commons-collections</artifactId>
<version>3.2.1</version>
</dependency>
<!--时间处理-->
<dependency>
<groupId>joda-time</groupId>
<artifactId>joda-time</artifactId>
<version>2.3</version>
</dependency>
<!-- ftpclient -->
<dependency>
<groupId>commons-net</groupId>
<artifactId>commons-net</artifactId>
<version>3.1</version>
</dependency>
<!-- file upload -->
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.2.2</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.0.1</version>
</dependency>
<!-- mybatis 分页-->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>4.1.0</version>
</dependency>
<dependency>
<groupId>com.github.miemiedev</groupId>
<artifactId>mybatis-paginator</artifactId>
<version>1.2.17</version>
</dependency>
<dependency>
<groupId>com.github.jsqlparser</groupId>
<artifactId>jsqlparser</artifactId>
<version>0.9.4</version>
</dependency>
<!-- alipay 与支付宝demo中依赖的包的版本是一致的-->
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.10</version>
</dependency>
<dependency>
<groupId>commons-configuration</groupId>
<artifactId>commons-configuration</artifactId>
<version>1.10</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.6</version>
</dependency>
<dependency>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>com.google.zxing</groupId>
<artifactId>core</artifactId>
<version>2.1</version>
</dependency>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
</dependency>
<dependency>
<groupId>org.hamcrest</groupId>
<artifactId>hamcrest-core</artifactId>
<version>1.3</version>
</dependency>
<!--redis-->
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
<!--lombok-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.6</version>
</dependency>
<!--logback-->
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
<version>1.1.6</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.1.6</version>
</dependency>
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-access</artifactId>
<version>1.1.2</version>
</dependency>


</dependencies>
</dependencyManagement>

Expand Down
1 change: 1 addition & 0 deletions snailmall-config-server/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
<version>0.0.1-SNAPSHOT</version>
<name>snailmall-config-server</name>
<description>配置中心+自动刷新</description>
<packaging>jar</packaging>

<properties>
<java.version>1.8</java.version>
Expand Down
7 changes: 5 additions & 2 deletions snailmall-config-server/src/main/resources/bootstrap.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ spring:
application:
name: snailmall-config-server
rabbitmq:
host: 111.231.119.253
host: 127.0.0.1 #填写rabbitMQ IP地址
port: 5672
username: root
username: root # 我自己创建的用户
password: root
cloud:
config:
Expand All @@ -24,6 +24,9 @@ eureka:
client:
service-url:
defaultZone: http://localhost:8761/eureka
instance:
ip-address: 111.231.119.253 # 这个需要有,部署到服务器上之后,不配置服务器的ip,那么显示的是他的局域网ip,不能外网调用
prefer-ip-address: true
management:
endpoints:
web:
Expand Down

This file was deleted.

1 change: 1 addition & 0 deletions snailmall-eureka-server/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
<version>0.0.1-SNAPSHOT</version>
<name>snailmall-eureka-server</name>
<description>服务注册中心</description>
<packaging>jar</packaging>

<properties>
<java.version>1.8</java.version>
Expand Down

This file was deleted.

16 changes: 11 additions & 5 deletions snailmall-user-service/src/main/resources/bootstrap.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,15 @@
eureka:
client:
service-url:
defaultZone: http://111.231.119.253:8761/eureka
spring:
application:
name: user-service
rabbitmq:
host: 111.231.119.253
port: 5672
username: root
password: root
# rabbitmq:
# host: 111.231.119.253
# port: 5672
# username: root
# password: root
cloud:
config:
discovery:
Expand All @@ -18,5 +22,7 @@ spring:
enabled: true
server:
port: 8081
logging:
config: classpath:logback.xml


62 changes: 62 additions & 0 deletions snailmall-user-service/src/main/resources/logback.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<property name="LOG_HOME" value="/logs/snailmall/" />

<appender name="Console" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>%d{H:mm} %-5level [%logger{16}] %msg%n</pattern>
</encoder>
</appender>

<appender name="normalLog"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${LOG_HOME}/web.normal.%d{yyyy-MM-dd}.log
</FileNamePattern>
<MaxHistory>30</MaxHistory>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{16} - %msg%n
</pattern>
</layout>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>DENY</onMatch>
<onMismatch>ACCEPT</onMismatch>
</filter>
</appender>
<appender name="errorLog"
class="ch.qos.logback.core.rolling.RollingFileAppender">
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<FileNamePattern>${LOG_HOME}/web.error.%d{yyyy-MM-dd}.log
</FileNamePattern>
<MaxHistory>30</MaxHistory>
</rollingPolicy>
<triggeringPolicy class="ch.qos.logback.core.rolling.SizeBasedTriggeringPolicy">
<maxFileSize>10MB</maxFileSize>
</triggeringPolicy>
<layout class="ch.qos.logback.classic.PatternLayout">
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{16} - %msg%n
</pattern>
</layout>
<filter class="ch.qos.logback.classic.filter.LevelFilter">
<level>ERROR</level>
<onMatch>ACCEPT</onMatch>
<onMismatch>DENY</onMismatch>
</filter>
</appender>


<logger name="com.oursnail" level="debug" >
<appender-ref ref="normalLog" />
<appender-ref ref="errorLog" />
</logger>


<root level="info">
<appender-ref ref="Console" />
</root>
</configuration>

0 comments on commit c18b2bb

Please sign in to comment.