开机启动(新)
systemd有系统和用户区分;系统(/user/lib/systemd/system/)、用户(/etc/lib/systemd/user/)
2020-01-22
利用Prometheus 打造企业分布式监控平台(5)--数据模型
Prometheus 从根本上来说将数据存储为时间序列。除了存储的时间序列外,Prometheus可能会生成临时派生的时间序列作为查询结果。Prometheus可与键值对配合使用。键以数值形式描述要测量的值,而值将实际测量值存储为数字。
Java SPI机制从原理到实战
在面向对象的设计原则中,一般推荐模块之间基于接口编程,通常情况下调用方模块是不会感知到被调用方模块的内部具体实现。一旦代码里面涉及具体实现类,就违反了开闭原则。如果需要替换一种实现,就需要修改代码。
OpenStack-Train版本Controller+Network-Shell脚本部署
Train版本Controller+Network安装部署说明:因同事使用后说虚拟机无法创建,经定位发现在CentOS系统下有些配置项没有导致写入对应配置文件失败,故此优化了一次,但未测试。
2021-09-07
如何通过Rancher webhook微服务实现Service/Host的弹性伸缩
概述 结合大家CICD的应用场景,本篇Blog旨在介绍如何通过Rancher的webhook微服务来实现Service/Host的弹性伸缩。 流程介绍 Service Scale 创建example服务对象。 创建service scale webhook对象。 第三方触发webhook,完成service弹性伸缩。 Host Sacle 通过阿里云machine driver创建实例对象,打上scale-up标签。 创建h...
2017-10-11
OpenWrt:libubox之usock
usock即是对网络套接字连接的简单封装。 类型标志: {代码...} 接口函数: {代码...} 客户端代码: {代码...} 服务端代码: {代码...}
2017-11-20
聊聊eureka instance的overriddenstatus
eureka-client-1.8.8-sources.jar!/com/netflix/appinfo/InstanceInfo.java
2018-05-16
记录一次Ubuntu16.04上安装Elasticsearch踩的坑,memory lock问题
一直在用centos6,ES也安装过n多次了。这次公司新加了3台Ubuntu16.04的机器,作为ES的master节点。直接从官网下载了5.6分支最新的DEB包,安装完成,然后执行systemctl start elasticsearch.service,之后问题就来了,报错:
windows发现linux中的samba服务
通常我们在windows上搭建samba(smb)服务,如果两台机子再同一个内网的话,并且都开机主机发现功能的话,两个主机是可以再网络中发现的,并且可以使用smb服务。但是通常我们linux中搭建的samba服务通常都是使用ip进行访问,如果是静态地址还好,可以获取到固定的ip,但是如果是动态地址的话,还必须使用ddns进行动态ip映射。
2021-04-01
ELK实践
一个系统(project)包含多个服务(service),一个服务有多个副本,elk系统需要将不同系统的日志统一归集,按project-service-date归集到index便于查看系统日志,避免寻找系统所有副本日志的繁琐。Filebeat定义所采集的系统、服务及其日志地址,发送到project-service的topic。Logstash订阅kafka以该project开头所有的t...
2021-02-24
Spring中@Async注解执行异步任务
在业务处理中,有些业务使用异步的方式更为合理。比如在某个业务逻辑中,把一些数据存入到redis缓存中,缓存只是一个辅助的功能,成功或者失败对主业务并不会产生根本影响,这个过程可以通过异步的方法去进行。
docker-compose下的java应用启动顺序两部曲之一:问题分析
在docker-compose编排多个容器时,需要按实际情况控制各容器的启动顺序,本文是《docker-compose下的java应用启动顺序两部曲》的第一篇,文中会分析启动顺序的重要性,以及启动顺序有问题时会有什么样的影响,再给出临时解决的和官方推荐的两种解决方案,为下一篇的实战做好铺垫。
2019-11-02
利用 go-kit 实现支持 http 和 grpc 的微服务
go-kit 是一套开源的 golang 微服务工具集合。go-kit 自上而下提供了三层模型,分别是 Transport 层、Endpoint 层、Service 层。
2022-01-24
centos6.6安装java环境
安装git 在CentOS上安装Git 安装java8 How To Install Java on CentOS and Fedora 安装maven centos安装maven 安装mongodb3.2 编辑/etc/yum.repos.d/mongodb-org-3.2.repo {代码...} 安装 {代码...} 配置防火墙 {代码...} 跟随系统启动 chkconfig mongod on 配置文件 /etc/mongod.conf 启动关闭 {代码...}
2016-06-11
LNMP+HAProxy+Keepalived负载均衡(一)- LNMP基础环境准备
服务器IP地址: Web服务器:192.168.6.100,192.168.6.110 DB服务器:192.168.6.200,192.168.6.210 虚拟IP:192.168.6.111,192.168.6.211(后面配置Keepalived时使用)
Nepxion Discovery【探索】微服务企业级解决方案
Nepxion Discovery【探索】使用指南,基于Spring Cloud Greenwich版、Finchley版和Hoxton版而制作,对于Edgware版,使用者需要自行修改。使用指南主要涉及的功能包括:
使用systemd来构建你的服务
Systemd 服务是一种以 .service 结尾的单元(unit)配置文件,用于控制由Systemd 控制或监视的进程。简单说,用于后台以守护精灵(daemon)的形式运行程序。