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

                # 將配置文件導入Nacos 1. 登錄nacos控制臺(http://localhost:8848/nacos/), 訪問`命名空間` -> `新建命名空間` 命名空間ID: 57d41ddd-c089-449f-8921-bd0e8af14ddc 命名空間名稱:lamp-cloud 描述:lamp-cloud開源版 ![](https://img.kancloud.cn/3f/d6/3fd617af2df71f0e1ef548f9f01d2484_1003x668.png) 2. 若你新建的命名空間ID不是: 57d41ddd-c089-449f-8921-bd0e8af14ddc, 則需要替換項目(lamp-cloud)中,配置文件 `src/main/filters/config-dev.properties` 中 `nacos.namespace` . ![](https://img.kancloud.cn/db/2d/db2d2934785f58e07390c42c27527578_1188x617.png) 3. 修改 `src/main/filters/config-dev.properties`中的`nacos.ip` 為你nacos的ip, 或者在hosts文件配置映射. ``` # 映射的ip 一定是你nacos的ip 127.0.0.1 lamp.com ``` 4. Mac系統或者Linux系統,修改 `src/main/filters/config-dev.properties`中的`logging.file.path` 為 `本機已經創建好的` 且 `當前計算機登錄用戶擁有創建文件權限的` 路徑。 ``` # 日志存儲路徑 logging.file.path=/Users/tangyh/data/projects/logs ``` 5. 修改 `src/main/filters/config-dev.properties`中的`db.dataId` ``` # 可選項: mysql.yml oracle.yml sqlserver.yml db.dataId=mysql.yml ``` 6. 將項目所需的配置文件導入Nacos`配置列表` - `lamp-cloud` 命名空間 - 方法1: 將 `01-third-party/nacos/clientConfig/**` 目錄下的所有配置文件,逐一在`配置列表` - 命名空間為`lamp-cloud` 中新建 (新建按鈕在`分頁表格的右上角`)。 ![](https://img.kancloud.cn/2d/16/2d1622760a60f42caa85f82156b426a9_402x481.png) ![](https://img.kancloud.cn/dc/cb/dccbcb9465fc4551e203ff9c306efdda_1509x730.png) - 方法2: 逐一的新建配置文件確實比較累,偷懶的朋友可以將 `01-third-party/nacos/nacos_config_export_***.zip` 壓縮包進行導入。 ![](https://img.kancloud.cn/91/70/9170edd13946c4a044dd9123a73eca26_1308x582.png) 切記: 這里導入的文件只能是壓縮包, 而且必須是從nacos上導出的壓縮包, 自己壓縮或者解壓后修改里面的配置在壓縮均不能導入成功. > 注意,一定要將配置文件導入或新建到剛才新建的命名空間:` 57d41ddd-c089-449f-8921-bd0e8af14ddc`下,千萬不要導入public空間了!!! > 注意,一定要將配置文件導入或新建到剛才新建的命名空間:` 57d41ddd-c089-449f-8921-bd0e8af14ddc`下,千萬不要導入public空間了!!! > 注意,一定要將配置文件導入或新建到剛才新建的命名空間:` 57d41ddd-c089-449f-8921-bd0e8af14ddc`下,千萬不要導入public空間了!!! > 如果我特意強調3次, 你還是操作錯, 導致啟動項目時,報連不上數據庫之類的錯, 那么這個項目真的不適合你, 放棄吧少年. 7. 在修改nacos中 mysql.yml/oracle.yml/sqlserver.yml 任意一個配置文件的IP、端口、賬號密碼(lamp.mysql.xxx)、以及多數據源類型(lamp.database.multiTenantType)。 [更多數據庫/數據源/Mybaits配置](數據庫相關.md) > 根據你使用的數據庫,選擇3個配置文件中任意一個進行修改。 > 前面步驟提到的 db.dataId 的可選項等于這里的3個配置文件名之一 ~~~ lamp: druid: 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 ~~~ 8. 修改 nacos 中 redis.yml 的IP、端口、賬號密碼。 [更多緩存(redis)配置](更多緩存redis配置.md) ~~~ lamp: cache: type: REDIS # 本地不想啟動redis,可以修改為 CAFFEINE redis: ip: 127.0.0.1 port: 16379 password: 'SbtyMveYNfLzTks7H0apCmyStPzWJqjy' # redis 的密碼,沒有配置密碼的改成單引號的空字符串: ''(這個密碼是明文,沒有加密) database: 0 ~~~ 9. 修改 nacos 中 rabbitmq.yml 的IP、端口、賬號密碼。 ~~~ lamp: rabbitmq: # 若系統中有除了zipkin之外的地方使用了mq ,則一定不能設置成false enabled: false ip: 127.0.0.1 port: 5672 username: lamp password: lamp ~~~ **** 至此, 項目需要調整的配置全部完成, 其他參數用默認的即可, 二次開發建議理解清楚每個配置的含義. **** # 配置文件介紹 本項目3.8.1版本有13個配置文件,分成2類: ``` common.yml mysql.yml oracle.yml sqlserver.yml redis.yml rabbitmq.yml lamp-oauth-server.yml lamp-authority-server.yml lamp-file-server.yml lamp-gateway-server.yml lamp-msg-server.yml lamp-tenant-server.yml lamp-monitor.yml ``` 1. 通用配置:common.yml、redis.yml、mysql.yml、oracle.yml、sqlserver.yml、rabbitmq.yml - common.yml:配置 `所有的服務` 和 `所有環境` 都需要的配置,如果有個別服務,或者個別環境需要個性化配置, 只需要在每個服務的配置文件中單獨修改即可。 - mysql.yml: 配置mysql鏈接信息、Mybatis Plus 配置信息等 - oracle.yml: 配置oracle鏈接信息、Mybatis Plus 配置信息等 - sqlserver.yml: 配置sqlserver鏈接信息、Mybatis Plus 配置信息等 - redis.yml: 配置 redis 鏈接信息 - rabbitmq.yml:配置 rabbtit 鏈接信息 > 注意: 項目啟動時,會根據配置文件,任選其一 mysql.yml、oracle.yml、sqlserver.yml 2. 項目配置:lamp-xxx-server.yml (如:lamp-authority-server.yml、lamp-file-server.yml等) 在lamp-xxx-server.yml 里面配置每個服務的特有配置,比如lamp-oauth-server.yml里面會配置swagger掃描路徑、項目啟動端口、token有效期等信息。 題外話: 若一個項目有不同環境, 不同的開發人員共用用一個nacos, 可以采用命名空間隔離、Group隔離、配置文件隔離 3種方式來解決.
                  <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>

                              哎呀哎呀视频在线观看