<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          修訂版 | Echo 在 Windows 環(huán)境下的部署

          共 4230字,需瀏覽 9分鐘

           ·

          2021-04-17 00:20

          最近才發(fā)現(xiàn)這篇教程漏掉了兩個很重要的地方,導(dǎo)致群里很多小伙伴沒弄清楚出現(xiàn)了問題,之前已經(jīng)看過教程的小伙伴只需要知道相比于之前我們添加了兩點:

          • 本地運行的時候,修改全局配置文件的 active 為 develop
          • user 表中一定記得先插入一個 id = 1 的 SYSTEM 用戶,否則系統(tǒng)通知無法正常發(fā)送

          速覽

          各位如果需要將項目部署在本地進行測試,以下環(huán)境請?zhí)崆皞浜茫?/p>

          • Java 8
          • MySQL 5.7
          • Redis
          • Kafka 2.13-2.7.0
          • Elasticsearch 6.4.3

          使用 IDEA 打開本項目,等待所有的依賴下載完畢。然后修改配置文件中的信息為你自己的本地環(huán)境,直接運行是運行不了的,而且相關(guān)私密信息我全部用 xxxxxxx 代替了。

          本地運行需要修改的配置文件信息如下:

          1)application.properties

          因為我們的開發(fā)環(huán)境和線上環(huán)境用的是不同的配置文件,所以各位一定注意把這地方的 active 改為 develop,表示使用 application-develop.properties 這個配置文件。如果以后要把項目上線部署,再改成 produce,然后相應(yīng)的修改 application-oroduce.properties 文件即可。

          2)application-develop.properties

          • MySQL
          • Spring Mail(郵箱需要開啟 SMTP 服務(wù))
          • Kafka:consumer.group-id(該字段見 Kafka 安裝包中的 consumer.proerties,可自行修改, 修改完畢后需要重啟 Kafka)
          • Elasticsearch:cluster-name(該字段見 Elasticsearch 安裝包中的 elasticsearch.yml,可自行修改)
          • 七牛云(需要新建一個七牛云的對象存儲空間,用來存放上傳的頭像圖片)

          3)logback-spring-develop.xml

          • LOG_PATH:日志存放的位置

          每次運行之前都需要打開:

          • MySQL
          • Redis
          • Elasticsearch
          • Kafka

          另外,還需要事件建好數(shù)據(jù)庫 greatecommunity,然后依次運行項目 sql 文件夾下的這幾個 sql 文件建立數(shù)據(jù)庫表:

          下文是各個組件的詳細配置,關(guān)于 Java、Maven 的配置這里就不說了,各位自行百度。

          MySQL

          ① 下載并安裝 MySQL 5.7 版本,下載地址:https://dev.mysql.com/downloads/installer/

          ② 設(shè)置數(shù)據(jù)庫帳號密碼

          ③ 下載并安裝客戶端連接工具 Navicat,下載地址:http://www.formysql.com/xiazai.html

          ④ 創(chuàng)建數(shù)據(jù)庫 greatecommunity

          ⑤ 依次導(dǎo)入本項目 sql 文件夾下的 5 個 sql 文件

          ⑥ 手動添加 3 個特殊用戶:

          • 必須 - SYSTEM(id = 1):發(fā)送系統(tǒng)通知
          • 非必須 - admin:管理員(刪除帖子)
          • 非必須 - master:版主(置頂、加精帖子)
          INSERT INTO `user` VALUES (1,'SYSTEM','SYSTEM','SYSTEM','[email protected]',0,1,NULL,'http://static.nowcoder.com/images/head/notify.png','2020-01-13 02:11:03'),(2,'admin','d2d5a85cc78dc580aaa8d5d0dafa0a79','0c7b1','[email protected]',1,1,'671f3fdb898e455997aec3d2bcb695a6','http://qnvxyvq1p.hd-bkt.clouddn.com/e531e57c933b4c71912fe5396b1881f0','2021-02-10 22:27:00'),
          (3,'master','852e951a7398e9853feef981c22e15e7','3d196','[email protected]',2,1,'3563733cece74ee4b61b86b0b375987c','http://qnvxyvq1p.hd-bkt.clouddn.com/71616bd74fd9418b8b27a67b059ee9e3','2021-02-10 22:29:03');

          ⑦ 修改項目配置文件 application-develop.properties 下的相關(guān)配置

          Redis

          ① 下載 Redis for Windows,下載地址:https://github.com/MicrosoftArchive/redis/releases

          ② 下載完后直接解壓即可

          ③ 配置環(huán)境變量(系統(tǒng)變量 Path),方便通過命令行啟動 Redis

          ④ 通過命令 redis-server 啟動 Redis

          如果啟動報錯找不到 6379 端口,可以先輸入 redis-cli 命令,然后 exit,再輸入 redis-server

          Elasticsearch

          ① 下載 Elasticsearch 6.4.3:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-4-3

          注意,下載 ElasticSearch 版本一定要與你的 SpringBoot 版本內(nèi)部規(guī)定的一致,我的是 SpringBoot 2.1.5。為了防止后面出現(xiàn)各種各樣的 Bug,各位小伙伴還是盡量和我的版本保持一致。

          ② 解壓完畢后,需要簡單配置一下:config/elasticsearch.yml

          ③ 然后再配到環(huán)境變量(系統(tǒng)變量 Path)中去:

          ④ 還需要安裝一個中文分詞插件(Elasticsearch 自帶一個英文分詞插件)elasticsearch-analysis-ik 6.4.3,下載地址:https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.4.3)

          注意:必須解壓到你的 Elasticsearch 安裝目錄的 plugins/ik 文件夾下(比如我的就是 D:\elasticsearch-6.4.3\plugins\ik)

          ⑤ 修改項目配置文件 application-develop.properties 下的相關(guān)配置:

          ⑥ 啟動 Elasticsearch:雙擊 elasticsearch.bat 即可(首次運行可能會需要一點時間才能啟動)

          Kafka

          ① 下載并安裝 Kafka_2.13-2.7.0:https://www.apache.org/dyn/closer.cgi?path=/kafka/2.7.0/kafka_2.13-2.7.0.tgz

          ② Kafka 自帶 Zookeeper,對其配置文件 zookeeper.properties 進行相應(yīng)的修改:

          ③ 修改 Kafka 日志文件的存放位置 server.properties

          如果后續(xù) Kafka 的啟動出現(xiàn)了問題,刪除這個文件夾 kafka-logs 然后重新啟動就好了,這是 Windows 下的一個 BUG。

          ④ 修改 consumer.group-id,在 consumer.proerties 文件下

          ⑤ 修改項目配置文件 application-develop.properties 下的相關(guān)配置:

          ⑥ 啟動 Kafka

          第一步:開啟一個命令行,輸入如下命令

          cd d:\kafka_2.13-2.7.0

          bin\windows\zookeeper-server-start.bat config\zookeeper.properties

          第二步:開啟另一個命令行,輸入如下命令

          cd d:\kafka_2.13-2.7.0

          bin\windows\kafka-server-start.bat config\server.properties

          Spring Mail

          ① Spring Mail 用于發(fā)送激活郵件,你需要注冊一個郵箱,并開啟 SMTP 服務(wù),這里以新浪郵箱為例:

          ② 修改項目配置文件 application-develop.properties 下的相關(guān)配置:

          七牛云

          本項目的頭像文件存儲在七牛云服務(wù)器。

          ① 在七牛云創(chuàng)建一個對象存儲空間,測試域名有效期 30 天,且不支持 https 訪問,只能 http。

          30 天后這個測試域名就失效了,再重新創(chuàng)建一個空間就行了,或者也可以綁定自己購買的域名。

          ② 查看密鑰:

          • AK:標識身份
          • SK:用于加密上傳文件

          ③ 修改項目配置文件 application-develop.properties 下的相關(guān)配置:

          日志

          最后,修改一下 logback-spring-develop.xml 中日志文件的存放位置:

          本地環(huán)境全部配置完畢,運行 com.greate.community.CommunityApplication 開始體驗 Echo 吧 ??

          點擊進入留言板



          • 博主小碩在讀,深耕 Java,目前在維護一個教程類倉庫 CS-Wiki「Gitee 官方推薦項目,現(xiàn)已 1.5k+ star,倉庫地址:https://gitee.com/veal98/CS-Wiki」,公眾號上的文章也會在此同步更新,歡迎各位前來交流學(xué)習(xí)。
          • 準備春招秋招的小伙伴可以參考我的這個論壇項目 Echo「Gitee 官方推薦項目,現(xiàn)已 600+ star,倉庫地址:https://gitee.com/veal98/Echo」。配套教程正在同步更新中,公眾號后臺回復(fù) "Echo" 即可免費獲取。
          • 另外,雖然現(xiàn)在本號仍然很小,粉絲也沒多少,不過我還是建了一個交流群『小牛肉和它的小伙伴們』,感興趣的各位可以下方掃碼加我微信回復(fù) "進群",我拉你進群:

          瀏覽 37
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  成人性爱免费网站 | 韩国久久一级片 | 无码二区三区 | 黄色小电影网站 | 一本无码在线播放 |