MyCAT原始碼分析——分析環境部署

Rangle發表於2018-05-16

為了更好地瞭解mycat的原理,計劃對mycat原始碼進行通讀一遍,根據實際業務環境進行相關原始碼優化。

一、環境描述

作業系統:windows 10 x64

軟體:jdk 1.7+   maven   eclipse

原始碼包:http://dl.mycat.io/

    https://github.com/MyCATApache/Mycat-Server

二、軟體安裝

1、JDK安裝

jdk版本要求7或者更高。我們需要安裝jdk並配置java環境變數,本次用的是1.8.171

下載地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

    http://download.oracle.com/otn-pub/java/jdk/8u171-b11/512cd62ec5174c3487ac17c61aaa89e8/jdk-8u171-windows-x64.exe?AuthParam=1526461907_f11e17fafc8f8e03a1459dcac5f8ba80

安裝過程略

C:\Users>java -version
java version "1.8.0_171"
Java(TM) SE Runtime Environment (build 1.8.0_171-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.171-b11, mixed mode)

2、MAVEN安裝

mycat專案原始碼使用maven進行依賴管理、編譯打包,我們需要安裝maven並配置好.本次用的是3.5.3版本

下載地址:http://maven.apache.org/download.cgi

    http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.zip

解壓縮放入目錄:D:\app_install\maven3.5.3

配置環境變數:

C:\Users>mvn --version
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T03:49:05+08:00)
Maven home: D:\app_install\maven3.5.3\bin\..
Java version: 1.8.0_171, vendor: Oracle Corporation
Java home: D:\app_install\Java\jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"

3、ECLIPSE安裝

eclipse是開發Java專案常用的IDE,我們使用它來進行原始碼閱讀和除錯

下載地址:https://www.eclipse.org/downloads/

    https://www.eclipse.org/downloads/download.php?file=/oomph/epp/oxygen/R2/eclipse-inst-win64.exe&mirror_id=1093

安裝過程略

三、環境配置

1、配置maven

開啟eclipse,配置maven使用我們自己下載的maven:

Windows -> Preferences -> Maven -> Installations

2、匯入mycat原始碼

 File -> Import 選擇 Existing Maven Projects,瀏覽選擇我們clone的mycat原始碼,點選確定開始進行匯入。第一次匯入需要等待maven下載外掛以及mycat專案需要用到的第三方依賴庫,等待時間相對長一點(mycat原始碼包地址:https://github.com/MyCATApache/Mycat-Server.git)

至此原始碼分析環境搭建完畢,後面開始閱讀原始碼階段...

相關文章