(二)surging 微服务框架使用系列之surging 的准备工作consul安装

suging的注册中心支持consul跟zookeeper。因为consul跟zookeeper的配置都差不多,所以只是consul的配置 consul下载地址:https://www.consul.io/downloads.html consulagent 命令的常用选项,如下: -data-dir 作用:指定agent储存状态的数据目录 这是所有agent都必须的 对于server尤其重要,因为他们必须持久化集群的状态 -config-dir 作用:指定service的配置文件和检查定

  • 0
  • 0
  • 发布于 2020-03-07 21:20
  • 阅读 ( 511 )

docker环境下consule集群搭建

安装docker #安装最新版本 yuminstall-ydocker #启动docker systemctlstartdocker #设置阿里云镜像加速地址 [注册阿里云账号](https://account.aliyun.com/login/login.htm?accounttraceid=f9b25fda-e61d-4a95-b837-f9e5198e6726) #没有daemon.json文件可以自己新建一个 vi/etc/docker/daemon.json #daemon文件内

  • 0
  • 0
  • 发布于 2020-03-07 21:20
  • 阅读 ( 286 )

go-micro入门

安装go-micro 1.安装服务发现能力,docker安装consul dockerrun-d--net=host-e'CONSUL_LOCAL_CONFIG={"skip_leave_on_interrupt":true}'--nameconsul_serverconsulagent-server-bind=192.168.0.111-bootstrap-expect=1-node=node1-client0.0.0.0-ui 输入http://192.168.0.111:8500能看到consul

  • 0
  • 0
  • 发布于 2020-03-07 21:20
  • 阅读 ( 1473 )

docker consul 集群搭建与命令整理使用

环境 ubuntu18.04 docker安装 1、卸载docker(没安装过docker就跳过)   sudoapt-getremovedocker         docker-engine         docker.io 2、添加下载资源  sudoadd-apt-repository   "deb[arch=amd64]https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu   $(lsb_release-cs)   stable"

  • 0
  • 0
  • 发布于 2020-03-07 21:20
  • 阅读 ( 387 )

docker实现单节点consul的服务注册于发现

一搭建consul环境 1.从docker-hub上搜索拉取镜像 dockersearchconsul dockerpullconsul 2.启动consul镜像 单节点启动: dockerrun-p8500:8500/tcpconsulagent-server-ui-bootstrap-expect=1-client=0.0.0.0 服务器上不能被外部访问: consulagent-dev启动的consul在云服务器上是不能被外部访问的,那么要被外部访问我们需要加参数,参照如下: consulag

  • 0
  • 0
  • 发布于 2020-03-07 21:20
  • 阅读 ( 253 )

关于如何使用Docker启动consul以及将consul集成到SpringBoot中的步骤

1.docker启动consul 下载安装docker以后运行如下代码: dockerrun-d-p8500:8500/tcp--nameconsulconsulagent-server-ui-bootstrap-expect=1-client=0.0.0.0 如果启动无效,关闭你的防火墙或者开放端口. 2.和SpringBoot集成 <dependency> <groupId>org.springframework.cloud</groupId> <artif

  • 0
  • 0
  • 发布于 2020-03-07 21:20
  • 阅读 ( 583 )

基于 Docker 搭建 Consul 多数据中心集群

本文介绍了在Windows10上基于Docker搭建Consul多数据中心集群的步骤,包括Consul镜像的拉取和容器的创建,每个数据中心对应服务端节点和客户节点的创建,节点之间相互加入组成集群,数据中心之间进行关联。多数据中心集群建立之后,通过Consul提供的WEBUI可以对集群中每个节点健康状况和服务的监控。最后列出了几个常用的命令,用于查看数据中心和节点的状态,以及对节点进

  • 0
  • 0
  • 发布于 2020-03-07 21:20
  • 阅读 ( 247 )

Docker 容器部署 Consul 集群

Consul介绍   Consul提供了分布式系统的服务发现和配置的解决方案。基于go语言实现。并且在git上开放了源码consul-git。consul还包括了分布式一致协议的实现,健康检查和管理UI。Consul和zk相比较起来,更加轻量级,而且一致性上基于RAFT算法,zk使用的Paxos算法。跟zk比较起来更加轻量级,Consul提供了通过一个DNS或者HTTP接口的方式来控制执行,而zk却需要自己定制解决方案。同样

  • 0
  • 0
  • 发布于 2020-03-07 21:20
  • 阅读 ( 310 )

docker上搭建consul集群全流程

consul简介: consul是提供服务发现、简单配置管理、分区部署的服务注册发现解决方案。主要特性:服务发现健康检查基于Key-Value的配置支持TLS安全通讯支持多数据中心部署 consul的实例叫agentagent有两种运行模式:server和client每个数据中心至少要有一个server,一般推荐3-5个server(避免单点故障)client模式agent是一个轻量级进程,执行健康检查,转发查询请求到server。服务service

  • 0
  • 0
  • 发布于 2020-03-07 21:20
  • 阅读 ( 269 )

CentOS 6.3 64/32bit 安装 tortoiseHg,运行thg没反应问题解决方法

这个问题困扰了我很长时间,也让我重装了很多次CentOS系统,开始是64位,现在是32位,反正都没有正常打开过,而且我觉得只要用CentOS6.3系统的,装tortoiseHg肯定打不开。 安装方法很简单,这里不说了,不会的童鞋也可以参考此文:http://www.cnblogs.com/huangdingding/archive/2012/09/26/2703664.html (值得注意的是Ubuntu下安装python-dev是sudoapt-getpython-dev,而CentOS下则应该是sud

  • 0
  • 0
  • 发布于 2020-03-07 21:20
  • 阅读 ( 271 )

初学者指南:ZFS 是什么,为什么要使用 ZFS? | Linux 中国

今天,我们来谈论一下ZFS,一个先进的文件系统。我们将讨论ZFS从何而来,它是什么,以及为什么它在科技界和企业界如此受欢迎。--JohnPaul有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。致谢编译自 | https://itsfoss.com/what-is-zfs/  作者 | JohnPaul 译者 | LvFeng(ucasFL)?????共计翻译:71.0 篇贡献时间:736天今天,我们来谈论一下ZFS

  • 0
  • 0
  • 发布于 2020-03-07 21:20
  • 阅读 ( 229 )

也谈Go的可移植性

(TonyBai的文章)转载于:https://tonybai.com/2017/06/27/an-intro-about-go-portability/     六月27,2017 2条评论 Go有很多优点,比如:简单、原生支持并发等,而不错的可移植性也是Go被广大程序员接纳的重要因素之一。但你知道为什么Go语言拥有很好的平台可移植性吗?本着“知其然,亦要知其所以然”的精神,本文我们就来探究一下Go良好可移植性背后的原理。 一、Go的可移植性 说到

  • 0
  • 0
  • 发布于 2020-03-07 21:19
  • 阅读 ( 303 )

redis性能优化——生产中实际遇到的问题排查总结

https://github.com/wangjinh/document/blob/master/redis%E6%80%A7%E8%83%BD%E4%BC%98%E5%8C%96%E2%80%94%E2%80%94%E7%94%9F%E4%BA%A7%E4%B8%AD%E5%AE%9E%E9%99%85%E9%81%87%E5%88%B0%E7%9A%84%E9%97%AE%E9%A2%98%E6%8E%92%E6%9F%A5%E6%80%BB%E7%BB%93.md

  • 0
  • 0
  • 发布于 2020-03-07 21:19
  • 阅读 ( 350 )

go-micro项目实战三 消息订阅

通知服务 提供发送通知服务 新建服务 micronewshopping/notification 该服务比较简单,只实验了消息发布和订阅的功能,未提供真正通知的逻辑。 实现的功能是:订单提交成功后,通知用户订单已经提交。 消息代理 基于go-micro强大的插件机制。go-plugins内置了诸如grpc,rabbitmq,nats,redis。几乎可以在这些代理之间无缝切换。 本次实验采用rabbitmq代理来实现基本功能。 修改main.go packagemain

  • 0
  • 0
  • 发布于 2020-03-07 21:19
  • 阅读 ( 1415 )

时间序列相关算法与分析步骤

首先,从时间的角度可以把一个序列基本分为3类:1.纯随机序列(白噪声序列),这时候可以停止分析,因为就像预测下一次硬币哪一面朝上一样毫无规律。2.平稳非白噪声序列,它们的均值和方差是常数,对于这类序列,有成熟的模型来拟合这个序列在未来的发展状况,如AR,MA,ARMA等(具体模型算法及实现在后面)3.非平稳序列,一般做法是把他们转化为平稳的序列,在按

  • 0
  • 0
  • 发布于 2020-03-07 21:19
  • 阅读 ( 366 )

Reverse-engineering Samsung S10 TEEGRIS TrustZone OS

EventhoughIhavequitealotofstuffI'mplanningtowriteabout,timeisverylimited. LatelyI'vebeenworkingonreverseengineeringanddocumenting theS-BootbootloaderandTrustZoneOSfromtheExynosversion ofSamsungGalaxyS10. TLDR:IcannowrunS-BootandTEEGRISTrustZoneTAsinQEMUbu

  • 0
  • 0
  • 发布于 2020-03-07 21:19
  • 阅读 ( 429 )

水波模拟算法

  一、   理论依据 水波的物理学模型便是理论依据。水波有如下特性: 扩散:水波总是从被扰动的中心向外扩散。在水波扩散过程中每个点都在得到能量后以自己为中心震动,并向四周传播能量。之所以从干扰点向外扩散,是因为内部的各点能量互相抵消而看不到震荡。重要的是,每个点都在以自己为中心进行震荡,并向四周扩散能量。 衰减:水波在传播过程中能量会逐

  • 0
  • 0
  • 发布于 2020-03-07 21:18
  • 阅读 ( 194 )

linux下安装使用etcd

一、简介 etcd是一个分布式一致性键值存储系统,用于共享配置和服务发现,专注于:简单:良好定义的,面向用户的API(gRPC)安全:带有可选客户端证书认证的自动TLS快速:测试验证,每秒10000写入可靠:使用Raft适当分布etcd是Go编写,并使用Raft一致性算法来管理高可用复制日志: 二、安装1.方法1$curl-Lhttps://github.com/coreos/etcd/releases/download/v3.3.2/etcd-v3.3.2-linux-amd64.tar.gz-oetc

  • 0
  • 0
  • 发布于 2020-03-07 21:18
  • 阅读 ( 390 )

netty学习笔记7-netty使用Google的ProtoBuff完成RPC服务的通信

需求:    使用netty完成一个RPC服务器的编写和调用,在通信的过程中使用protobuff来传递数据前提:  protobuff官网:https://developers.google.com/protocol-buffers/(需要翻墙)困惑:  RPC和RMI的区别?      原理都是类似的,只是RMI是使用Java编写的不能跨语言,RPC是支持跨语言的  RPC和webservice的区别      webservice使用http协议进行通信,RPC使用socket进行通信,socket

  • 0
  • 0
  • 发布于 2020-03-07 21:18
  • 阅读 ( 296 )

Go存储怎么写?深度解析etcd存储设计

导读:etcd是用于共享配置和服务发现的分布式,一致性的KV存储系统,在CoreOS和Kubernetes等开源项目中广泛使用。本文作者深入分析了etcd存储模块的设计和实现,对于深入学习Go存储有很大参考作用。作者codedumpcodedump.info博主,多年从事互联网服务器后台开发工作。可访问作者博客阅读codedump更多文章。在前面已经分析了Raft算法原理、etcdraft库的实现,接着就可以看etcd如何使用r

  • 0
  • 0
  • 发布于 2020-03-07 21:18
  • 阅读 ( 356 )