consul安装

consul安装

1、去官网下载consul,自己百度下,找对应的版本。我这里下载了consul1.9.1版本。windows和linux版本

windows:

下载后只有consul.exe一个文件,这里是已经加上了其他配置后产生的文件

2、配置文件:

具体配置可以参考官网,

bootstrap_expect需要指定个数,集群情况,需要添加start_join,retry_join的值

acl中master需要指定guid值,指定后,访问需要输入值才能访问

data、log路径,需要提前建立好文件夹,否则会报错

node节点问题:我这里没配置,默认使用电脑名作为node名称,配置node后,访问的路劲会通过node名来访问,具体项目使用到的时候,目前解决方法是配置映射处理

3、启动命令:

consul.exe agent -config-dir=config文件路径

这样就完成了consul的启动,成功界面如下:

这个是直接启动的方式,下面介绍如何安装成服务的方式运行:

windows安装成服务:

1、安装:

sc create 服务名称 binpath= "服务执行的命令" displayname= "显示名称" depend= Tcpip start= auto

注意:binpath=后面要有一个空格,不然服务启动会失败

2、卸载:

sc delete 服务名称。

linux环境(CentOS7):

下载后也是只有一个consul文件

配置文件跟windows类似,就是data、log配置成linux的路径形式

启动:

#!/bin/sh

/usr/local/bin/consul/consul agent -config-dir=/usr/local/bin/consul/config

安装成开机启动:

在systemd.d下面,添加consul.service文件,文件内容如下:

其中start.sh就是上面启动命令,需要注意,建立sh文件需要在linux环境下用touch创建,windows下面直接改名创建的sh后缀文件,在linux下是会报错的

配置整理好后,使用systemctl命令进行启用consul.service。这样每次开机就会自动启动了

启动服务:systemctl start consul.service

关闭服务:systemctl stop consul.service

重启服务:systemctl restart consul.service

这样windows或者linux都能随开机自动启动了

原文地址:https://www.cnblogs.com/Skyxu/p/14540911.html