日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

客戶端命令行工具的安裝和使用

mseutil是一個命令行工具,支持在Linux、macOS和Windows客戶端運行環(huán)境下診斷MSE實例,同時也支持查詢和操作MSE實例的數(shù)據(jù)。本文以Linux系統(tǒng)為例,介紹如何獲取和使用mseutil工具,以及mseutil的命令詳情。

前提條件

創(chuàng)建Nacos引擎創(chuàng)建ZooKeeper引擎

步驟一:下載mseutil工具

mseutil工具支持在Linux、macOS和Windows系統(tǒng)中運行。您可根據(jù)自身需要下載使用。

  • Linux x86_64

    wget https://msetools.oss-cn-hangzhou.aliyuncs.com/mseutil/linux/x86_64/mseutil
  • Linux arm64

    wget https://msetools.oss-cn-hangzhou.aliyuncs.com/mseutil/linux/arm64/mseutil
  • macOS x86_64

    wget https://msetools.oss-cn-hangzhou.aliyuncs.com/mseutil/darwin/x86_64/mseutil
  • macOS arm64

    wget https://msetools.oss-cn-hangzhou.aliyuncs.com/mseutil/darwin/arm64/mseutil
  • Windows x86_64

    wget https://msetools.oss-cn-hangzhou.aliyuncs.com/mseutil/windows/x86_64/mseutil
  • Windows arm64

    wget https://msetools.oss-cn-hangzhou.aliyuncs.com/mseutil/windows/arm64/mseutil

例如,在Linux客戶端執(zhí)行命令,下載mseutil工具。結(jié)果輸出如下:

image

步驟二:在MSE控制臺獲取地址

  1. 登錄MSE注冊配置中心管理控制臺,并在頂部菜單欄選擇地域。

  2. 在左側(cè)導(dǎo)航欄,選擇注冊配置中心 > 實例列表

  3. 實例列表頁面,單擊目標(biāo)實例(希望通過mseutil操作的實例)。

  4. 基礎(chǔ)信息頁面,獲取實例連接的地址。

    下圖所示為內(nèi)網(wǎng)地址,如果需要通過公網(wǎng)訪問,請在公網(wǎng)地址區(qū)域獲取公網(wǎng)地址。

    image

步驟三:使用mseutil工具

mseutil通過指定子產(chǎn)品名以及對應(yīng)的命令,對實例進行操作。

  1. 執(zhí)行如下命令,獲取用戶文件的執(zhí)行權(quán)限。

    chmod +x ./mseutil
  2. 執(zhí)行如下命令,對實例進行操作。更多命令的詳細(xì)信息,請參見命令詳情

    mseutil [子產(chǎn)品名] [子產(chǎn)品下的子命令] [flags]
    說明

    在對實例進行操作時,注意區(qū)分子產(chǎn)品名,即引擎類型。

使用示例

如下所示,分別以ZooKeeper和Nacos為例,診斷客戶端環(huán)境和MSE Server的連通性以及Server的API健康程度。其中,實例的連接地址為步驟二獲取的地址。

ZooKeeper:

執(zhí)行如下代碼。

mseutil zk --serverAddr ${實例的連接地址} inspect  # 診斷客戶端環(huán)境和MSE ZooKeeper Server的連通性以及Server的API健康程度

執(zhí)行結(jié)果如下:

image

Nacos:

執(zhí)行如下代碼。

mseutil nacos --serverAddr ${實例的連接地址} inspect  #  診斷客戶端環(huán)境和MSE Nacos Server的連通性以及Server的API健康程度

示例執(zhí)行結(jié)果如下所示:

image

命令詳情

工具迭代更新較快,更多命令請通過在客戶端執(zhí)行mseutil -h查看。

mseutil具備Nacos和ZooKeeper兩個產(chǎn)品的基礎(chǔ)操作能力,但由于Nacos和ZooKeeper的API參數(shù)不完全一致,因此命令有所區(qū)別。

說明

mseutil nacos和mseutil zookeeper的所有命令都需要serverAddr參數(shù)。

mseutil zookeeper命令

命令

描述

inspect

  • 診斷客戶端環(huán)境與Server的連通性以及Server的API健康程度。

  • 診斷分為多個步驟,包含基礎(chǔ)網(wǎng)絡(luò)環(huán)境診斷以及子產(chǎn)品API能力診斷。

  • 其它參數(shù)可通過執(zhí)行mseutil zookeeper inspect -h查看。

get

獲取給定path的數(shù)據(jù),返回的數(shù)據(jù)以UTF-8編碼形式顯示。

例如,執(zhí)行如下代碼,獲取/zookeeper路徑下的數(shù)據(jù)。

mseutil zookeeper get /zookeeper --serverAddr mse-xxxx.aliyuncs.com

set

更新給定路徑的數(shù)據(jù)。

例如,執(zhí)行如下代碼,更新/test路徑下的數(shù)據(jù)。

mseutil zookeeper set /test "testdata" --serverAddr mse-xxxx.aliyuncs.com --version=-1  #--version -v 指定操作的數(shù)據(jù)的版本
說明

更新成功顯示success字樣。

delete

刪除給定路徑的數(shù)據(jù)。

例如,執(zhí)行如下代碼,刪除/test路徑下的數(shù)據(jù)

mseutil zookeeper delete /test --serverAddr mse-xxxx.aliyuncs.com --version=-1   #--version -v 指定操作的數(shù)據(jù)的版
說明

更新成功顯示success字樣。

ls

列出給定路徑的子節(jié)點。

例如,執(zhí)行如下代碼,獲取/test路徑下的所有子節(jié)點。

mseutil zookeeper ls /test --serverAddr mse-xxxx.aliyuncs.com

stat

獲取給定路徑的znode的狀態(tài)信息。

例如,執(zhí)行如下代碼,獲取/zookeeper路徑的狀態(tài)信息。

mseutil zookeeper stat /zookeeper --serverAddr mse-xxxx.aliyuncs.com

4lw

支持所有的ZooKeeper四字命令,通過 mseutil zookeeper 4lw -h獲取詳細(xì)四字命令幫助。

例如,執(zhí)行stat命令,查看ZooKeeper的狀態(tài)。

mseutil zookeeper 4lw stat --serverAddr mse-xxxx.aliyuncs.com

gs

從指定文件中獲取sessionId列表。

說明

指定日志文件的路徑目前只支持Java客戶端日志中sessionId的提取,Java客戶端日志和業(yè)務(wù)日志默認(rèn)情況下是同一份日志。

mseutil nacos命令

Nacos通用選項

是否可選

默認(rèn)值

描述

--namespaceId/-n

可選

<空>

指定命名空間ID。

--serviceName/-s

naming模塊必選

指定服務(wù)名。

--groupName/-g

可選

<DEFAULT_GROUP>

指定服務(wù)的分組。

--dataId/-D

config模塊必選

指定服務(wù)名。

--groupName/-G

可選

<DEFAULT_GROUP>

指定配置的分組。

--accessKey/-i

可選

當(dāng)Nacos開啟鑒權(quán)時使用。指定RAM鑒權(quán)使用的accessKeyId。

--secretKey/-k

可選

當(dāng)Nacos開啟鑒權(quán)時使用。指定RAM鑒權(quán)使用的accessKeySecret。

子命令

參數(shù)

描述

inspect

  • 診斷客戶端環(huán)境下和Server的連通性以及Server的API可用性驗證。

  • 診斷分為多個步驟,每個步驟是否成功,以及失敗的原因都會打印出來。

  • 其它選項可通過mseutil nacos inspect -h查看。

get

instance

  • 獲取指定命名空間下的指定分組的指定服務(wù)的全量實例列表。

  • 繼承通用選項,其它選項可通過mseutil nacos get -h查看。

create

instance

將指定的ip:port注冊到指定的命名空間下的指定分組中的指定服務(wù)中。

除繼承通用選項,額外選項有如下:

  • --clusterName/-c:(可選,默認(rèn)值DEFAULT)指定實例的集群名。

  • --ephemeral:(可選,默認(rèn)值false)是非持久化實例。

  • --weight:(可選,默認(rèn)值1.0)實例權(quán)重。

其它選項可通過mseutil nacos create -h查看。

put

診斷問題詳解

DNS LookUp失敗,顯示no such host?

DNS解析失敗,請檢查輸入的serverAddr是否正確。如果為容器環(huán)境,請檢查CoreDNS是否工作正常。

test Connect error,顯示dial tcp ip:port: i/o timeout?

測試連接對應(yīng)的實例端口超時,請檢查網(wǎng)絡(luò)環(huán)境。

  • 在MSE基礎(chǔ)信息頁面的實例節(jié)點區(qū)域,查看MSE實例的狀態(tài)是否為運行中

  • 如果通過公網(wǎng)訪問,請確保公網(wǎng)白名單中已經(jīng)加入診斷工具運行環(huán)境的公網(wǎng)出口IP。關(guān)于如何為實例設(shè)置白名單,請參見設(shè)置Nacos白名單設(shè)置ZooKeeper白名單

  • 請確保端口號輸入正確。ZooKeeper端口號為2181;Nacos端口號為8848。

  • 請確保診斷工具運行環(huán)境所在的VPC和創(chuàng)建MSE實例時所選的VPC相同。

顯示ZooKeeper Api test error: zk: could not connect to a server?

執(zhí)行如下代碼,如果返回This ZooKeeper instance is not currently serving requests,請確保MSE實例處于運行中狀態(tài),此時Server端正在選主,請稍后重新執(zhí)行診斷。

mseutil zk --serverAddr ${實例的連接地址} 4lw stat

相關(guān)文檔

如何解決MSE Nacos連接超時問題?