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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开源项目【zheng】搭建流程

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

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

搭建過程

????項目地址

  • 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。

??? 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 設置密碼及更改端口
  • 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。

????參考文章

  • ????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啟動。

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

??? 參考文章

  • ????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中再繼續。

????參考文章

  • ????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

??? *如遇到編譯失敗。。。請按照輸出編譯結果目錄(我們最終編譯出來的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會一直處于監聽狀態)。

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

????參考文章

  • ????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勾選并確定,會進行轉換。

????

??? 接下來,下載依賴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==

  • ????配置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

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

?

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

總結

以上是生活随笔為你收集整理的开源项目【zheng】搭建流程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。