开源项目【zheng】搭建流程
2019獨(dú)角獸企業(yè)重金招聘Python工程師標(biāo)準(zhǔn)>>>
搭建過(guò)程
????項(xiàng)目地址
- https://gitee.com/shuzheng/zheng
????這兩篇寫的比較詳細(xì)的搭建過(guò)程,結(jié)合一下就沒(méi)什么問(wèn)題了。
- https://my.oschina.net/yzuzhang/blog/1538555
- http://www.jianshu.com/p/b2fb42e17b58
1.JDK 1.7(版本以上)安裝與配置并設(shè)置環(huán)境變量
2.MySql 5.5 安裝與配置
3.Maven 倉(cāng)庫(kù)安裝與配置
4.Git 安裝與配置
5.Intellij Idea 安裝與配置
6.Redis 安裝與配置
- Regis 版本號(hào):3.2.100
- Redis GitHub 項(xiàng)目地址及下載
- https://github.com/MicrosoftArchive/redis/releases
- 可下載msi服務(wù)版本或zip壓縮包版本均可。
????運(yùn)行目錄中的redis-server即可,如圖下所示即算成功,端口號(hào):6379。
、
??? Redis Desktop Manager 管理工具 - 用于便捷管理Redis的可視化工具
- ????https://redisdesktop.com/download
??? 下載后直接安裝使用。
????參考文章
- Redis 安裝
- http://blog.csdn.net/renfufei/article/details/38474435
- http://www.cnblogs.com/M-LittleBird/p/5902850.html
- Redis 設(shè)置密碼及更改端口
- https://jingyan.baidu.com/article/5d6edee2efe1c599ebdeec11.html
- http://blog.csdn.net/sxf359/article/details/73198084
7.Zookeeper 安裝與配置
- Zookeeper 版本號(hào):3.4.10
- 下載地址:http://www.apache.org/dyn/closer.cgi/zookeeper/
????進(jìn)入到Zookeeper -> conf;新建一個(gè)zoo.cfg文件,編輯一下代碼并保存;
#zoo.cfg 的內(nèi)容 # 心跳檢查的時(shí)間 2秒 tickTime=2000 # 初始化時(shí) 連接到服務(wù)器端的間隔次數(shù),總時(shí)間10*2=20秒 initLimit=10 # ZK Leader 和follower 之間通訊的次數(shù),總時(shí)間5*2=10秒 syncLimit=5 # 存儲(chǔ)內(nèi)存中數(shù)據(jù)庫(kù)快照的位置,如果不設(shè)置參數(shù),更新事務(wù)日志將被存儲(chǔ)到默認(rèn)位置。 dataDir=D:\\Development\\Zookeeper-3.4.10\\zookeeper # 錯(cuò)誤日志的存放位置 dataLogDir=D:\\Development\\Zookeeper-3.4.10\\zookeeper# ZK 服務(wù)器端的監(jiān)聽端口 clientPort=2181????進(jìn)入到Zookeeper -> bin,編輯zkServer.bat文件,在末尾換行后添加“pause”,這是為了防止運(yùn)行出錯(cuò)后自動(dòng)關(guān)閉運(yùn)行窗口,可以查看到具體報(bào)錯(cuò)信息。
??? 最后啟動(dòng)zkServer.bat,如無(wú)報(bào)錯(cuò)即算成功運(yùn)行,端口號(hào):2181。
????參考文章
- ????https://www.tuicool.com/articles/RzuMFba
8.ActiveMQ 安裝與配置
- ??? ActiveMQ 版本號(hào):5.11.1
- ??? 下載地址:http://activemq.apache.org/download-archives.html
????進(jìn)入到Apache-activemq-5.11.1 -> bin -> win64,運(yùn)行InstallService,安裝服務(wù)。
????接著運(yùn)行activemq啟動(dòng)。
??? 打開網(wǎng)址:http://localhost:8161/admin/,端口號(hào):8161,如圖下所示成功。
??? 參考文章
- ????http://www.cnblogs.com/aoguren/p/4451722.html
9.Nginx 安裝與配置(windows環(huán)境)
- Nginx版本:1.10.3
- 下載地址:http://nginx.org
????進(jìn)入到Nginx-1.10.3 -> conf,編輯nginx.conf文件,將默認(rèn)使用端口80改為1080,端口號(hào):1080(測(cè)試用)。
????在Nginx文件夾下,空白的地方按住SHIFT + 右鍵,點(diǎn)擊“在此處打開命令窗口”,輸入 start nginx,啟動(dòng)服務(wù)器,判斷nginx是否啟動(dòng),可在任務(wù)管理器中查找是否存在nginx進(jìn)程即可,如果沒(méi)有,則代表沒(méi)有啟動(dòng)成功仍有問(wèn)題。
??? ps:到此,Nginx已經(jīng)安裝好了,具體部署在11項(xiàng)中,需要將項(xiàng)目導(dǎo)入Intellij中再繼續(xù)。
????參考文章
- ????https://www.cnblogs.com/saysmy/p/6609796.html
10.Dubbo-admin 安裝與配置
- ????Dubbo-admin 版本號(hào):2.5.4
- ??? 下載地址1-opensesame:https://github.com/alibaba/opensesame.git
- ????下載地址2-dubbo:https://github.com/apache/incubator-dubbo
??? ps:Dubbo-admin后續(xù)使用Gradle進(jìn)行管理的,在高版本中,對(duì)其進(jìn)行重新打包生成war發(fā)布文件。
??? 先下載opensesame安裝插件,解壓后,SHIFT + 右鍵,點(diǎn)擊“在此處打開命令窗口”,輸入以下命令進(jìn)入安裝,完成后進(jìn)入下一步。
mvn install??? 下載dubbo 2.5.5(當(dāng)前環(huán)境 JDK 1.7),進(jìn)入到incubator-dubbo-dubbo-2.5.5,打開pom.xml文件,修改以下部分為對(duì)應(yīng)的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 + 右鍵,點(diǎn)擊“在此處打開命令窗口”,輸入以下命令進(jìn)行打包,編譯成功后,在dubbo-admin目錄下會(huì)生成一個(gè)target文件夾,target目錄下會(huì)有相應(yīng)的war文件。
mvn package -Dmaven.test.skip=true??? *如遇到編譯失敗。。。請(qǐng)按照輸出編譯結(jié)果目錄(我們最終編譯出來(lái)的dubbo-admin,是依賴其他子項(xiàng)目的,如果前面的編譯不通過(guò)或有問(wèn)題,會(huì)導(dǎo)致編譯不出來(lái)或者編譯出來(lái)的war包依舊是有問(wèn)題的,請(qǐng)大家注意),找到FAILURE的那個(gè)項(xiàng)目,查一下對(duì)應(yīng)的JAR包是否正常,再繼續(xù)嘗試。很多盆友使用的是2.5.4,這個(gè)版本讓我有點(diǎn)懵逼,官方說(shuō)明需求是JDK 1.8,但是實(shí)際我在運(yùn)行過(guò)程中出現(xiàn)了錯(cuò)誤,換成1.7也一樣,最后也不浪費(fèi)時(shí)間了,先用2.5.6完成先,具體問(wèn)題以后更改版本的時(shí)候再說(shuō)吧。QAQ。絕望臉。
??? 部署使用開始,先打開zookeeper,接著開一個(gè)新的Tomcat服務(wù)器(端口號(hào):28080),將dubbo-admin-2.5.6.war放入webapps目錄下,啟動(dòng)Tomcat即可(如果先開啟zookeeper,Tomcat會(huì)一直處于監(jiān)聽狀態(tài))。
????啟動(dòng)瀏覽器,輸入地址http://localhost:28080/dubbo-admin-2.5.6,賬戶 root,密碼 root,進(jìn)入。
????參考文章
- ????http://blog.csdn.net/u013142781/article/details/50396621
- ????https://www.cnblogs.com/zhuwenjoyce/p/7704949.html
11.Intellij 項(xiàng)目導(dǎo)入并配置
????在導(dǎo)入之前請(qǐng)先配置好Intellij的Maven插件路徑等,這里將zheng的源碼直接從碼云上下載下來(lái),不通過(guò)Git,當(dāng)然你也可以用Git。
??? 把項(xiàng)目解壓到你設(shè)定好的路徑下,打開Intellij,來(lái)到主界面,直接使用open打開zheng項(xiàng)目即可,如下圖所示,如果沒(méi)有出現(xiàn)工具欄,如左側(cè)的Maven Projects,點(diǎn)擊View -> Tool Buttons。
??? ps:如果導(dǎo)入后沒(méi)有自動(dòng)轉(zhuǎn)換成Maven項(xiàng)目,則在左側(cè)項(xiàng)目欄中,zheng 右鍵 -> Add Frameworks Support -> 找到Maven勾選并確定,會(huì)進(jìn)行轉(zhuǎn)換。
????
??? 接下來(lái),下載依賴pom,在右側(cè)Maven Projects,依次執(zhí)行,會(huì)開始聯(lián)網(wǎng)下載數(shù)據(jù):
- ??? zheng-admin -> Lifecycle -> install
- ??? zheng-upms -> Lifecycle -> install
??? 后面還沒(méi)使用先略一下。
- ??? 配置數(shù)據(jù)庫(kù)MySql:這里使用Navicat進(jìn)行數(shù)據(jù)庫(kù)管理,新建zheng數(shù)據(jù)庫(kù)名稱,然后導(dǎo)入zheng -> project-datamodel -> zheng.sql即可。
?? 然后,修改項(xiàng)目配置文件里mysql和Redis密碼: 各dao模塊和rpc-service模塊的redis.properties、jdbc.properties、generator.properties數(shù)據(jù)庫(kù)連接等配置信息,其中master.redis.password、master.jdbc.password、slave.jdbc.password、generator.jdbc.password里密碼值使用了AES加密,請(qǐng)使用com.zheng.common.util.AESUtil工具類修改這些值。項(xiàng)目里默認(rèn)的是:123456,加密后密文:rWd3Hb+AzNg3IXF1b5vD+g==
??? 這里密碼修改了,明文:root,密文:wf1GGDEdzE1eaaMEUev4Cw==
- ????配置hosts:打開文件C:\Windows\System32\drivers\etc\hosts,增加如下配置:
- ????配置Nginx:進(jìn)入項(xiàng)目zheng/project-tools/nginx/,把里面的nginx.conf和servers復(fù)制到Nginx安裝路徑的conf目錄下,比如我的D:\Development\Nginx-1.10.3\conf,然后進(jìn)入servers文件夾,修改zheng-ui.conf文件,將root路徑修改到zheng-ui的根目錄,詳細(xì)的配置參考下面:
12.啟動(dòng)項(xiàng)目
????啟動(dòng)基礎(chǔ)服務(wù):
- ????Zookeeper:zkServer.bat
- ????Dubbo:所部署的Tomcat startup.bat
- ????ActiveMQ:activemq.bat
- ????Redis:redis-server.exe
- ????Nginx:所在目錄命令行模式 start nginx
????啟動(dòng)項(xiàng)目:
????????啟動(dòng)upms模塊
- Intellij左側(cè) -> zheng-upms -> zheng-upms-rpc-service -> src -> main -> java -> com.zheng.upms -> rpc -> ZhengUpmsRpcServiceApplication -> 右鍵Debug啟動(dòng);
- Intellij右側(cè) Maven Projects -> zheng-upms-server Maven Webapp -> Plugins -> jetty -> jetty:run -> 右鍵Debug啟動(dòng);
????ps:如遇到啟動(dòng)報(bào)錯(cuò),找不到相關(guān)依賴的項(xiàng)目jar包,請(qǐng)執(zhí)行下載依賴pom,zheng-admin,zheng-upms -> Lifecycle -> install 等。
????訪問(wèn)地址:http://upms.zhangshuzheng.cn:1111
??? 修改項(xiàng)目端口:zheng -> zheng-upms -> zheng-upms-server ->pom.xml,找到j(luò)etty插件的port進(jìn)行修改;同時(shí)要將數(shù)據(jù)庫(kù)中upms_system -> basepath字段端口修改一致即可。
?
轉(zhuǎn)載于:https://my.oschina.net/discussjava/blog/1577419
總結(jié)
以上是生活随笔為你收集整理的开源项目【zheng】搭建流程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Android实现ListView(1)
- 下一篇: 开发团队测试的难与易