大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

脚本(汉语词语)

脚本,是使用一种特定的描述性语言,依据一定的格式编写的可执行文件,又称作宏或批处理文件。脚本也可指表演戏剧、拍摄电影等所依据的底本又或者书稿的底本。[1] 

hadoop常见错误集锦

hadoop常见错误集锦 1、启动hadoop时没有NameNode的可能原因: (1) NameNode没有格式化 (2) 环境变量配置错误 (3) Ip和hostname绑定失败 2、搭建hadoop集群使用ssh不成功 ①查看防火墙 ②检查用户权限 ③可能是缺少插件 使用命令: yum install -y openssh-clients* 3、启动时报错java.net. UnknownHostException 原因分析:通过localhost.localdomain根本无法映射到一个IP地址。 解决方法:查看/etc/hosts,将

集群常见错误解决方案

log,NodeManager日志存放位置是各个NodeManager节点上hadoop安装目录下的logs目录下的yarn-*-nodemanager-*. 2)清理Linux文件系统中的垃圾数据 26、linux profile配置文件隔离 解决方法:cd /etc/profile.d;

catalina.out 日志切割

catalina.out 日志切割 随着业务发展,catalina.out 越来越大,运维很不方便,研究了一下catalina分割方法。 下面记录使用cronolog切割catalina的方法 首先安装 下载安装包 1.下载安装包#wget https://files.cnblogs.com/files/crazyzero/cronolog-1.6.2.tar.gz2.解压安装包#tar zxvfcronolog-1.6.2.tar.gz3.进入解压文件#cdcronolog-1.6.24.使用默认配置安装#. 99)Y 四位数的年份(1970 . 2038)m 月数 (01 .

Electron+Mobx+React 开发记录(一)

babelrc ( babel配置文件 ) |---- [file] . module.exports = { devtool: 'source-map', entry: [ 'react-hot-loader/patch', 'webpack-dev-server/client?/app/index', ], mode: 'development', output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist'), publicPath: '/', }, resolve: { alias: { resources: path.resolve(__dirname, 'resources'), app: path.resolve(__dirname, 'app'), }, }, module: { rules: [ { test: /\. // 主界面加载 // @observable loadingMain = false;

【UI 自动化测试平台解决方案】使用 Selenium IDE 录制 UI 自动化测试脚本

【UI 自动化测试平台解决方案】使用 Selenium IDE 录制 UI 自动化测试脚本 UI 自动化录制:Selenium IDE 通过 Selenium IDE 录制并重播功能,可以快速创建UI 自动化测试用例。 可以直接在界面中点击执行。 也支持在命令行运行测试脚本: $ selenium-side-runner test_baidu_search_kotlin.side info: Running test_baidu_search_kotlin.side PASS .在任何成功的项目中都起到了关键作用。Selenium的文档自从2.

Selenium IDE 兼容性自动化 (web)

Selenium IDE 兼容性自动化 (web) 1、SeleniumIDE概述 selenium IDE是firefox浏览器的一个插件,依附于firefox浏览器,并允许您记录,编辑和调试测试,类似于QTP的自动录制功能,Selenium IDE包括整个Selenium Core,可让您轻松快速地在实际运行的环境中记录和回放测试。 那么什么情况下用到它呢? 快速的创建bug重现脚本,在测试人员的测试过程中,发现了bug之后可以通过IDE将重现的步骤录制

【译】使用 Script-Streaming 提升页面加载性能

(image-cc044e-1538213191690)] Motorola Moto E 上的性能 正如下图所示,重排序 script 标签的页面 A 的加载时间减少了 4.3%。 页面 B(没有示例图)上没有出现更快的加载速度,这可能是因为在 Moto E 设备上,当移动版页面 A 加载时, script-streaming 线程被占用了。 [图片上传失败.

第八周《简述systemd的新特性及......》

第八周《简述systemd的新特性及..socket 标识进程间通信用到的socket文件 Snapshot unit .iteration process) {for-body} 即:for(变量赋值;条件判断表达式;变量修正表达式) {循环体语句} 意义:无论条件真假,先执行一次,即至少执行一次循环体 7.5 switch语句(在awk中用的不多) 语法格式: switch(expression) {case VALUE1 or /REGEXP1/: statement1;

使用shell创建一个简单的菜单bash select用法

使用shell创建一个简单的菜单bash select用法 概述 写脚本的时候会碰到创建交互式菜单的情况,比如碰到写一个lnmp一键安装脚本的时候会让用户选择安装mysql的版本或者选择安装各种组件,总之在创建菜单是很常见的。 而select是bash的一种扩展应用,让用户可以在一组不同的值中选择,类似下面 This is a menu Test Please Choose what you want 1) bugger 2) linux: #? 3) centos ; 4 This is arch func #?

手撕包菜搭建

skipping. By default, MariaDB comes with a database named 'test' that anyone can access. This is also intended only for testing, and should be removed before moving into a production environment. Remove test database and access to it? Query OK, 0 rows affected (0.00 sec) MariaDB [mysql] 接着就可以远程登陆数据库了 之后要修改手撕包菜程序里面的连接密码 首先关闭相关的进程 ps -ef |grep python 一般就是下面几个进程 root 958 1 0 20:51 ?

一个centos初始化脚本

/centos.sh ********************************** Powered by bboysoul Email: bboysoulcn@gmail.com Hostname: bboysoul-centos Virtualization is not supported Cpu model: Intel(R) Xeon(R)CPU E5620 Memory: 3790 M Swap: 3071 M Kernel version: CentOS Linux release 7.5.1804 (Core) ********************************** 1) install_software 5) set_hostname 9) install_ohmyzsh 2) install_python 6) close_selinux 10) add_user 3) set_static_ip 7) install_docker 11) exit 4) close_firewalld 8) change_swap 12) help: #?

[集群自动化二]3分钟装好CEPH

[集群自动化二]3分钟装好CEPH 前言: 本篇记述了一个三结点的CEPH集群,在CoreOS上的docker化自动安装 版本:ceph mimic 13.2.2 ;

如何成为一名懒惰的系统管理员

如何成为一名懒惰的系统管理员 我们是聪明地工作,而不是刻苦工作,但仍能把工作做好。 Linux 的系统管理员的工作总是复杂的,并且总是伴随着各种陷阱和障碍。做每件事都没有足够时间,当你想完成那个半秃头老板(PHB)给的任务时,他(只会)不停在你的后面盯着,而最核心的服务器总是在最不合时宜的时间点崩溃,问题和挑战比比皆是。而我发现,成为一名懒惰的

程序编译过程

程序编译过程 程序编译过程 程序编译流程 预处理主要是处理以“#”号开头的命令,包括宏定义、文件包含、条件编译。 编译的时候会检测语法、函数、变量的声明等情况,有错误则立即报错;经过编译器将c程序编译成汇编程序后,再经过汇编器将会汇编程序编译成.o文件与外部的.bin、.hex等 可执行程序对数据的存储包括BSS段、数据段、代码段,这些段在.

中小公司如何启动运维平台构建之路

中小公司如何启动运维平台构建之路 这里所谓的中小公司,是我的个人定义,服务器数量在5000以下的公司。大公司通常都已经走上了这条路,应该不会看我这篇文章了:) 运维平台收益 先说说为啥要开启自动化运维这条路,其实简单,主要目的有二: 业务运行可用可靠 业务迭代既稳又快 我们希望通过构建一整套运维平台,来规范研发的变更流程,来及时发现线上问题,能

授之以渔-运维平台发布模块一(Jenkins篇)

split(',')): """目标主机执行命令""" salt_jenkins.install() """目标主机执行命令""" salt_jenkins.intro() return HttpResponse('install success') else: return HttpResponse('install fail') else: return HttpResponse('upgradeavailable fail') else: return HttpResponse('ip deny') else: return HttpResponse('get deny') 后续会介绍发布的状态返回,也就是Saltstack的MasterEvent及通过Jenkins结合Saltstack创新发布项目。

如何使用 chkconfig 和 systemctl 命令启用或禁用 Linux 服务

Upstart 是一个基于事件的 /sbin/init 守护进程的替代品,它在系统启动过程中处理任务和服务的启动,在系统运行期间监视它们,在系统关机的时候关闭它们。 它最初是为 Ubuntu 而设计,但是它也能够完美的部署在其他所有 Linux系统中,用来代替古老的 System-V。 Upstart 被用于 Ubuntu 从 9.10 到 Ubuntu 14.10 和基于 RHEL 6 的系统,之后它被 systemd 取代。 什么是 systemd?

缕一下K8S-1.13.0-HA的官方安装说明

缕一下K8S-1.13.0-HA的官方安装说明 资料来源于官方网站 1.改进 新版本对安装进行了改进 可以使用kubeadm join来加入其它master结点,并承诺将来的安装会更快速简便 对HA集群的改进 高可用集群在1.12版是不推荐的alpha版,1.13.0已移除,变为了v1beta1 k1.png 2.各版本提供支持的时间段 1.13.X到2019年9月 k4.png 3.两种HA拓扑结构 内建etcd集群的架构-stacked etcd 外部etcd集群的架构-external etcd stacked

shell中处理用户输入

shell中处理用户输入 1、使用命令行参数 在shell执行的时候命令行中输入的所有参数可以赋值给一些特殊变量,这些变量成为位置变量参数。 包括: $0返回脚本名称、$1为第一个参数、$2为第二个参数 ./bin/bash while getopts :ab:c opt do case "$opt" in a) echo -a ;,whit vale $OPTARG ;,whit vale $OPTIND ; read pattion echo "---------------------------------------------------------" case $pattion in c | C) uptime ;