Github上开源仿京东商城项目-安装部署(二)
2、用IntelliJ IDEA 2020打开项目,选择SuperMarket目录,
将会自动安装相关项目的依赖包,这个时间大约1个半小时。
3、安装jdk
可以用oracle的jdk,也可以用openjdk
新建一个系统变量,JAVA_HOME,指向安装位置,我用了1.8所以位置为C:\Program Files\Java\jdk1.8.0_202
编辑path环境变量,增加 %JAVA_HOME%\bin
4、安装mysql,设置密码,我设置为123456ABC,目的就是更改项目中密码的地方。然后用Navicat连接数据库,打开SuperMarket\sql\supermarket.sql并执行。查看数据已经导入。
5、配置mycat
下载:https://github.com/MyCATApache/Mycat-Server/releases/download/Mycat-server-1675-release/Mycat-server-1.6.7.5-release-20200422133810-win.tar.gz
解压缩到c:\mycat
下载jdbc驱动
https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java-8.0.23.zip
解压缩其中的mysql-connector-java-8.0.23放到c:\mycat\lib下
注:mysql-connector-java-5.1.35.jar适用于8.0以前版本的mysql连接
新建一个系统变量,MYCAT_HOME,值为 c:\mycat
编辑path环境变量,增加 %MYCAT_HOME%\bin
编辑mycat\conf下server.xml
更改root的密码为123456ABC
编辑mycat\conf下schema.xml,完整内容如下
<?xml version="1.0"?>
<!DOCTYPE mycat:schema SYSTEM "schema.dtd">
<mycat:schema xmlns:mycat="http://io.mycat/">
<schema name="TESTDB" checkSQLschema="true" sqlMaxLimit="100" dataNode="dn1">
</schema>
<dataNode name="dn1" dataHost="localhost1" database="supermarket"/>
<dataHost balance="0" maxCon="1000" minCon="10" name="localhost1" writeType="0" switchType="1" slaveThreshold="100" dbType="mysql" dbDriver="jdbc">
<heartbeat>select user()</heartbeat>
<writeHost host="127.0.0.1" url="jdbc:mysql://localhost:3306" user="root" password="123456ABC">
</writeHost>
</dataHost>
</mycat:schema>
server.xml内容如下
注:项目mycat目录下有作者所配置的mycat的三个配置文件,可以参考
6、启动mycat并测试
执行C:\mycat\bin\startup_nowrap.bat
用Navicat连接8066端口,测试正常才对
7、更改项目中数据库的配置
spring.datasource.url=jdbc:mysql://localhost:8066/supermarket?useUnicode=true&characterEncoding=utf8&autoReconnect=true&allowMultiQueries=true&serverTimezone=Asia/Shanghai
spring.datasource.username=root
spring.datasource.password=123456ABC
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
把10.42.83.8更改为localhost,把驱动更改为com.mysql.cj.jdbc.Driver
一共五个地方,在IJ中,用Find in Files进行查找更改
8、更改.idea目录下的dataSources.xml
把MyCat服务器和服务器1的jdbc url的地址改为localhost