设为首页 加入收藏

TOP

Python从零搭建Conf_Web配置管理平台(一)
2019-09-17 18:09:24 】 浏览:53
Tags:Python 从零 搭建 Conf_Web 配置 管理 平台

环境

 

CentOS 6/7 x64

Python:2 .7.6

Etcd: 3.2.18

Confd:0 .16.0

Nginx: 1.12.1

 

效果演示

yanshi.gif

一,拓扑图:

tuopu.png

二、涉及软件

 

ETD: 。分布式KV存储系统,一般用于共享配置和服务注册与发现是ETOS存储格式类似于文件系统,以根“/”开始下面一级级目录,最后一个是重点,一个关键对应一个值。

 

ETCD 集群:使用筏协议保证每个节点数据一致,由多个节点对外提供服务这里只用单台。

 

confd:管理本地应用配置文件,使用etcd或consul存储的数据渲染模板,还支持redis,zookeeper等.confd有一个手表功能,通过HTTP API定期监测对应的etcd中目录变化,获取最新的价值,然后竟染模板

 

Nginx: Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。来自俄罗斯的程序设计师l gor Sysoev所开发,供俄国大型的入口网站及搜索引擎联系Rambler使用。其特点是占有内存少,并发能力强,事实上nginx的的并发能力确实在同类型的网页服务器中表现较好。

 

三、软件部署

 

环境说明:建议使用 Cento7.X X64

 

1)安装 etcd(这里安装的单机,集群环境根据自己的需求选取)

1
2
3
#yum install etcd -y
#sed -i's / localhost / 0.0.0.0 / g'/etc/etcd/etcd.conf#配置监听地址
#systemctl start etcd && systemctl enable etcd#启动服务设置开机动

 

2)安装 nginx

 

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
30
31
32
33
34
35
36
#cd / usr / local / src
  #wget http://nginx.org/download/nginx-1.12.1.tar.gz
  #git clone https://github.com/yaoweibin/nginx_upstream_check_module.git  
  #tar -zxvf nginx-1.12.1.tar.gz 
  #cd nginx-1.12.1
  #patch -p1 </usr/local/src/nginx_upstream_check_module/check_1.12.1+.patch
  #。 /  configure  - - prefix  =  /  usr  /  local  /  nginx  - - add - module  =  /  usr  /  local  /  src  /  nginx_upstream_check_module  /
  make && make install
  #mkdir / usr / local / nginx / conf / vhost /
  Nginx的主配置文件修改为这个样子,增加包括目录配置
  #vi /usr/local/nginx/conf/nginx.conf
  
  
    #user nobody;
    worker_processes  1 ;
    #error_log logs / error.log;
    #error_log logs / error.log通知;
    #error_log logs / error.log info;
    #pid logs / nginx.pid;
    事件{
      worker_connections  1024 ;
    }
    http {
      包括mime.types;
      default_type application  /  octet - stream;
      #log_format main'$ remote_addr  -  $ remote_user [$ time_local]“$ request”'
      '$ status $ body_bytes_sent“$ http_referer”'
      '“$ http_user_agent”“$ http_x_forwarded_
首页 上一页 1 2 3 下一页 尾页 1/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇rdlc报表随笔心得 ,基本结构和一.. 下一篇mybatis学习笔记

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目