摘要: Rabbitmq介绍 RabbitMQ 是由 LShift 提供的一个 Advanced Message Queuing Protocol (AMQP) 的开源实现,由以高性能、健壮以及可伸缩性出名的 Erlang 写成,因此也是继承了这些优点。 AMQP,即Advanced Message Que 阅读全文
posted @ 2019-04-30 09:21 FRESHMANS 阅读(519) 评论(0) 推荐(0) 编辑
摘要: Ansible密码认证 ssh-copy-id(需要手动输入密码) Paramiko 略 Pexpect 安装 测试脚本 其他示例 阅读全文
posted @ 2018-08-10 14:42 FRESHMANS 阅读(553) 评论(0) 推荐(0) 编辑
摘要: Files和templates files和templates均用于ansible文件处理,两者的主要区别是:Files目录下的文件无需写绝对路径即可将文件传输到远程主机,templates目录下文件以Jinja2渲染,支持传送到主机文件的变量替换 template变量示例可看 https://ww 阅读全文
posted @ 2018-08-10 11:14 FRESHMANS 阅读(710) 评论(0) 推荐(0) 编辑
摘要: sonar简介 SonarQube是 一个开源的代码质量分析平台,便于管理代码的质量,可检查出项目代码的漏洞和潜在的逻辑问题。同时,它提供了丰富的插件,支持多种语言的检测, 如 Java、Python、Groovy、C、C++等几十种编程语言的检测。、主要的核心价值体现在如下几个方面: 检查代码是否 阅读全文
posted @ 2018-07-09 17:55 FRESHMANS 阅读(1632) 评论(0) 推荐(0) 编辑
摘要: Haproxy介绍 HAProxy是一个特别适用于高可用性环境的TCP/HTTP开源的反向代理和负载均衡软件。实现了一种事件驱动,单一进程模型,支持非常大的并发连接,是因为事件驱动模型有更好的资源和时间管理的用户端(user-space)实现这些业务 在7层负载均衡方面的功能很强大(支持cookie 阅读全文
posted @ 2018-07-09 11:44 FRESHMANS 阅读(559) 评论(0) 推荐(0) 编辑
摘要: 简介 Keepalived是一个基于VRRP协议来实现的服务高可用方案,可以利用其来避免IP单点故障,类似的工具还有heartbeat、corosync、pacemaker。 但是它一般不会单独出现,而是与其它负载均衡技术(如lvs、haproxy、nginx)一起工作来达到集群的高可用。 Keep 阅读全文
posted @ 2018-07-08 22:01 FRESHMANS 阅读(527) 评论(0) 推荐(0) 编辑
摘要: etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库,用于配置共享和服务发现 etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。 etcd作为服务发现系统,有以下的特点: 简单:安装配置简单,HTTP+JSON 阅读全文
posted @ 2018-07-05 17:41 FRESHMANS 阅读(411) 评论(0) 推荐(0) 编辑
摘要: docker容器监控命令 docker ps 命令(查看所有的运行中的容器) docker stats 命令(容器状态监控) 通过stats的api查看更多详细信息 docker inspect命令(查看镜像或者容器的底层信息) 例如:.NetworkSettings.IPAddress 表示要查看 阅读全文
posted @ 2018-07-05 14:35 FRESHMANS 阅读(338) 评论(0) 推荐(0) 编辑
摘要: mvn常用参数 常用跳过检测命令 阅读全文
posted @ 2018-06-04 18:05 FRESHMANS 阅读(1259) 评论(0) 推荐(0) 编辑
摘要: 单线程 多线程 示例二 守护线程 主线程不会等待守护线程结束在退出,会等待非守护线程执行完毕才退出 将线程设置为Daemon线程,它做为程序主线程的守护线程,当主线程退出时,线程也会退出,由守护线程动的其它子线程会同时退出,不管是否执行完任务 线程锁 由于线程之间是进行随机调度,并且每个线程可能只执 阅读全文
posted @ 2018-05-17 21:35 FRESHMANS 阅读(504) 评论(0) 推荐(0) 编辑