1、下载

从consul官网https://www.consul.io/downloads.html下载

2、解压、配置

将下载的  consul_1.4.4_linux_amd64.zip 解压

tar -xzvf consul_1.4.4_linux_amd64.zip

解压后里面之后一个文件

[root@iZbp1hsztk393u9v8k87mmZ consul_1..0_linux_amd64]# ls
consul

将解压后的consul文件,copy到 /usr/local/bin

[root@iZbp1hsztk393u9v8k87mmZ consul_1..0_linux_amd64]# cp consul /usr/local/bin/

测试一下,输入consul

3、配置多节点并启动

10.132.131.55 以server模式运行

10.132.131.59,10.132.131.76 以client模式运行

  3.1 启动sever节点

[root@10.132.131.55 consul_1..0_linux_amd64]# mkdir data
[root@10.132.131.55 consul_1..0_linux_amd64]# nohup consul agent -server -bootstrap -bind=0.0.0.0 -client=10.132.131.55 -data-dir=data -ui -node=10.132.131.55 &

   3.2 启动两个client节点

[root@10.132.131.59 consul_1..0_linux_amd64]# mkdir data
[root@10.132.131.59 consul_1..0_linux_amd64]# nohup consul agent -bind=0.0.0.0 -client=10.132.131.59 -data-dir=data -node=10.132.131.59 -join=10.132.131.55 &
[root@10.132.131.76 consul_1..0_linux_amd64]# mkdir data
[root@10.132.131.76 consul_1..0_linux_amd64]# nohup consul agent -bind=0.0.0.0 -client=10.132.131.76 -data-dir=data -node=10.132.131.76 -join=10.132.131.55 &

4、页面+命令行 测试

全部节点启动完之后

  4.1 页面访问测试

    访问http://10.132.131.55:8500/  即可查看consul集群的管理页面

    这里缺个图

  4.2 命令行方式测试

    在任意节点执行 consul members -http-addr=10.132.131.55:8500

    即可查看集群节点信息

    这里在10.132.131.55 节点执行

[root@iZbp1hsztk393u9v8k87mmZ ~]# consul members -http-addr=10.132.131.55:
Node Address Status Type Build Protocol DC Segment
10.132.131.55 10.132.131.55: alive server 1.4. dc1 <all>
10.132.131.59 10.132.131.59: alive client 1.4. dc1 <default>
10.132.131.76 10.132.131.76: alive client 1.4. dc1 <default>

关闭节点 consul leave -http-addr=10.132.131.76:8500

关闭后status为 left

安装、启动consul的更多相关文章

  1. Consul安装启动

    1.安装 sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://rpm.releases.hashicorp ...

  2. 微服务(入门一):netcore安装部署consul

    环境准备  vs开发环境:vs2017 consul版本: 1.4.4 netcore版本:2.1 安裝Consul  1.从官网下载consul到本地,选择系统对应的版本进行下载到本地,下载地址:h ...

  3. postman使用之一:安装启动篇

    官网介绍:http://www.getpostman.com/docs/ postman是干什么的就不介绍了,本文从postman的安装开始介绍,后续会有其它使用的介绍. 安装: 1.mac app安 ...

  4. MySQL 安装 启动 基本语法概述

    MySQL 安装 启动 基本语法概述 MySQL安装和配置 我是直接使用安装包:mysql-installer-community-5.6.10.1.msi 安装的时候其中有几点要注意: 1.记住端口 ...

  5. MySQL 安装 启动命令总结

    MySQL 安装 启动 基本语法概述 MySQL安装和配置 我是直接使用安装包:mysql-installer-community-5.6.10.1.msi 安装的时候其中有几点要注意: 1.记住端口 ...

  6. mysql安装启动教程(两种方法)

    mysql安装启动: 方法一(简单版): cmd进入mysql安装的bin目录:mysqld.exe –install net start mysql  服务启动(或者选择计算机->(右键)管理 ...

  7. Ubuntu 安装启动Tomcat

    首先下载ubuntu 的tar包 官网: http://tomcat.apache.org/download-80.cgi 安装启动 1 .下载对应的tar 2 .解压任意文件夹下,更改名字tomca ...

  8. windows服务安装启动报错误1053:服务没有及时响应启动或控制请求

    <startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0&qu ...

  9. postman 第1节 安装启动(转)

    安装: 1.mac app安装 浏览器访问https://www.getpostman.com/apps,选择Get the Mac App,下载安装即可 2.chrome app安装 浏览器访问ht ...

  10. mongodb在windows下安装启动

    mongodb安装 mongodb配置 创建几个文件夹具体如下:数据库路径(\data\db\目录).日志路径(\data\log\目录)和日志文件(mongod.log文件)c:\data\log\ ...

随机推荐

  1. Educational Codeforces Round 37-F.SUM and REPLACE题解

    一.题目 二.题目链接 http://codeforces.com/contest/920/problem/F 三.题意 给定$N$个范围在$[1, 1e6)$的数字和$M$个操作.操作有两种类型: ...

  2. H.265:高清视频的最佳选择

    H.265技术经过2年发展,我们认为H.265高清监控产品市场化才真正开始.那么H.265的到来,大家又对该技术真正了解多少呢?下面就让我们一起来了解该技术.... HEVC/H.265标准于2013 ...

  3. A*—java代码

    import java.util.ArrayList; // A*算法寻路 public class AStar2 { public static final int[][] maps = { {0, ...

  4. Android提交自己的作品到GitHub上

    最近在做一个期待上架的我个人写的App,我打算将它开源出去,托管到GitHub上.看了一下网上的教程,其实五花八门,我照着做了,还是没法提交到GitHub上.自己研究了一下,其实非常的简单.这里决定介 ...

  5. java文档打包成压缩包并且下载

    需求,根据产品ID查询产品详情,产品详情会返回产品的一些文案,以及图片的url.需要做成,将文案信息记录在一个txt文档中,然后图片下载到文件夹,最后下载到本地,下载后自动删除刚才生成的文件夹以及文件 ...

  6. rabbitmq的简单介绍二

    上一篇博客我们没有介绍完rabbitmq,今天我们接着上一篇的博客继续介绍rabbitmq 这边的博客的内容如下 1.组播,对指定的队列设置关键词,通过关键词来控制消息的分发 2.更加细致的组播 先来 ...

  7. 使用twised实现一个EchoServer

    ProtocolsProtocols描述了如何以异步的方式处理网络中断时间,HTTP.DNS已经IMAP是应用应用层协议中的例子,Protocols实现了IProtocol接口,它饱和如下的方法 ma ...

  8. Laravel 文件上传失败的问题 error 7

    一个站点上传文件失败 error为7  UPLOAD_ERR_CANT_WRITE 临时文件上传不上  $_FILE打出来 Array(    [file] => Array        (  ...

  9. Debian 如何使用测试版更新软件包到最新的版本

    #vim /etc/apt/sources.list 将版本代号替换成 testing 然后更新,应可以安装最新的软件包了.

  10. [Training Video - 1] [Selenium Basics] [What is Selenium]

    What is Selenium? Browser Automation Testings Tool: Mozilla IE 6,7,8 Google Chrome Opera 8,9,10 Safa ...