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

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                步驟如下: **1. 構建服務端模塊:cloud-provider-payment8004** **2. 當前模塊添加 zookeeper-discovery 依賴** ```xml <dependencies> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zookeeper-discovery</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> </dependency> ... </dependencies> ``` **3. 在當前模塊的`application.yml`配置 zookeeper 相關** ```yml server: port: 8004 spring: application: name: cloud-payment-service cloud: zookeeper: #zookeeper地址 connect-string: 192.168.1.17:2181 ``` **4. 在當前啟動類上標注注解`@EnableDiscoveryClient`** ```java @SpringBootApplication @EnableDiscoveryClient public class PaymentMain8004 { public static void main(String[] args) { SpringApplication.run(PaymentMain8004.class, args); } } ``` **5. 當前模塊的 controller 層** ```java @RestController @RequestMapping("/payment") public class PaymentController { @Value("${server.port}") private String serverPort; @RequestMapping("/zk") public String paymentzk() { return "serverPort:" + serverPort; } } ``` **6. 測試** (1)啟動 Zookeeper。 ```shell # zkServer.sh start # jps 2621 QuorumPeerMain --出現該進行則啟動成功 ``` 記住需要到 Linux 中關閉防火墻,外面應用才可以訪問到 Zookeeper。 ```shell -- 關閉防火墻 # systemctl stop firewalld --查看防火墻是否關閉 # firewall-cmd --state not running -- 禁止防火墻開機自啟動 # systemctl disable firewalld.service ``` (2)啟動服務端模塊并訪問:http://localhost:8004/payment/zk 。得到如下響應。 ``` serverPort:8004 ``` (3)到 Zookeeper 中查看注冊信息。 ```shell --切換到 Zookeeper 的安裝目錄 # cd /opt/install/zookeeper --啟動 zookeeper 客戶端工具 # bin/zkCli.sh --查看 zookeeper 節點 [zk: localhost:2181(CONNECTED) 11] ls / [services, zookeeper] [zk: localhost:2181(CONNECTED) 12] ls /services [cloud-payment-service] [zk: localhost:2181(CONNECTED) 13] ls /services/cloud-payment-service [8ca8dad9-f3b0-4289-baba-ce93cec209e8] [zk: localhost:2181(CONNECTED) 14] ls /services/cloud-payment-service/8ca8dad9-f3b0-4289-baba-ce93cec209e8 [] --獲取節點信息 [zk: localhost:2181(CONNECTED) 15] get /services/cloud-payment-service/8ca8dad9-f3b0-4289-baba-ce93cec209e8 {"name":"cloud-payment-service","id":"8ca8dad9-f3b0-4289-... ``` 完整的注冊信息如下: ```json { "name":"cloud-payment-service", "id":"8ca8dad9-f3b0-4289-baba-ce93cec209e8", "address":"USER-20210829ES", "port":8004, "sslPort":null, "payload":{ "@class":"org.springframework.cloud.zookeeper.discovery.ZookeeperInstance", "id":"application-1", "name":"cloud-payment-service", "metadata":{ } }, "registrationTimeUTC":1637397943486, "serviceType":"DYNAMIC", "uriSpec":{ "parts":[ { "value":"scheme", "variable":true }, { "value":"://", "variable":false }, { "value":"address", "variable":true }, { "value":":", "variable":false }, { "value":"port", "variable":true } ] } } ```
                  <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>

                              哎呀哎呀视频在线观看