工欲善其事,必先利其器。因?yàn)槭穷?lèi)Unix系統(tǒng),Mac作為編程開(kāi)發(fā)環(huán)境是非常合適的,但是要先配置好各種基礎(chǔ)設(shè)施,才能不心累,越用越順手。下面就是配置各種編程基礎(chǔ)設(shè)施環(huán)境的經(jīng)驗(yàn)總結(jié)。
1. home brew配置
安裝brew
Mac 10.14.2安裝Homebrew:http://www.itdecent.cn/p/d21d9ae8ac31
配置brew的源
替換Mac的home brew源:https://blog.csdn.net/blues_more/article/details/81836488
2. Java配置
Mac自帶的Java是Java 13版本的,太高了,很多軟件和三方件都還不支持,很不方便,所以打算卸載掉,然后安裝JDK 8。這里打算安裝OpenJDK 8。
卸載Mac當(dāng)前安裝的JDK
- 首先,用
which java命令查看當(dāng)前已安裝的java可執(zhí)行文件路徑:
m2foxdeMacBook-Pro:~ m2fox$ which java
/usr/bin/java
我電腦上java可執(zhí)行文件的路徑是/usr/bin/java,要注意的是,只刪除這個(gè)文件,是無(wú)法正確卸載JDK的。
-
要徹底卸載JDK,要執(zhí)行如下幾個(gè)步驟:
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.pluginsudo rm -rf /Library/PreferencesPanes/JavaControlPanel.prefpane-
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-xxx.jdk(注:這里的xxx為當(dāng)前JDK的版本號(hào))
此時(shí)如果再在終端中輸入
java -version命令,就會(huì)報(bào)錯(cuò)說(shuō)java命令找不到,說(shuō)明卸載成功。
安裝OpenJDK 8
接下來(lái)安裝OpenJDK 8,可以使用brew一條命令就可以安裝好:brew cask install adoptopenjdk/openjdk/adoptopenjdk8,但是因?yàn)榉?wù)器在國(guó)外,速度特別特別慢,可以換下面的方式安裝:
- 在搜索引擎搜索:
adoptopenjdk8 清華開(kāi)源鏡像站,就可以找到OpenJDK 8的Mac版本的下載鏈接:https://mirror.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/mac/?C=N&O=D - 下載
OpenJDK8U-jdk_x64_mac_hotspot_8u252b09.tar.gz這個(gè)軟件包到本地。 - 解壓:
tar xf OpenJDK8U-jdk_x64_mac_hotspot_8u252b09.tar.gz,得到一個(gè)名為jdk8u252-b09的文件夾。 - 把
jdk8u252-b09文件夾復(fù)制到/Library/Java/JavaVirtualMachines/目錄下(如果沒(méi)有這個(gè)目錄則先手工創(chuàng)建一個(gè)):sudo mv jdk8u252-b09/Library/Java/JavaVirtualMachines/ - 至此就安裝好了,不需要重啟電腦。
測(cè)試是否安裝成功
在終端中輸入:java -version,如果看到類(lèi)似如下的信息則表明安裝OpenJDK 8成功:
m2foxdeMacBook-Pro:~ m2fox$ java -version
Picked up JAVA_TOOL_OPTIONS: -Duser.language=en
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.252-b09, mixed mode)
3. Maven配置
安裝Maven
- 直接用brew安裝:
brew install maven - 也可以通過(guò)去官網(wǎng)下載maven,然后解壓、配置環(huán)境變量的方式安裝。
配置Maven的源
安裝maven之后,為了下載速度更快,需要把鏡像源修改為國(guó)內(nèi)的源,比如阿里云的源:
找到maven的配置文件,我的路徑為:
/usr/local/Cellar/maven/3.6.2/libexec/conf/settings.xml(如果實(shí)在找不到在哪,可以用sudo find / -name settings.xml命令強(qiáng)行搜索)修改配置文件的
<mirrors>節(jié)點(diǎn)為如下內(nèi)容:
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
<mirror>
<id>nexus-public-snapshots</id>
<mirrorOf>public-snapshots</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
</mirror>
配置Maven的本地倉(cāng)庫(kù)
Maven下載的三方件需要放在本地倉(cāng)庫(kù)里,可以通過(guò)修改settings.xml配置文件的<localRepository>節(jié)點(diǎn)的值來(lái)修改本地倉(cāng)庫(kù)的路徑,比如:
<localRepository>/usr/local/maven/my-repo</localRepository>
4. Kafka安裝與配置
安裝
brew install Kafka
啟動(dòng)
啟動(dòng)zookeeper:
zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties啟動(dòng)Kafka:
kafka-server-start /usr/local/etc/kafka/server.properties
5. Flink安裝與配置
安裝
brew install apache-flink
啟動(dòng)
sh /usr/local/Cellar/apache-flink/1.9.0/libexec/bin/start-cluster.sh
啟動(dòng)之后,在瀏覽器打開(kāi)localhost:8081,即可看到flink的管理頁(yè)面。