<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                # DATABASE模式啟動項目簡介 (會員版專屬) 每個模式需要的庫不一樣,但表的數量個和結構基本上都是一樣. 區別在于: 所有表中, COLUMN模式比其他模式的多一個tenant_code字段, 且大部分索引也要加這個字段. # 修改配置并編譯項目 1. 創建數據庫 ~~~ CREATE DATABASE IF NOT EXISTS `lamp_defaults` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE DATABASE IF NOT EXISTS `lamp_base_0000` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE DATABASE IF NOT EXISTS `lamp_extend_0000` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; CREATE DATABASE IF NOT EXISTS `lamp_activiti` CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; // 開源版無需創建 ~~~ 2. 導入 [lamp-cloud/01-docs/sql](https://github.com/zuihou/lamp-cloud/blob/master/01-docs/sql/1.%E5%85%88%E6%89%A7%E8%A1%8C%E6%88%91%2C%E5%88%9B%E5%BB%BA%E6%95%B0%E6%8D%AE%E5%BA%93.sql) 文件夾中的腳本 - 向 lamp_defaults 庫導入 lamp_defaults.sql - 向 lamp_base_0000 庫導入 lamp_base_0000.sql - 向 lamp_extend_0000 庫導入 lamp_extend_0000.sql - 向 lamp_activiti 庫導入 lamp_activiti.sql // 開源版無需創建 3. 參考 [將配置文件導入Nacos](將配置文件導入Nacos.md) , 將所有配置導入 nacos 中 **lamp-cloud的命名空間**中,并在**nacos**的`配置列表`修改mysql、redis、rabbitmq等信息 (ip、端口、密碼等)。 **注意: 密碼是數字、含有特殊字符、沒有密碼的, 必須加上單引號。 ( 如: 你的密碼是:00000, 必須寫成:'00000', 密碼沒有的,必須寫成:'' )** 4. 修改 nacos 中的[mysql.yml](https://github.com/zuihou/lamp-cloud/blob/master/01-third-party/nacos/clientConfig/DEFAULT_GROUP/mysql.yml)配置文件: mysql.yml 文件配置如下,其他數據庫需要重點修改 lamp.druid.* 中的信息! ~~~ lamp: durid: username: 'root' password: 'root' # 生產使用原生驅動,開發使用p6spy驅動打印日志 driverClassName: com.mysql.cj.jdbc.Driver url: jdbc:mysql://127.0.0.1:3306/lamp\_defaults?serverTimezone=Asia/Shanghai&characterEncoding=utf8&useUnicode=true&useSSL=false&autoReconnect=true&zeroDateTimeBehavior=convertToNull&allowMultiQueries=true&nullCatalogMeansCurrent=true database: multiTenantType: SCHEMA tenantDatabasePrefix: lamp_base # 網關、example、Demo 服務改值需要配置為 lamp_extend ~~~ 5. 修改 [lamp-cloud/src/main/filters/config-dev.properties](https://github.com/zuihou/lamp-cloud/blob/master/src/main/filters/config-dev.properties) 文件的的配置, 將nacos 的ip 、端口、namespace、username、password 修改成自己剛創建的命名空間!!! db.dataId 可選項: mysql.yml 、oracle.yml 、sqlserver.yml > 強烈建議namespace跟我的保持一致,減少出錯概率!!! ~~~ # ip 可以配置成自定義域名,并在hosts文件配置映射,解決切換網絡時nacos不可用的bug nacos.ip=127.0.0.1 nacos.port=8848 nacos.namespace=b16f7baf-56e7-4f4e-a26c-425ee0668016 nacos.username=nacos nacos.password=nacos nacos.seata.namespace=3cca7d98-3b1c-44d3-90e5-86abaaf0048a # 程序啟動時,加載的數據庫配置文件 可選項: mysql.yml oracle.yml sqlserver.yml db.dataId=mysql.yml # seata 的 grouplist ip seata.ip=127.0.0.1 # seata 的 grouplist 端口 seata.port=8091 # window系統,會在當前項目代碼所有盤的根路路徑自動創建,所以無需修改,如:d://data//projects/logs # mac 系統和linux系統,需要手動創建 /data/projects/logs 目錄,或者修改成別的已經存在且有寫入權限的目錄。 # mac系統創建目錄并授權: # mkdir -p /data/projects/logs/ # chown -R ${USER}:wheel /data/projects/logs logging.file.path=/data/projects/logs sentinel.dashboard=127.0.0.1:8088 ~~~ 6. 修改項目日志存放路徑,位置:[lamp-cloud/src/main/filters/config-dev.properties](https://github.com/zuihou/lamp-cloud/blob/master/src/main/filters/config-dev.properties) 中的 `logging.file.path` 7. 編譯項目, 參考 [工程導入](工程導入md) 將 [lamp-cloud](https://github.com/zuihou/lamp-cloud) 和 [lamp-util](https://github.com/zuihou/lamp-util) 同時導入到一個IDEA工作空間, 并先install lamp-util,成功后在install lamp-cloud. 8. 編譯成功后, 驗證所有服務的 `lamp-cloud/lamp-*/lamp-*-server/target/classes/bootstrap.yml` 文件, `@nacos.*@` 是否成功替換為 [config-dev.properties](https://github.com/zuihou/lamp-cloud/blob/master/src/main/filters/config-dev.properties) 中的內容. ![](https://img.kancloud.cn/a5/f5/a5f59912bb8ee80e8506683b500ed2c6_1644x976.png) # 啟動項目 1. 先確保`nacos`、`MySQL`、`Redis`、`RabbitMQ`(可選)、`Seata`(可選)等基礎服務是否啟動成功 2. 逐一啟動 [OauthServerApplicaiton](https://github.com/zuihou/lamp-cloud/blob/master/lamp-oauth/lamp-oauth-server/src/main/java/top/tangyh/lamp/OauthServerApplication.java)、[TenantServerApplicaiton](https://github.com/zuihou/lamp-cloud/blob/master/lamp-tenant/lamp-tenant-server/src/main/java/top/tangyh/lamp/TenantServerApplication.java)、[AuthorityServerApplicaiton](https://github.com/zuihou/lamp-cloud/blob/master/lamp-authority/lamp-authority-server/src/main/java/top/tangyh/lamp/AuthorityServerApplication.java)、[MsgServerApplicaiton](https://github.com/zuihou/lamp-cloud/blob/master/lamp-msg/lamp-msg-server/src/main/java/top/tangyh/lamp/MsgServerApplication.java)、[FileServerApplicaiton](https://github.com/zuihou/lamp-cloud/blob/master/lamp-file/lamp-file-server/src/main/java/top/tangyh/lamp/FileServerApplication.java)、ActivitiServerApplication、[GatewayServerApplicaiton](https://github.com/zuihou/lamp-cloud/blob/master/lamp-gateway/lamp-gateway-server/src/main/java/top/tangyh/lamp/GatewayServerApplication.java)、[MonitorApplication](https://github.com/zuihou/lamp-cloud/blob/master/lamp-support/lamp-monitor/src/main/java/top/tangyh/lamp/MonitorServerApplication.java) # 驗證是否啟動成功 1. 打開 [nacos控制臺](http://localhost:8848/nacos) 若看到下圖,則說明服務注冊成功 ![](https://img.kancloud.cn/b2/ae/b2ae03ca42ff0acb9d25fab9c9a5623d_1695x725.png) 2. 或者打開項目控制臺,看到打印的如圖信息說明啟動成功。 ![](https://img.kancloud.cn/21/d1/21d1504d5f66ba4d97c862228b98511b_1642x562.png) 3. 訪問以下地址, 能看到Swagger文檔 ``` 認證服務文檔:http://127.0.0.1:8773/doc.html 工作流服務文檔:http://127.0.0.1:8779/doc.html 租戶服務文檔:http://127.0.0.1:8771/doc.html 權限服務文檔:http://127.0.0.1:8764/doc.html 文件服務文檔:http://127.0.0.1:8765/doc.html 消息服務文檔:http://127.0.0.1:8768/doc.html gateway網關聚合文檔:http://127.0.0.1:8760/api/doc.html ``` > 既可以直接訪問每個服務的swagger文檔,也能通過網關聚合所有后端服務的接口至網關文檔。 # 如果看著文檔還是無法啟動成功, 建議看下視頻 鏈接: https://pan.baidu.com/s/1BfhOIlCiAVFjngKzp0v-ag 提取碼: 8683
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看