服务端开发常用工具

rsync

数据备份,数据同步工具。

如果你是一位运维工程师,你很可能会面对几十台、几百台甚至上千台服务器,除了批量操作外,环境同步、数据同步也是必不可少的技能。

数据备份的重要性

1.数据重要
2.防止误操作
3.能够快速恢复

实现主机与主机之间的数据同步, 实现增量的同步。

rsync [OPTION...] SRC... [DEST]
 命令     选项       源     目标

### 举例:
### rsync -lrvtu bin/ root@10.10.10.10 /usr/bin/

rsync 的使用方法



SwitchHosts

用于快速切换 hosts 文件的小工具,开发Web过程中,部署有多套环境,网址域名都相同,部署在不同的服务器上,有开发环境、测试环境、预发布环境、生产环境。经常要切换Hosts来访问,测试以及验证bug,如果纯手工修改这会花掉不少时间。

在这里插入图片描述

https://github.com/oldj/SwitchHosts



Supervisor

监控管理进程的工具

在高可用服务中,会有非常多的服务需要管控,所以为了方便统一管理,行业中使用最广泛的开源组件就是Supervisor。官方文档介绍 Supervisor 是 C/S 架构体系,它对应的角色分别为 Supervisorctl 和 Supervisord。后者的主要作用是启动配置好的程序、响应 Supervisorctl 发过来的指令以及重启退出的子进程,而前者是 Supervisor 的客户端,它以命令行的形式提供了一系列参数,来方便用户向 Supervisord 发送指令,常用的有启动、暂停、移除、更新等命令。

进程管理工具 Supervisor



Apollo

  • 统一管理不同环境、不同集群的配置
  • 配置修改实时生效(热发布)

比如,实时更改etcd的配置
在这里插入图片描述

开源配置管理中心



Harbor

Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,可以用来构建企业内部的Docker镜像仓库。

在这里插入图片描述

但要注意的是,一般安装Harbor以后,需要修改/etc/docker/daemon.json,在其中增加一句配置,并且重启docker服务。

"insecure-registries": [ "xxx.xxx.xxx.xxx"]

否则,就会出现以下报错

Error response from daemon: Get https://xxx/: dial tcp xxx.xxxx: connect: connection refused

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值