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. JSTL-c:forEach标签详解

    c:forEach基本格式: <c:forEach var="每个变量名字" items="要迭代的list" varStatus="每个对象的 ...

  2. Oracle 性能调优之:使用 V$SQL_PLAN 视图查询内存中的执行计划

    V$SQL_PLAN视图提供了一种方法,可用于检查仍位于库高速缓存的游标的执行计划.此视图中的信息与 PLAN_TABLE 视图中的信息非常类似.但是,EXPLAIN PLAN 显示的是执行相应语句时 ...

  3. Python写一个目录检索器

    前言: 昨天看了Demon哥发的干货,有了次篇博文 干货链接: https://www.soffensive.com/2018/06/exploiting-blind-file-reads-path. ...

  4. 「小程序JAVA实战」小程序视频播放的时候生命周期的控制(56)

    转自:https://idig8.com/2018/09/23/xiaochengxujavashizhanxiaochengxushipinbofangdeshihoushengmingzhouqi ...

  5. 寄存器CPU存储地址信息和数据信息的地方 CPU通过地址寄存器区分指令和数据

  6. 107. Binary Tree Level Order Traversal II(Tree, WFS)

    Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left ...

  7. Django基础学习一

    Django需要安装Django和jinja2,所以在开始学习之前,要先按照Django模块和jinja2模块,Django默认的数据库是SQLite,所以建议大家在学习之前需要先安装SQLite 一 ...

  8. mysql常见错误/usr/local/mysql/bin/mysqld: [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.

    出现这种情况多数是找不到data目录,还有就是对data目录没有写入权限.

  9. python 探测网站目录的GUI程序-乾颐堂

    1.pyqt4写的界面 find_ui.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ...

  10. Laravel中Trait的用法实例详解

    本文实例讲述了Laravel中Trait的用法.分享给大家供大家参考,具体如下: 看看PHP官方手册对Trait的定义: 自 PHP 5.4.0 起,PHP 实现了代码复用的一个方法,称为 trait ...