运维开发
文章平均质量分 70
enjoy编程
Stay hungry, stay foolish.(求知若饥,虚心若愚。)10+IT行业老兵,熟悉大数据处理,分布式编程, 喜欢使用java、python解决工作、生活中的问题
展开
-
Centos 7.x 升级glibc至2.18版本
glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。本文首先介绍了glib与glibc的区别,然后讲解如何在centos7.x中如何将glibc升级至2.18版本原创 2022-04-16 06:28:42 · 2575 阅读 · 0 评论 -
运维--linux常用命令汇总(内存、磁盘、CPU、网络)及核心命令讲解
1 linux常用命令汇总硬件功能命令内存条数dmidecode|grep -A5 ‘Memory Device’|grep Size | grep -v Installed | grep -v Range | wc -l每条大小dmidecode|grep -A5 ‘Memory Device’|grep Size | grep -v Installed | grep -v Range内存类型dmidecode | grep -A16 “Memory原创 2021-08-25 14:42:13 · 319 阅读 · 0 评论 -
运维--编写程序启停脚本最常使用的函数整理
本文针对实际开发工作中,编写程序启停脚本最常使用的函数进行整理,整理后的脚本如下:1. 常用函数将全部函数放在functions.sh脚本中#!/bin/bash# 注意:请在使用前检查是否达到你的要求?#检查某个命令是否存在,用法如下: 如果有此命令,执行xxx动作 if command_available "ifconfig"; thenfunction command_available() { local cmd=$1 command -v $cmd >/dev/原创 2021-06-28 18:18:14 · 256 阅读 · 1 评论 -
centos7.2上部署docker、docker-compose的步骤
目前很多开源产品如nebula都提供docker、docker-compose的部署包,为了更快的体验这些开源产品,本文提供了在centos7.2上部署docker、docker-compose的步骤1.先决条件【Prerequisites】部署docker的先决条件如下 64-bit 系统 kernel 3.10+ 使用uname -r 检查内核版本,返回的值大于3.10即可。Centos 7.2的kernel是:3.10.0-327,刚好满足条件 2. 卸载旧版本.原创 2021-03-29 11:44:14 · 788 阅读 · 1 评论 -
运维--shell 中数组的操作
在写程序的部署脚本或启动脚本时,经常用到shell中的数组操作,本文针对shell的数组操作进行总结 ,包括定义数组、读取数组、修改数组以及数组循环。数组介绍shell数组分为索引数组和关联数组,两者的最大的差别是:关联数组的元素是无序的、由特定格式的键值对组成、键是唯一的,同时使用键作为下标来索引关联数组元素。对于无变量类型的脚本语言,数字可以被看做特殊的字串。索引数组:即是普通的数组,通过数字下标引用关联数组:又称字典,是一种具有特殊索引方式的数组。不仅可以通过整数来索引它,还可以使用字符串原创 2021-03-01 14:04:12 · 784 阅读 · 0 评论 -
运维--shell脚本知识【常用内建变量、判断表达式】
在编写程序的运维脚本时,经常用到shell的各种内建变量、判断表达式,本文针对此进行相关整理。本文会包含如下内容:shell的常见内建变量 shell的常用判断表达式本篇文章适合人群:技术专家、开发人员、运维人员1.常见内建变量 $0这个脚本的执行名字 $n这个脚本的第n个参数值,n=1..9 $*这个脚本的所有参数,此选项参数可超过9个。 $@ 跟$*类似,但是可以当作数组用。但是当被双引号“”包含时,“$*”会将所有的参数作为一个整体,以“$1...原创 2021-03-11 16:00:21 · 275 阅读 · 0 评论 -
运维--ssh免密配置脚本及同步文件脚本
1. 背景在部署分布式程序时,如spark、kafka、zookeeper、海豚调度系统时,需要在一台服务器上批量操作多台服务器时,如将安装包传到其它服务器、批量启停软件节点等。为了避免每次远程到其他服务器执行命令时都需要输入密码,就需要在该服务器对目标服务器配置免密码登录,若只需要以其中一台来管理整个集群,则只需要在一台服务器上配置对其他服务器的免密码登录即可,若希望使用多台来管理,则需要在这些服务器上都配置对其他服务器的免密码登录。2. 手工操作方式 假设需要在5台服务器上部署el..原创 2021-03-02 09:29:45 · 252 阅读 · 0 评论