环境准备

  • JDK 1.8+

  • Maven 3.2.x

  • Git

  • redis

  • mysql

代码拉取

  1. > git clone https://github.com/yu199195/Raincat.git
  2. > cd Raincat
  3. > mvn -DskipTests clean install -U

执行demo 模块的sql语句。

sql语句

使用你的工具 idea 或者eclipse 打开项目。

修改raincat-manager项目下,application.yml中的redis配置

  1. tx:
  2. manager:
  3. netty :
  4. port: 9998
  5. serialize: kryo
  6. maxConnection: 100
  7. maxThreads : 16
  8. delayTime : 5
  9. heartTime : 20
  10. redis :
  11. cluster : false
  12. hostName : 192.168.1.91
  13. port: 6379
  14. password : foobaredbbexONE123

启动raincat-manager (执行TxManagerApplication中的main方法)

修改order项目的application.yml中的数据库配置

  1. spring:
  2. datasource:
  3. driver-class-name: com.mysql.jdbc.Driver
  4. url: jdbc:mysql://192.168.1.98:3306/order?useUnicode=true&characterEncoding=utf8
  5. username: root
  6. password: 123456
  7. application:
  8. name: order-service
  9. org:
  10. dromara:
  11. raincat:
  12. txManagerUrl: http://localhost:8761
  13. serializer: kroy
  14. nettySerializer: kroy
  15. compensation: true
  16. compensationCacheType : db
  17. txDbConfig :
  18. driverClassName : com.mysql.jdbc.Driver
  19. url : jdbc:mysql://192.168.1.98:3306/tx?useUnicode=true&characterEncoding=utf8
  20. username : root
  21. password : 123456
  • 修改 spring-dubbo.xml中的zookeeper配置
  1. <dubbo:registry protocol="zookeeper" address="localhost:2181"/>
  • 在spring-dubbo中修改你的zookeeper地址
  1. <dubbo:registry protocol="zookeeper" address="192.168.1.148:2181"/>
  • 启动order项目。(执行OrderApplication中的main方法)

其他项目类似,启动stock项目,启动consume项目。

访问 http://127.0.0.1:8087/swagger-ui.html