開源項目【zheng】搭建流程

2019獨角獸企業重金招聘Python工程師標準>>> hot3.png

搭建過程

????項目地址

  • https://gitee.com/shuzheng/zheng

????這兩篇寫的比較詳細的搭建過程,結合一下就沒什么問題了。

  • https://my.oschina.net/yzuzhang/blog/1538555
  • http://www.jianshu.com/p/b2fb42e17b58

1.JDK 1.7(版本以上)安裝與配置并設置環境變量

2.MySql 5.5 安裝與配置

3.Maven 倉庫安裝與配置

4.Git 安裝與配置

5.Intellij Idea 安裝與配置

6.Redis 安裝與配置

  • Regis 版本號:3.2.100
  • Redis GitHub 項目地址及下載
  • https://github.com/MicrosoftArchive/redis/releases
  • 可下載msi服務版本或zip壓縮包版本均可。

????運行目錄中的redis-server即可,如圖下所示即算成功,端口號:6379。

093229_gPNi_1262063.png

??? Redis Desktop Manager 管理工具 - 用于便捷管理Redis的可視化工具

  • ????https://redisdesktop.com/download

??? 下載后直接安裝使用。

094404_9N5j_1262063.png

????參考文章

  • Redis 安裝
  • http://blog.csdn.net/renfufei/article/details/38474435
  • http://www.cnblogs.com/M-LittleBird/p/5902850.html
  • Redis 設置密碼及更改端口
  • https://jingyan.baidu.com/article/5d6edee2efe1c599ebdeec11.html
  • http://blog.csdn.net/sxf359/article/details/73198084

7.Zookeeper 安裝與配置

  • Zookeeper 版本號:3.4.10
  • 下載地址:http://www.apache.org/dyn/closer.cgi/zookeeper/

????進入到Zookeeper -> conf;新建一個zoo.cfg文件,編輯一下代碼并保存;

#zoo.cfg 的內容
# 心跳檢查的時間 2秒
tickTime=2000
# 初始化時 連接到服務器端的間隔次數,總時間10*2=20秒
initLimit=10
# ZK Leader 和follower 之間通訊的次數,總時間5*2=10秒 
syncLimit=5
# 存儲內存中數據庫快照的位置,如果不設置參數,更新事務日志將被存儲到默認位置。
dataDir=D:\\Development\\Zookeeper-3.4.10\\zookeeper
# 錯誤日志的存放位置
dataLogDir=D:\\Development\\Zookeeper-3.4.10\\zookeeper# ZK 服務器端的監聽端口
clientPort=2181

????進入到Zookeeper -> bin,編輯zkServer.bat文件,在末尾換行后添加“pause”,這是為了防止運行出錯后自動關閉運行窗口,可以查看到具體報錯信息。

??? 最后啟動zkServer.bat,如無報錯即算成功運行,端口號:2181。

100053_XVG5_1262063.png

????參考文章

  • ????https://www.tuicool.com/articles/RzuMFba

8.ActiveMQ 安裝與配置

  • ??? ActiveMQ 版本號:5.11.1
  • ??? 下載地址:http://activemq.apache.org/download-archives.html

????進入到Apache-activemq-5.11.1 -> bin -> win64,運行InstallService,安裝服務。

????接著運行activemq啟動。

100841_BcyX_1262063.png

??? 打開網址:http://localhost:8161/admin/,端口號:8161,如圖下所示成功。

101647_s3FG_1262063.png

??? 參考文章

  • ????http://www.cnblogs.com/aoguren/p/4451722.html

9.Nginx 安裝與配置(windows環境)

  • Nginx版本:1.10.3
  • 下載地址:http://nginx.org

????進入到Nginx-1.10.3 -> conf,編輯nginx.conf文件,將默認使用端口80改為1080,端口號:1080(測試用)。

????在Nginx文件夾下,空白的地方按住SHIFT + 右鍵,點擊“在此處打開命令窗口”,輸入 start nginx,啟動服務器,判斷nginx是否啟動,可在任務管理器中查找是否存在nginx進程即可,如果沒有,則代表沒有啟動成功仍有問題。

??? ps:到此,Nginx已經安裝好了,具體部署在11項中,需要將項目導入Intellij中再繼續。

104558_yB6b_1262063.png

????參考文章

  • ????https://www.cnblogs.com/saysmy/p/6609796.html

10.Dubbo-admin 安裝與配置

  • ????Dubbo-admin 版本號:2.5.4
  • ??? 下載地址1-opensesame:https://github.com/alibaba/opensesame.git
  • ????下載地址2-dubbo:https://github.com/apache/incubator-dubbo

??? ps:Dubbo-admin后續使用Gradle進行管理的,在高版本中,對其進行重新打包生成war發布文件。

??? 先下載opensesame安裝插件,解壓后,SHIFT + 右鍵,點擊“在此處打開命令窗口”,輸入以下命令進入安裝,完成后進入下一步。

mvn install

??? 下載dubbo 2.5.5(當前環境 JDK 1.7),進入到incubator-dubbo-dubbo-2.5.5,打開pom.xml文件,修改以下部分為對應的JDK版本。

<!-- for maven compiler plugin -->
<java_source_version>1.7</java_source_version>
<java_target_version>1.7</java_target_version>
<file_encoding>UTF-8</file_encoding>

????回到目錄,SHIFT + 右鍵,點擊“在此處打開命令窗口”,輸入以下命令進行打包,編譯成功后,在dubbo-admin目錄下會生成一個target文件夾,target目錄下會有相應的war文件。

mvn package -Dmaven.test.skip=true

152904_x7Mg_1262063.png

??? *如遇到編譯失敗。。。請按照輸出編譯結果目錄(我們最終編譯出來的dubbo-admin,是依賴其他子項目的,如果前面的編譯不通過或有問題,會導致編譯不出來或者編譯出來的war包依舊是有問題的,請大家注意),找到FAILURE的那個項目,查一下對應的JAR包是否正常,再繼續嘗試。很多盆友使用的是2.5.4,這個版本讓我有點懵逼,官方說明需求是JDK 1.8,但是實際我在運行過程中出現了錯誤,換成1.7也一樣,最后也不浪費時間了,先用2.5.6完成先,具體問題以后更改版本的時候再說吧。QAQ。絕望臉。

??? 部署使用開始,先打開zookeeper,接著開一個新的Tomcat服務器(端口號:28080),將dubbo-admin-2.5.6.war放入webapps目錄下,啟動Tomcat即可(如果先開啟zookeeper,Tomcat會一直處于監聽狀態)。

150507_xI3o_1262063.png

????啟動瀏覽器,輸入地址http://localhost:28080/dubbo-admin-2.5.6,賬戶 root,密碼 root,進入。

151351_9zZ1_1262063.png

????參考文章

  • ????http://blog.csdn.net/u013142781/article/details/50396621
  • ????https://www.cnblogs.com/zhuwenjoyce/p/7704949.html

11.Intellij 項目導入并配置

????在導入之前請先配置好Intellij的Maven插件路徑等,這里將zheng的源碼直接從碼云上下載下來,不通過Git,當然你也可以用Git。

??? 把項目解壓到你設定好的路徑下,打開Intellij,來到主界面,直接使用open打開zheng項目即可,如下圖所示,如果沒有出現工具欄,如左側的Maven Projects,點擊View -> Tool Buttons。

??? ps:如果導入后沒有自動轉換成Maven項目,則在左側項目欄中,zheng 右鍵 -> Add Frameworks Support -> 找到Maven勾選并確定,會進行轉換。

????104129_x5ZI_1262063.png

??? 接下來,下載依賴pom,在右側Maven Projects,依次執行,會開始聯網下載數據:

  • ??? zheng-admin -> Lifecycle -> install
  • ??? zheng-upms -> Lifecycle -> install

??? 后面還沒使用先略一下。

  • ??? 配置數據庫MySql:這里使用Navicat進行數據庫管理,新建zheng數據庫名稱,然后導入zheng -> project-datamodel -> zheng.sql即可。

?? 然后,修改項目配置文件里mysql和Redis密碼: 各dao模塊和rpc-service模塊的redis.properties、jdbc.properties、generator.properties數據庫連接等配置信息,其中master.redis.password、master.jdbc.password、slave.jdbc.password、generator.jdbc.password里密碼值使用了AES加密,請使用com.zheng.common.util.AESUtil工具類修改這些值。項目里默認的是:123456,加密后密文:rWd3Hb+AzNg3IXF1b5vD+g==

??? 這里密碼修改了,明文:root,密文:wf1GGDEdzE1eaaMEUev4Cw==

105851_0gNU_1262063.png

  • ????配置hosts:打開文件C:\Windows\System32\drivers\etc\hosts,增加如下配置:
127.0.0.1	ui.zhangshuzheng.cn
127.0.0.1	upms.zhangshuzheng.cn
127.0.0.1	cms.zhangshuzheng.cn
127.0.0.1	pay.zhangshuzheng.cn
127.0.0.1	ucenter.zhangshuzheng.cn
127.0.0.1	wechat.zhangshuzheng.cn
127.0.0.1	api.zhangshuzheng.cn
127.0.0.1	oss.zhangshuzheng.cn
127.0.0.1	config.zhangshuzheng.cn
127.0.0.1	zkserver
127.0.0.1	rdserver
127.0.0.1	dbserver
127.0.0.1	mqserver
  • ????配置Nginx:進入項目zheng/project-tools/nginx/,把里面的nginx.conf和servers復制到Nginx安裝路徑的conf目錄下,比如我的D:\Development\Nginx-1.10.3\conf,然后進入servers文件夾,修改zheng-ui.conf文件,將root路徑修改到zheng-ui的根目錄,詳細的配置參考下面:
server {listen 1000 default;server_name  localhost;location / {root   E:/Workspaces/IntellijIDEA20180517/zheng/zheng-ui/;index  index.html index.htm;add_header Access-Control-Allow-Origin *;}access_log  logs/zheng-ui.access.log;
}

12.啟動項目

????啟動基礎服務:

  • ????Zookeeper:zkServer.bat
  • ????Dubbo:所部署的Tomcat startup.bat
  • ????ActiveMQ:activemq.bat
  • ????Redis:redis-server.exe
  • ????Nginx:所在目錄命令行模式 start nginx

????啟動項目:

????????啟動upms模塊

  • Intellij左側 -> zheng-upms -> zheng-upms-rpc-service -> src -> main -> java -> com.zheng.upms -> rpc -> ZhengUpmsRpcServiceApplication -> 右鍵Debug啟動;
  • Intellij右側 Maven Projects -> zheng-upms-server Maven Webapp -> Plugins -> jetty -> jetty:run -> 右鍵Debug啟動;

????ps:如遇到啟動報錯,找不到相關依賴的項目jar包,請執行下載依賴pom,zheng-admin,zheng-upms -> Lifecycle -> install 等。

????訪問地址:http://upms.zhangshuzheng.cn:1111

112621_TeAs_1262063.png

??? 修改項目端口:zheng -> zheng-upms -> zheng-upms-server ->pom.xml,找到jetty插件的port進行修改;同時要將數據庫中upms_system -> basepath字段端口修改一致即可。

?

轉載于:https://my.oschina.net/discussjava/blog/1577419

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/285716.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/285716.shtml
英文地址,請注明出處:http://en.pswp.cn/news/285716.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

簡述HTML DOM及其節點分類

在JavaScript中&#xff0c;document這個對象大家一定很熟悉&#xff0c;哪怕是剛剛開始學習的新人&#xff0c;也會很快接觸到這個對象。而document對象不僅僅是一個普通的JavaScript內置對象&#xff0c;它還是一個巨大API的核心對象&#xff0c;這個巨大的API就是DOM&#x…

【CC精品教程】任務二:導入像控點、差分POS,空三平差權重設置,提交自由空三

《無人機航空攝影測量精品教程》合集目錄(Pix4d、CC、EPS、PhotoScan、Inpho) 【CC精品教程】任務一:CC新建工程、添加照片、相機參數設置、選擇坐標系統 本任務接著上一個任務,繼續完成CC項目作業,主要內容有:導入像控點、選擇空間參考系統,導入差分POS,空三平差權重設…

[轉]如何進行單元測試

一、單元測試步驟 代碼編寫完成后的單元測試工作主要分為兩個步驟&#xff1a; 人工靜態檢查 人工靜態檢查是測試的第一步&#xff0c;這個階段工作主要是保證代碼算法的邏輯正確性&#xff08;盡量通過人工檢查發現代碼的邏輯錯誤&#xff09;、清晰性、規范性、一致性、算法…

WPF 基礎控件之 TabControl樣式

其他基礎控件1.Window2.Button3.CheckBox4.ComboBox5.DataGrid 6.DatePicker7.Expander8.GroupBox9.ListBox10.ListView11.Menu12.PasswordBox13.TextBox14.RadioButton15.ToggleButton16.Slider 17.TreeView TabControl 實現下面的效果1&#xff09;TabControl來實現動畫&…

開發團隊測試的難與易

做了多年的研發工程師&#xff0c;在所處的環境中&#xff0c;所接觸的開發人員中很少有看重對自己代碼進行測試這項工作的。大多研發人員往往是寫好了代碼運行起來&#xff0c;簡單做下測試&#xff0c;甚至不去測試就拋給接口使用者或者質量管理人員。而且理由很充分“沒時間…

C語言試題八十八之實現選冒泡排序算法

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 C語言實現冒…

兩個數值交換位置

2019獨角獸企業重金招聘Python工程師標準>>> 先說非計算機專業都能理解的。 int a 10; int b 20; 方法一&#xff1a; int c a; a b; b c; System.out.println("a"a",b"b); 方法二&#xff1a; a a b; b a - b; a a - b; System.out…

教你如何在Android 6.0上創建系統懸浮窗

郭霖大神的文章:http://mp.weixin.qq.com/s?__bizMzA5MzI3NjE2MA&mid2650235949&idx1&sn0f7eded67f834d38b02f8872768cb68a&scene0#wechat_redirect今天周二&#xff0c;又該跟大家分享由我執筆的文章了。從之前我寫的deep links、通知欄微技巧這兩篇文章中&a…

【CC精品教程】任務三:CC刺像控點,提交空三,新建重建項目(三維格網、三維點云、DOM和DSM)

《無人機航空攝影測量精品教程》合集目錄(Pix4d、CC、EPS、PhotoScan、Inpho) 【CC精品教程】任務一:CC新建工程、添加照片、相機參數設置、選擇坐標系統 【CC精品教程】任務二:導入像控點、差分POS,空三平差權重設置,提交自由空三 主要任務是準確的刺像控點,提交空三,…

官宣.NET 7 預覽版5

點擊上方藍字關注我們&#xff08;本文閱讀時間&#xff1a;12分鐘)今天我們發布了 .NET 7 預覽版 5。.NET 7 的這個預覽版包括對通用數學的改進&#xff0c;方便了 API 作者&#xff0c;使其更輕松&#xff0c;一個新的 ML.NET 文本分類 API&#xff0c;增加了最先進的深度學習…

[轉]Android產品研發(十九)

轉載請標明出處&#xff1a;一片楓葉的專欄 上一篇文章中我們講解了webview中問題集錦&#xff0c;講解了webview的性能優化、webview種入Cookie信息、activity退出的時候清除webview信息報錯、如何通過java代碼和js代碼相互交互、webview如何下載文件以及騰訊的X5瀏覽服務等知…

C語言試題八十九之實現插入排序算法

??個人主頁:個人主頁 ??系列專欄:C語言試題200例目錄 ??推薦一款刷算法、筆試、面經、拿大公司offer神器 ?? 點擊跳轉進入網站 ?作者簡介:大家好,我是碼莎拉蒂,CSDN博客專家(全站排名Top 50),阿里云博客專家、51CTO博客專家、華為云享專家 1、題目 C語言實現現…

【CC精品教程】ContextCapture 10.17安裝教程(附CC10.17安裝包下載)

《無人機航空攝影測量精品教程》合集目錄(Pix4d、CC、EPS、PhotoScan、Inpho) CC10.17相比之前的版本有了好的新的功能和優點,在傾斜攝影測量中有了更多的優勢,精度和運行速度有了很大的提升。本文講解CC的安裝,附CC10.17安裝包下載,是您航測傾斜攝影測量的入門必備。 文…

centos7 kickstart 使用小結

1、添加參數使網卡名稱變為eth 1bootloader --locationmbr --append"net.ifnames0 biosdevname0 rhgb quiet" 2、psize使用說明&#xff1a;修改vg PE16m 默認4m 支持256G磁盤&#xff0c;適當的調整pesize,可以更多的使用磁盤空間 1volgroup Vol1--pesize16384 pv.…

IOS-網絡(文件上傳)

1 //2 // ViewController.m3 // IOS_0206_文件上傳4 //5 // Created by ma c on 16/2/6.6 // Copyright © 2016年 博文科技. All rights reserved.7 //8 9 #import "ViewController.h"10 #define BWFileBoundary "----------BowenKeJi"11 #define…

mac SecureCRT設置

參考&#xff1a; http://www.2cto.com/os/201407/320292.html SecureCRT 設置 1&#xff09;每次登陸都要輸入密碼&#xff1a; Global Option -> General 取消&#xff1a;Use Keychain前面的勾 2&#xff09;Logon Actions Logon Actions很強大&#xff0c;和python里…

【微服務專題之】.Net6下集成消息隊列上-RabbitMQ

微信公眾號&#xff1a;趣編程ACE關注可了解更多的.NET日常實戰開發技巧&#xff0c;如需源碼 請公眾號后臺留言 源碼;[如果覺得本公眾號對您有幫助&#xff0c;歡迎關注].Net中RabbitMQ的使用超清觀看視頻哦~官網鏈接RabbitMQ代碼演示-詳細見代碼注釋&#xff0c;操作看上文視…

[轉]總結:Apache/Tomcat/JBOSS/Jetty/Nginx區別 .

總結&#xff1a;Apache/Tomcat/JBOSS/Nginx區別 . 1、Apache是Web服務器&#xff0c;Tomcat是應用&#xff08;Java&#xff09;服務器。Tomcat在中小型系統和并發訪問用戶不是很多的場合下被普遍使用。Apache支持靜態頁&#xff0c;Tomcat支持動態的。 2、Jetty:Tomcat內核作…

華為云GaussDB,11.11讓企業無后顧之憂

每年11.11大促對于數據庫而言都是一場生死考驗&#xff0c;如何保障系統的穩定可靠&#xff0c;如何平穩度過業務流量洪峰期&#xff0c;如何高效擴容&#xff0c;成為每個參與活動客戶的一大痛點。本文將通過5個常見的大促問題及分析&#xff0c;看看華為云GaussDB是如何解決這…

【CC精品教程】ContextCapture(CC)集群處理環境部署圖文教程

《無人機航空攝影測量精品教程》合集目錄(Pix4d、CC、EPS、PhotoScan、Inpho) 鑒于CC其三維構建運算的本質,海量數據的解析運算會使用大量的計算機資源,而再好的單臺計算機也無法勝過多臺計算機的并行運算能力,故而借助局域網內多臺計算機設備進行三維構建運算,可以節省大…