XXPAY環境部署筆記

成都成都發表於2020-01-23

1月13號晚上從官方拿到20200103版本的最新原始碼

看到改動還是不小

中介軟體比較多:需要先安裝activeMQ5.15.8、redis3.2.8、zooKeeper3.4.6,並確保順利啟動

我先在本地部署,我之前的本地環境是IDEA 2019.3,JDK12,Maven3.6.3的環境,一直報錯或是缺少依賴包,和作者溝通後把這些都降級與他的本地配置一樣才順利編譯

期間遇到maven無法啟動的問題,透過調整Maven下的Importing解決。

最重要的是要把本地路徑配置好,我是mac系統,

vi ~/.bash_profile

JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home"

export JAVA_HOME

CLASS_PATH="JAVA_HOME/lib"

PATH=".$PATH:$JAVA_HOME/bin"

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar

export PATH

export CLASSPATH

export MAVEN_HOME=/xxpay/xxpayLib/apache-maven-3.2.5

export PATH=$PATH:$MAVEN_HOME/bin

export MYSQL_HOME=/usr/local/mysql

export PATH=$PATH:$MYSQL_HOME//bin

export PATH=$PATH:$MYSQL_HOME/support-files

source ~/.bash_profile
讓配置檔案生效

啟動activemq
進入: cd /home/xxpay/apache-activemq-5.11.1
啟動:./bin/activemq start
檢視日誌: tail -f ./data/activemq.log

看到以上資訊表示,activemq已經啟動完成。

啟動 zookeeper
進入 cd /home/xxpay/zookeeper-3.4.6
啟動:./bin/zkServer.sh start
檢視狀態:./bin/zkServer.sh status

以上狀態表示zk已經啟動成功,單點模式。

檢視zk日誌:tail -f ./zookeeper.out

redis的啟動:

服務端
檢視Redis是否啟動:ps -ef|grep redis

注:也可以使用Redis自帶的客戶端進行測試:

進入redis自帶的客戶端工具,然後再輸入ping,如果返回一個PONG則表示Redis後置啟動成功。

前臺啟動:切換至Redis安裝目錄下,執行src/redis-server指令

注:也可直接切換至Redis安裝目錄下的src目錄下,執行./redis-server指令啟動Redis。

後臺啟動:
第一步:修改Redis安裝目錄下的配置檔案redis.conf。將其中的daemonize由no改為yes。

注:不同版本的Redis裡,redis.conf檔案所在位置可能不一樣;在redis-5.0.4中,redis.conf檔案直接在Redis解壓後的目錄下。

注:daemonize為是否以守護執行緒的方式啟動Redis(即:是否後臺啟動Redis)。

第二步:切換至Redis安裝目錄下,執行src/redis-server redis.conf指令啟動redis:

注:也可直接切換至Redis安裝目錄下的src目錄下,執行./redis-server ../redis.conf指令後臺啟動Redis。

關閉(停止):kill -9 ${pid}

客戶端
注:要想啟動當前Redis的客戶端,必須先啟動當前Redis的服務端。

啟動(單機模式):切換至Redis安裝目錄下,執行src/redis-cli指令

注:不論是啟動redis-server還是啟動redis-cli,實際上就是執行redis-server(或redis-cli)檔案,不論在哪裡
       啟動,只要能定位到該檔案即可。

啟動(叢集模式):切換至Redis安裝目錄下,執行src/redis-cli -c指令

注:不論是啟動redis-server還是啟動redis-cli,實際上就是執行redis-server(或redis-cli)檔案,不論在哪裡
       啟動,只要能定位到該檔案即可。

退出:  
方式一:指令ctrl+c 

方式二:執行指令quit 

方式三:執行指令exit  

 

 

環境安裝好之後,就可以開始部署XXPAY專案了

將專案打包編譯後,將每個模組下的tar.gz檔案上傳只service目錄,然後解壓每個檔案。

進入每個模組,啟動。

至此,整個專案就算成功部署

總結:

1、環境和版本號很重要,一定要先把環境搭建好

2、這次還沒有實現分散式部署,只是把專案搭建起來,爭取在一個月左右把這套專案各項功能熟悉好,然後進行叢集分散式部署

相關文章