日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

开源项目【zheng】搭建流程

發(fā)布時(shí)間:2023/12/6 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开源项目【zheng】搭建流程 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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,增加如下配置:
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:進(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ì)的配置參考下面:
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.啟動(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)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。