CentOS 安裝 Consul 服務註冊和發現軟體

來源:互聯網
上載者:User
這是一個建立於 的文章,其中的資訊可能已經有所發展或是發生改變。

本文的原文串連是: http://blog.csdn.net/freewebsys/article/details/56296013 未經博主允許不得轉載。
博主地址是:http://blog.csdn.net/freewebsys

1,關於Consul

Consul 簡化了分布式環境中的服務的註冊和發現流程,通過 HTTP 或者 DNS 介面發現。
有了很多實用的功能。
一致性協議採用 Raft 演算法,來保證服務的高可用。
項目地址:https://www.consul.io/
github地址:https://github.com/hashicorp/consul

2,安裝

在Centos下面直接解壓縮安裝即可。
下載地址:
https://www.consul.io/downloads.html
解壓縮發現就有一個檔案。沒有配置。連個ReadMe也沒有。
我的機器使用Virtualbox安裝的Centos。所以需要修改IP。啟動命令:

./consul agent -dev -ui -node=consul-dev -client=10.0.2.15 

-dev 參數表示開發
-ui 參數表示開啟ui,否則看不到ui介面。
-node 參數表示給這個節點增加一個名稱
-client 參數表示綁定 ip 10.0.2.15 ,保證通過Virtualbox連接埠轉寄成功。

然後就可以在本機訪問ui介面了。

3,訪問頁面ui


通過 virtualbox的連接埠轉寄就可以看到 Node 名稱為 consul-dev的節點了。

5,常用命令

使用consul 命令:
https://www.consul.io/docs/commands/index.html
操作kv 命令:Usage: consul kv
因為伺服器ip 修改了所有在consul中可以使用環境變數告訴consul命令列。

#export CONSUL_HTTP_ADDR="10.0.2.15:8500"#consul kv put redis/server "192.168.1.10"Success! Data written to: redis/server

說明資料增加成功:也可以直接在命令列中查看到了。

也可以直接通過命令列進行查詢:

# consul kv get redis/server192.168.1.10

其他介面api:
https://www.consul.io/docs/agent/http.html

還可以使用用戶端直接調用伺服器。其實也就是封裝了下http服務。
寫代碼比使用curl要方便很多。
https://www.consul.io/downloads_tools.html
可以使用很多用戶端進行調用。api其實都是一樣的。

6,總結

本文的原文串連是: http://blog.csdn.net/freewebsys/article/details/56296013 未經博主允許不得轉載。
博主地址是:http://blog.csdn.net/freewebsys

總結下了,體驗了下一個單機版本的Consul服務。
只是看了下ui介面,增加了一個kev,value儲存。
下載一個java 或者是golang的用戶端再進行研究下。
就可以瞭解更多服務發現的東東了。因為有了一個簡單的管理介面。
感覺上比etcd要簡單方便點。還沒有研究到更深入的dns服務發現呢。
繼續研究。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.