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. 第1课 GUI程序原理分析

    1. 命令行应用程序 (1)命令行应用程序的特点 ①是一种基于顺序执行结构的可执行程序 ②程序执行过程中不需要与用户产生交互 ③程序执行后给出最终的运行结果 (2)命令行应用程序的运行模式——程序运行 ...

  2. poj-3253-Fence Repair(哈夫曼)

    /* Fence Repair Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 19914 Accepted: 6314 Desc ...

  3. C#如何优雅的结束一个线程

    大家都知道在C#里面,我们可以使用 Thread.Start方法来启动一个线程,当我们想停止执行的线程时可以使用Thread.Abort方法来强制停止正在执行的线程,但是请注意,你确定调用了Threa ...

  4. to_char 函数将小数点舍掉的解决办法

    to_char(val,'0.9') 9 代表一个数字 0 强制显示0 $ 放置一个$符 L 放置一个浮动本地货币符 . 显示小数点 , 显示千位指示符

  5. PyQt5系列教程(一)Mac OS X下搭建Python3.5.1+PyQt5开发环境

    软硬件环境 OS X EI Capitan Python 3.5.1 PyQt 5.5.1 PyCharm 5.0.1 前言 Qt是一个开源的跨平台的GUI框架,为很多计算机语言提供了应用程序开发接口 ...

  6. 跟我学算法-PCA(降维)基本原理推导

    Pca首先 1.对数据进行去均值 2.构造一个基本的协方差矩阵1/m(X)*X^T 3对协方差矩阵进行变化,得到对角化矩阵,即对角化上有数值,其他位置上的数为0(协方差为0),即求特征值和特征向量的过 ...

  7. 第6章 数组、指针与字符串(一)基于范围的for循环

  8. Eclipse 安装PyDev开发Python及初步使用

    Eclipse 安装PyDev插件后可开发Python 参考网址:https://blog.csdn.net/wscdylzjy/article/details/44066977 具体请参考上述网址, ...

  9. 关于eclipse创建java项目时产生的.settings文件:

    在用eclipse创建一个java项目,在项目目录下面往往会发现.settings文件夹并包含一个org.eclipse.core.resources.prefs文件条目. 这个条目是配置项目的编码方 ...

  10. MVC5数据库迁移命令!

    首先数据库迁移在上下文里设置要设置成为CreateDatabaseIfNotExists, 然后在Nuget控制平台输入命令 在“程序包管理器控制台”窗口中输入:Enable-Migrations   ...