说明:分布式应用部署到服务上,由于服务器可能存在多张网卡,造成IP地址不准的问题。 解决方法: 1、直接添加忽略某张网卡的配置: spring.cloud.inetutils.ignored-interfaces[0]=eth0 # 忽略eth0, 支持正则表达式 正则: spring.cloud.inetutils.ignored-interfaces=eth.* 2、指定默认IP: sprin…
Leave a Comment分类: 计算机
先运行一个swarm集群。 创建一个网络ceph_network docker network create -d overlay ceph_network 部署 etcd ,用于存储ceph配置。 version: ‘3.5’ services: etcd0: build: etcd image: quay.io/coreos/etcd ports: – 2379:2379 – 2380:238…
Leave a Comment/ip firewall layer7-protocol add name=testdns regexp=xiaocaicai.com /ip firewall nat add action=dst-nat chain=dstnat disabled=no dst-port=53 layer7-protocol=testdns protocol=udp to-addresses=8.8.8.8 t…
Leave a Comment对于url路由的服务来说,可以修改context的queryParam来达到修改请求参数的目的。 package com.efivestar.springcloud.gateway.filters.demo; import com.netflix.zuul.ZuulFilter; import com.netflix.zuul.context.RequestContext; import org.…
Leave a Comment线上java程序出现异常,需要打印内存信息进行debug,发现没有 jmap,jstack等工具。 发现容器基础镜像选择的是FROM java:8-jre,jre环境是不包含这类工具的,遂将换成FROM java:8,这类工具便包含在内了。 使用时发现还是不能使用,出现错误 “Can’t attach to the process: ptrace(PTRACE_ATTACH, ..) …
Leave a Comment我们在配置watcher的时候,有时候期望将事件触发给自己写的服务来进行进一步的处理,这时候就需要写一些webhook了。 这里写个配置的例子。 { “actions”: { “test_webhook”: { “webhook”: { “scheme”: “http”, “host”: “10.255.255.101”, “port”: 3000, “method”: “post”, “path…
Leave a Commentx-package的监控还是很强大的,但是对于告警内容的二次过滤和开发能力较弱。某些情况下,我们可能需要将数据拿出来,和我们自己开发的数据处理平台对接,对数据进行清洗之后发送告警信息给管理员。 默认从ctx.payload拿到的数据是一种很奇怪的格式,我们可以通过toJson将数据转换成标准JSON格式进行解析。 { “trigger”: { “schedule”: { “interval”: “…
Leave a Comment准备工作 硬件准备 我准备了3台虚拟化机器, 安装的是centos7系统(CentOS-7-x86_64-Everything-1708.iso)的最精简安装。 网络规划 服务器的 IP地址规划为: swarm1:10.255.255.61 swarm2:10.255.255.62 swarm3:10.255.255.63 主机名和IP地址的映射我在路由器上配置好的,如果你没有配置dns,最好在本…
1 Commentjust google swarmprom
Leave a Comment一、准备环境 依赖:Docker, Node.js >= 0.8.4 和 npm [root@dev_08 ~]# curl –silent –location https://rpm.nodesource.com/setup_7.x | sudo bash – [root@dev_08 ~]# yum install -y nodejs [root@dev_08 ~]# npm ins…
Leave a Comment