远程执行和远程分发bash脚本

关于bash脚本的四种执行模式以及环境变量加载顺序的说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# 登陆机器后的第一个shell、通过ssh登陆到远程主机
# 配置文件的加载顺序:
/etc/profile(一定加载)
~/.bashrc(.bash_profile文件存在则加载)
~/.bash_profile(以下三个文件按顺序加载,一旦找到并加载其中一个便不再接着加载)
~/.bash_login
~/.profile

# 新启动一个shell进程如运行bash、远程执行脚本如ssh user@remote script.sh
# 配置文件的加载顺序:
~/.bashrc

# 执行脚本如bash script.sh、运行头部有如 #!/bin/bash 或 #!/usr/bin/env bash的可执行文件
# 配置文件的加载顺序:
寻找环境变量BASH_ENV,将变量的值作为文件名进行查找,如果找到便加载它

Zookeeper简介

概述

ZK是啥?

Zookeeper 是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。Zookeeper从设计模式角度来理解:
是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一
旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应,从而
实现集群中类似Master/Slave管理模式。Zookeeper=文件系统+通知机制

制作本地yum源

为什么要制作本地YUM源

YUM 源虽然可以简化我们在 Linux 上安装软件的过程,但是生成环境通常无法上网,不能连接外网的 YUM 源,说以接就无法使用 yum 命令安装软件了。为了在内网中也可以 使用 yum 安装相关的软件,就要配置 yum 源。
YUM源其实就是一个保存了多个 RPM 包的服务器,可以通过 http 的方式来检索、下载并安装相关的 RPM 包。

开启网卡

CentOS7默认不启动网卡的(ONBOOT=no),需要编辑ifcfg-xxx去开启。

1
2
3
$ vi /etc/sysconfig/network-scripts/ifcfg-xxx
$ service network restart
$ ip addr

linux 防火墙设置

概述

防火墙是整个数据包进入主机前的第一道关卡。防火墙主要通过Netfilter与TCPwrappers两个机制来管理的。

  • Netfilter:数据包过滤机制
  • TCP Wrappers:程序管理机制