使用 Exhibitor 监控管理 ZooKeeper

2019-01-08
阅读 5 分钟
5.4k
Exhibitor 是 Netflix 开源的一个用于 ZooKeeper 配置监控和管理的系统。现在 Netflix Exhibitor 已经成为社区开源公共维护项目 Soabase Exhibitor。Exhibitor 是 ZooKeeper 实例监控,备份,恢复,清理和可视化工具,是 ZooKeeper 的监控管理系统。

PyCharm使用autopep8按PEP8风格自动排版Python代码

2018-12-27
阅读 11 分钟
5.9k
autopep8是一个将Python代码自动排版为PEP8风格的小工具。它使用pep8工具来决定代码中的哪部分需要被排版。autopep8可以修复大部分pep8工具中报告的排版问题。

macOS Mojave 降级安装 MySQL 5.7

2018-12-18
阅读 3 分钟
4k
自从macOS升级至Mojave后小问题不断,现在使用Homebrew安装MySQL默认也是8.0版本,和Python类似我们依赖的组件可能还不支持高版本,新版本的某些更新和调整导致比如Sequel Pro和mysqldb不可用。当然我们也可以使用官方的MySQLWorkbench,之前介绍了如何在macOS下安装多版本Python,现在继续分享macOS如何降级MySQL。

macOS 使用 pyenv 安装和管理多个 Python 版本

2018-12-17
阅读 9 分钟
5.3k
目前 Python 同时更新与维护 Python2 和 Python3,选择 Python2 还是选择 Python3,取决于当前要使用的库、框架支持哪个版本,所以经常会遇到切换版本的情况。那么 macOS 下应该怎样有效的更改呢?很多小伙伴一定会想到修改环境变量,指定 Python 的默认路径,这样当然可以,然而不够优雅。那么怎样的方法才算优雅呢?当...

tcpdump抓包使用小结

2018-12-12
阅读 23 分钟
6.4k
tcpdump 是一个很常用的网络包分析工具,可以用来显示通过网络传输到本系统的 TCP/IP 以及其他网络的数据包。tcpdump 使用 libpcap 库来抓取网络报,这个库在几乎在所有的 Linux/Unix 中都有。在 Windows 中我们通常会使用 Wireshark 进行图形化操作相当便捷,然而在 Linux 环境中如何巧妙应用 tcpdump 的命令来操作提升...

Redis主从同步配置实践

2018-11-29
阅读 18 分钟
2.8k
Redis是一个高性能的key-value数据库,作为一个典型的内存数据库,高速读写性能并支持数据持久化是大多数人选择Redis的原因,当然Redis也有很多局限,即使现在升级至5.0在技术圈仍有很多不同的声音。Redis监控可以通过Keepalived结合简单的脚本实现,也可以基于Redis Sentinel监控,如果需要横向扩展使用Codis或许是更加...

使用csshX同步管理多个SSH会话

2018-11-26
阅读 2 分钟
2.3k
终端登录管理方案非常成熟除了耳熟能详的跨平台付费方案SeureCRT,Windows有Xshell,macOS有iTerm2,不过在macOS下想用到类似SecureCRT和Xshell一样的Send to all功能可能就没有这么方便了,而csshX正好可以满足批量管理操作的需求

CentOS7 平滑升级 MariaDB 5.5 到 10.x 新版本实践

2018-11-16
阅读 9 分钟
1.7k
自从 CentOS 7 开始,自带的数据库就变成 MariaDB 了,yum 安装之后的默认版本是 5.5,但是这个数据版本已经比较老了,无论是安装全新的Percona还是升级MariaDB第一步始终是不要忘记备份。

macOS 使用 homebrew-bundle 优雅的备份和恢复软件列表

2018-11-07
阅读 4 分钟
4k
每个人都会积累一套自己习惯使用的 App。如果平时习惯使用 Time Machine 备份,那么在重装系统时,直接用它还原倒是一个不错的办法,不必再手动安装一个个 App。但是有些时候,我们可能想要一个更加「干净」的新系统,此时就需要依次手动安装。这显然不是个高效、省心的方法,可能还需要一个个回忆之前用的 App。这时候...

Zabbix 3.x 升级到 Zabbix 4.x

2018-11-02
阅读 15 分钟
1.9k
Zabbix目前已经发布4.0 LTS长期支持版,虽然很多插件还停留在3.4版本比如Grafana,但是还是要提前做好准备。生产环境建议暂时保持在3.4版本,因为在4.0版本中很多语法发生改变,建议仔细评估。最重要的事情提醒三遍,不要忘记备份,不要忘记备份,不要忘记备份。

macOS Mojave升级后开机卡在进度条的解决方法

2018-11-01
阅读 4 分钟
16.1k
刚刚从macOS High Sierra手贱升级到macOS Mojave (version 10.14),各种字体发虚,Kernel Panic(六国语言重启),系统卡顿,耗电快等问题接踵而至。本来寄希望于今天升级macOS Mojave (version 10.14.1)可以解决部分稳定性和兼容性问题,但是MacBook居然开机卡在进度条,然后我等了一上午都没有完成,差点以为要悲剧的重...

Zabbix使用企业微信报警配置小结

2018-10-19
阅读 4 分钟
5.7k
从Zabbix 3.0开始就已经有很多小伙伴开始使用微信公众号或者企业微信配置Zabbix报警,当然这里还可以使用阿里钉钉,Mattermost等各种第三方集成方案。传统的邮件报警有效但笨重,短信报警及时但成本高,现在手机越来越强大,互联网套餐资费逐步降低,普通人使用手机的频率已经超过了PC端,而且移动办公也已经慢慢融入我...

ZooKeeper安装使用

2018-09-28
阅读 5 分钟
3k
相信大家对ZooKeeper应该不算陌生,ZooKeeper的使用和ZooKeeper集群的搭建并不复杂,这里分享自己看到的一些好文章以及使用Ansible快速部署和手动部署ZooKeeper的经验分享。

Scribe安装使用

2018-09-27
阅读 3 分钟
2k
前言 Scribe是Facebook开源的日志收集工具,我建议大家还是老老实实使用ELK或者Splunk,不要瞎折腾Scribe Centos安装Scribe真是累 更新历史 2018年09月27日 - 初稿 阅读原文 - [链接] 扩展阅读 Scribe - [链接]Thrift - [链接] Scribe简介 Scribe is a server for aggregating log data that's streamed in realtime fro...

从国内跳槽至新加坡工作的经验分享

2018-09-13
阅读 33 分钟
29k
为什么会写这样一篇长文记录和分享自己在新加坡的工作生活,主要是我在2018年6月9日前需要了解新加坡的时候网上的参考信息屈指可数,出于这个原因我决定顺手记录来新加坡的经历方便自己回顾也方便他人参考。非常感谢在2019年出现的996.icu,让更多人看到了一个不一样的世界,里面也有很多朋友分享了新加坡的生活经历。不...

Zabbix安装和使用配置小结

2018-08-07
阅读 24 分钟
3.6k
Zabbix是目前最为主流的开源监控方案之一,部署本身并不困难,难的是深入理解。根据在生产环境的实践从新版Zabbix 4.0 LTS开始全部使用Docker部署,我相信未来越来越多的开源组件都会以容器化的形式呈现在我们面前。

在Windows和Macbook上自动更新和推送Hexo至GitHub

2018-08-06
阅读 2 分钟
1.7k
Hexo自带deploy模块,网上也有很多大神分享各种各样的CI/CD方案,我没有想过写Blog需要这么复杂,而且Hexo已经很稳定了。我因为开始学习使用MacBook,所以逼着自己把之前用在Windows上的脚本用Python重新写了下,很简陋但也很好用,相信大家可以写出更加通用和优美的代码。

RHEL7/CentOS7在线和离线安装GitLab配置使用实践

2018-04-10
阅读 6 分钟
6.7k
GitLab Community Edition 新版本已经集成了CI/CD的支持,从某种程度上来说可以告别对于Jenkins的依赖,我本来计划是写基于Docker部署GitLab但感觉还是有点重,对于内网离线环境来说基于容器部署也未必是合理的方案,这里沿用传统的部署方式介绍简单且长期有效的GitLab部署方案供大家参考,或许未来会增加基于容器的部署...

HPQLOCFG 批量管理 HP iLO 实践

2018-04-03
阅读 2 分钟
2.3k
HP iLO, Dell iDRAC, IBM/Lenovo IMM 等这些名字对于服务器硬件工程师来说应该不会陌生,当然在服务器采购回来大规模上架的时刻很多小伙伴估计就要崩溃了,OOB带外管理的IP需要手动配置,NTP和License也需要记得配置,万一忘记了,咳咳,那可就惨喽。这次我们就碰上了NTP时间同步没有配置,导致时区和时间的显示直接影响...

Install Oracle Instant Client on Linux and Windows

2017-08-10
阅读 3 分钟
3.2k
本篇文章用最简单和快速的方法介绍如何在Red Hat Enterprise Linux安装Oracle Instant Client,该方法同样适用于Windows,RHEL5/6/7,OEL,CentOS。Oracle Instant Client是官方免费授权的一种比Oracle Client还要简单的数据库管理工具,通过SQL*Plus或者其它工具比如Navicat等用于快速连接和管理Oracle数据库服务器。

Dokan+SSHFS 文件系统共享心得,代替Samba的理想之选

2017-05-16
阅读 2 分钟
6.4k
2017年5月12日国内校园网络遭受勒索病毒蠕虫入侵损失惨重,国内的安全厂商也在第一时间发布安全告警和预防方案,可是通过防火墙直接禁用445端口来解决安全隐患的方式似乎也带来了其他问题,而Samba文件系统共享正是使用了该端口,由于安全的权重大于一切,在研究过CIFS/NFS共享协议以及GoodSync等数据同步软件后发现Doka...

Multipath 多路径配置实践心得

2017-05-04
阅读 11 分钟
14.6k
配置存储时一定会遇到 multipath 多路径的问题,不同的厂商比如 EMC PowerPath,Veritas VxDMP 等都有独立的多路径软件,而多路径软件的功能也很清晰主要用于IO流量负载均衡和故障切换恢复等。在 Linux 环境中 device-mapper-multipath 是一个免费的通用型多路径管理软件,其配置文件也非常简单,主要通过修改 /etc/mult...

Veritas NetBackup 学习笔记

2017-05-02
阅读 24 分钟
7.7k
Veritas NetBackup 简称 NBU 是一款商业化的备份和恢复软件,在金融行业占据了90%以上的市场份额,除了软件产品以外也开始推自家的备份一体机。关于产品方面的介绍交给NBU的售前就行了,行业内负责备份恢复的朋友基本也都清楚我就不再赘述了。文章重点记录了学NBU时的原理和三层架构,比较核心的内容当然是Policy部分,...

Python 2.6 升级至 Python 2.7 的实践心得

2017-04-27
阅读 3 分钟
3.1k
CentOS 6.8 安装 Python 2.7.13,因为软件版本上的需求所以考虑将 Python 升级至 2.7.13,加上生产环境还是以 RHEL 6 为主,互联网自动化运维平台大多数也推荐以Python 2.7.x + CentOS 6.x 来操作,选择 Python 2 还是 Python 3 也没有定论,找到适合的搭配即可。

Veritas InfoScale Enterprise 7 安装部署手册

2017-04-17
阅读 44 分钟
6k
Veritas InfoScale Availability 能确保关键任务应用程序在遇到意外停机时能够持续正常运行,作为一款商业产品已经足够强大。

使用tftpd32自动化网络安装esxi6.0u2和rhel6.7实践

2017-01-20
阅读 17 分钟
4.4k
在tftp那篇文章中我提到过一般网络安装基于Linux下PXE+TFTP+DHCP+(HTTP/FTP/NFS)来实现,然而在真实的生产环境中分别测试了Cloudboot和Cobbler,面对大量型号和配置不一样的物理机并不能满足实际需求。最后采用Windows笔记本+交换机+tftpd32+kickstart来灵活应对esxi6和rhel6.7的自动化装机,为了不依赖自动化光盘安装的...

tftp安装和使用小结

2017-01-18
阅读 2 分钟
2.2k
我相信大家接触到tftp大多数原因是PXE网络自动化部署的功劳,一般是在Linux环境下采用PXE+TFTP+DHCP+(HTTP/FTP/NFS)来实现,因为最近在生产环境中分别测试使用了云霁科技的Cloudboot和大名鼎鼎的Cobbler,只是针对大规模型号和配置不一样的物理机实现成本太高配置不够灵活,最后考虑采用Windows笔记本+交换机+tftpd32来...

JBOD磁盘配置和StorCLI命令使用小结

2016-12-30
阅读 15 分钟
8.8k
已经实施过2次Hadoop大数据平台的基础环境搭建,对于硬盘的RAID模式都不约而同选择了JBOD,毕竟大数据对于文件系统的管理本身就是基于分布式,由至少3份副本来保障数据可靠性,只是不做RAID后的SAS硬盘读写性能就有点惨不忍睹。这次Hadoop大数据平台工具选择的是Cloudera,大家感兴趣的化也可以浏览下它的官网。本篇文章...

Solarflare低延迟万兆网卡配置和性能调优实践

2016-11-25
阅读 2 分钟
6.8k
因为交易系统部的同事在测试研究Intel DPDK和Solarflare的低延迟性能,硬件是Dell R730,OS为RHEL7.2,之前也对DPDK有所了解借这个机会再多接触一些,前者是开源方案但需要强大的技术团队支撑,而后者却是小众但几乎垄断全球交易所的商业方案,随着PCIe SSD,分布式存储,万兆交换机的崛起,这个市场也变得越来越活跃了。

Red Hat Enterprise Linux 6 升级 Red Hat Enterprise Linux 7 经验分享

2016-10-13
阅读 6 分钟
6.8k
因为交易系统部的同事提出了一个新的需求要将现有的RHEL6.7升级至RHEL7.1(最好保留数据升级),之前对于小版本的升级无论是CentOS还是Redhat都可以直接通过yum update的方式实现软件包和内核的迭代更新,但是这次的需求经过Redhat知识库的研究发现这几乎是一个不可能轻松实现的任务,原因就是Redhat压根不支持大版本之间...