安装部署
MacOS安装RabbitMQ
API网关部署
Centos安装Chrome浏览器
gitlab
gitlab-cicd
gitlab-runner安装配置
Gitlab-CICD实践篇
gitlab维护
gitlab备份-异地恢复-升级
gitlab从13.10.2升级至14.4.1出现的问题
Let's Encrypt
Let's Encrypt 申请证书
certbot发起web认证请求流程
安装CMDBUILD
vim配置
keepalived
配置样例
wine tips
supervisord
kafka
zookeeper
minio
django
jupyter
supervisor管理的kafka zookeeper集群部署
dnsmasq
apisix
APISIX结合skywalking对各个服务的访问情况进行监控
APISIX通过consul动态发现服务
Grafana Labs
Loki(stack)
etcd
redis
mongodb
mongodb添加仲裁节点
consul
sqlite更新升級
openssl安裝升級
emby
inotify-tools
caddy
caddy规则
ohmyzsh tips
debian-nvidia-container-runtime
openwrt+802.1x+freeradius+casdoor
本文档使用 MrDoc 发布
-
+
首页
consul
# consul [Deployment Guide](https://learn.hashicorp.com/tutorials/consul/deployment-guide) 操作系统:CentOS 7 ## 简要步骤安装server端 安装好consul后会生成一个目录`/etc/consul.d`里面会有两个文件`consul.env`,`consul.hcl`,我们配置server模式的agent时为了区分不使用`consul.hcl`这个配置文件。 * 安装官方镜像源 ``` sudo yum install -y yum-utils sudo yum-config-manager --add-repo https://rpm.releases.hashicorp.com/RHEL/hashicorp.repo ``` * 查看所有版本 ``` yum --showduplicate list consul ``` * 安装指定版本 ``` yum install consul-1.8.3-2.x86_64 ``` * 直接安装最新版 ``` yum install consul ``` * 生成encrypt key在配置中使用,用于集群加密通信 ``` consul keygen ``` * 生成证书 ``` mkdir /etc/consul.d/ssl/ && cd /etc/consul.d/ssl consul tls ca create -domain lan consul tls cert create -server -dc test -domain lan ``` * 写入配置文件 * 单节点时,bootstrap_expect设置为1,集群化时设置为集群允许的最小运行节点数A(以paxos为准,假设A=1,集群节点数应为2A+1) * 集群化部署时在retry_join后填入所有的ip * 集群化时依据paxos请大于等于3,且节点数为单数 ```shell cat > /etc/consul.d/server.hcl <<\EOF datacernet = "test-dc-1" server = true bootstrap_expect = 1 bind_addr="${publicip}" client_addr="0.0.0.0" ui_config { enabled = true } encrypt = "JN2XQxCHWG+bwgsdp7oQXJW12aby0764IQmw9vYL0aE=" data_dir = "/opt/consul" retry_join = ["${publicip}"] EOF ``` * 配置acl增强安全性 默认的consul是匿名访问的,[acl配置文档](https://learn.hashicorp.com/tutorials/consul/access-control-setup-production)
zhangky
2022年3月2日 11:38
分享文档
收藏文档
上一篇
下一篇
微信扫一扫
复制链接
手机扫一扫进行分享
复制链接
关于 MrDoc
觅思文档MrDoc
是
州的先生
开发并开源的在线文档系统,其适合作为个人和小型团队的云笔记、文档和知识库管理工具。
如果觅思文档给你或你的团队带来了帮助,欢迎对作者进行一些打赏捐助,这将有力支持作者持续投入精力更新和维护觅思文档,感谢你的捐助!
>>>捐助鸣谢列表
微信
支付宝
QQ
PayPal
Markdown文件
分享
链接
类型
密码
更新密码