随笔分类 -  应用部署

摘要:下载nginx镜像 由于calico网络不支持http协议,所以即使你在iptables中配置了nat路由,将访问宿主机80端口的请求都转发到nginx-consul-template,外部也无法访问nginx-ingress。于是我们需要额外启动一个nginx(docker host网络),来做反 阅读全文
posted @ 2018-06-14 16:30 风子陈 阅读(452) 评论(0) 推荐(0)
摘要:前言: 由于公司的基础环境为docker,有项目需要做zookeeper或者spring cloud的服务注册,服务注册的IP及端口均为docker内部提供,所以需要搭建calico网路来实现宿主机访问。另测试环境的服务均为IP+端口的方式访问,一旦更换宿主机则致无法调用的情况,所以需要配置域名来访 阅读全文
posted @ 2018-06-13 10:15 风子陈 阅读(332) 评论(0) 推荐(0)
摘要:概述Consul-template 是 HashiCorp 基于 Consul 所提供的可扩展的工具,通过监听 Consul中的数据变化,动态地修改一些配置文件中地模板。常用于在 Nginx、HAProxy上动态配置健康状态下的客户端反向代理信息。Consul-template 和 nginx 必须 阅读全文
posted @ 2018-06-12 18:55 风子陈 阅读(2034) 评论(0) 推荐(0)
摘要:安装docker:https://www.cnblogs.com/cjsblogs/p/8717304.html 安装etcd集群:https://www.cnblogs.com/cjsblogs/p/8716976.html 注意:(1) 这里要说明下,因为后期需要固定nginx-ingress的 阅读全文
posted @ 2018-06-12 17:54 风子陈 阅读(1240) 评论(0) 推荐(0)
摘要:下载镜像这里必须要注意:registrator的lastest版本已经2年没更新了,他的最新主板本是master,一定要注意,因为旧的版本无法发现跟自己不是同一个网络的容器 这里consul需要读取docker socket信息,所以需要映射docker.sock路径a. consul的api地址最 阅读全文
posted @ 2018-06-08 16:45 风子陈 阅读(280) 评论(0) 推荐(0)
摘要:概述consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方要依赖其他工具(比如ZooKeeper等)。服务部署简单,只有一个可运行的二进制的包。每个节点都需要运行agent,他有两 阅读全文
posted @ 2018-06-07 13:53 风子陈 阅读(278) 评论(0) 推荐(0)
摘要:准备工作: 安装nginx两个机器安装方式一样#上传tengine-2.1.2.tar.gz /tmp #安装cd /tmpyum install -y gcc openssl-devel pcre-develtar -xf tengine-2.1.2.tar.gzmkdir -p /opt/pla 阅读全文
posted @ 2018-05-29 10:17 风子陈 阅读(148) 评论(0) 推荐(0)
摘要:关闭所有节点的selinux、iptables、firewalld 在所有节点上编辑 /etc/hosts文件,配置host通信 升级内核 设置IPV4转发 1)CentOS7 下可编辑配置文件: # vi /etc/sysctl.conf 2)设置: net.ipv4.ip_forward = 1 阅读全文
posted @ 2018-05-29 10:10 风子陈 阅读(826) 评论(0) 推荐(0)
摘要:先安装docker:http://www.cnblogs.com/cjsblogs/p/8717304.html 1、下载指定版本的docker-compose 2、对二进制文件赋可执行权限 3、测试下docker-compose是否安装成功 4、Harbor 服务搭建离线安装包 修改docker配 阅读全文
posted @ 2018-04-16 15:17 风子陈 阅读(273) 评论(0) 推荐(0)
摘要:先安装docker:http://www.cnblogs.com/cjsblogs/p/8717304.html 安装私有仓库 阅读全文
posted @ 2018-04-13 17:48 风子陈 阅读(91) 评论(0) 推荐(0)
摘要:安装docker http://www.cnblogs.com/cjsblogs/p/8717304.html 安装jenkins mkdir -p /root/dockerfile/base/centos/src 在我的百度网盘下载etcdGet.tar.gz: 将etcdGet.tar.gz上传 阅读全文
posted @ 2018-04-10 16:01 风子陈 阅读(668) 评论(0) 推荐(0)
摘要:centos7.2下安装docker1.13.1或者安装17.03.2 关闭selinux 开启防火墙: 设置IPV4转发 系统资源修改: 一 yum安装docker, 默认的版本是1.13.1,比以往的要高,以前都是1.12.3或者1.12.6 使用devicemapper存储驱动程序配置Dock 阅读全文
posted @ 2018-04-04 15:02 风子陈 阅读(382) 评论(0) 推荐(0)
摘要:etcd 是一个分布式一致性k-v存储系统,可用于服务注册发现与共享配置,具有以下优点:1.简单:相比于晦涩难懂的paxos算法,etcd基于相对简单且易实现的raft算法实现一致性,并通过gRPC提供接口调用2.安全:支持TLS通信,并可以针对不同的用户进行对key的读写控制3.高性能:10,00 阅读全文
posted @ 2018-04-04 14:11 风子陈 阅读(533) 评论(0) 推荐(0)
摘要:切换到root用户,安装相关依赖 添加yum源 安装gitlab-ce: 修改配置文件: 更改配置文件后,重新加载使改动配置生效,并启动gitlab: 常用命令: 阅读全文
posted @ 2018-04-04 14:04 风子陈 阅读(398) 评论(0) 推荐(0)
摘要:yum -y install samba-client samba-common cifs-utils sambacat /dev/null > /etc/samba/smb.confvim /etc/samba/smb.conf iptables需要放行如下端口 创建用户,这里创建系统用户就行了, 阅读全文
posted @ 2018-03-30 14:27 风子陈 阅读(256) 评论(0) 推荐(0)
摘要:安装NGINX 修改配置文件 添加配置文件xx.conf 启动nginx 阅读全文
posted @ 2018-02-07 13:30 风子陈 阅读(137) 评论(0) 推荐(0)
摘要:安装依赖库——mhash 安装依赖库——mcrypt 安装PHP 修改配置文件 创建www组和用户 启动php-fpm 阅读全文
posted @ 2018-02-07 11:38 风子陈 阅读(524) 评论(0) 推荐(0)