没有合适的资源?快使用搜索试试~ 我知道了~
Docker—consul添加compose-temlate自动发现功能
0 下载量 107 浏览量
2021-01-09
05:48:31
上传
评论
收藏 308KB PDF 举报
温馨提示
试读
3页
Docker—consul添加compose-temlate自动发现功能 一.什么是compose-temlate? 1.compose-template是一个守护进程,用于实时查询consul集群信息,并更新文件系统上任意数量的指定模板,生成配置文件。更新完成以后,可以选择送行shell命令执行更新操作,重新加载Nginx. 2.Consul-Template可以查询consul中的服务目录、key、key-values等 3.这种强大的抽象功能和查询语言模板使得consul-template特别适合动态的创建配置文件,也就是自动化增加服务 二.具体安装步骤 1.部署consul群集 在前一
资源详情
资源评论
资源推荐
Docker—consul添加添加compose-temlate自动发现功能自动发现功能
Docker—consul添加添加compose-temlate自动发现功能自动发现功能
一一.什么是什么是compose-temlate??
1.compose-template是一个守护进程,用于实时查询是一个守护进程,用于实时查询consul集群信息,并更新文件系统上任意数量的指定模板,生成配置文件。更新完成以后,可以选择送行集群信息,并更新文件系统上任意数量的指定模板,生成配置文件。更新完成以后,可以选择送行shell命令执行更新操命令执行更新操
作,重新加载作,重新加载Nginx.
2.Consul-Template可以查询可以查询consul中的服务目录、中的服务目录、key、、key-values等等
3.这种强大的抽象功能和查询语言模板使得这种强大的抽象功能和查询语言模板使得consul-template特别适合动态的创建配置文件,也就是自动化增加服务特别适合动态的创建配置文件,也就是自动化增加服务
二二.具体安装步骤具体安装步骤
1.部署部署consul群集群集
在前一篇博客中有具体详细步骤在前一篇博客中有具体详细步骤
2.准备准备template nginx模板文件(在模板文件(在consul上操作)上操作)
[root@localhost ~]# cd consul/
[root@localhost consul]# ls
consul_0.9.2_linux_amd64.zip
[root@localhost consul]# vim nginx.ctmpl
upstream http_backend {
{{range service "nginx"}}
server {{.Address}}:{{.Port}};
{{end}}
}
server {
listen 1216;
server_name localhost 192.168.88.137;
access_log /var/log/nginx/kgc.cn-access.log;
index index.html index.php;
location / {
proxy_set_header HOST $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Client-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://http_backend;
}
}
3.在在consul服务器上安装服务器上安装nginx
###### 准备nginx-1.12.2软件包
###### 安装编译:
[root@localhost ~]# yum install -y gcc pcre-devel zlib-devel
[root@localhost ~]# tar xzvf nginx-1.12.2.tar.gz -C /opt
[root@localhost nginx-1.12.2]# ./configure --prefix=/usr/local/nginx
[root@localhost nginx-1.12.2]# make && make install
4.配置配置nginx::
[root@localhost nginx-1.12.2]# vim /usr/local/nginx/conf/nginx.conf
http {
include mime.types;
include vhost/*.conf; //添加虚拟主机文件
default_type application/octet-stream;
5.创建虚拟主机目录和日志文件目录创建虚拟主机目录和日志文件目录
[root@localhost nginx-1.12.2]# mkdir /usr/local/nginx/conf/vhost
[root@localhost nginx-1.12.2]# mkdir /var/log/nginx
6.启动启动nginx
[root@localhost ~]# ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/
[root@localhost ~]# /usr/local/nginx/sbin/nginx
7.配置并启用配置并启用template
###### 准备template软件包,并解压
weixin_38624914
- 粉丝: 7
- 资源: 950
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0