CentOS

liunx——centos-网络管理1

心已入冬 提交于 2020-10-05 17:00:28
1网络接口名称规则:Network interface names Traditionally, network interfaces in Linux are enumerated as eth0, eth1, eth2, and so on. However, the mechanism which sets these names can cause changes to which interface gets which name as devices are added and removed. The default naming behavior in Red Hat Enterprise Linux 7 is to assign fixed names based on firmware, device topology, and device type. Interface names have the following characters: Ethernet interfaces begin with en, WLAN interfaces begin with wl, and WWAN interfaces begin with ww. The next character(s) represents the type of adapter with

第20课:K8S+Docker 部署 Spring Cloud 集群

故事扮演 提交于 2020-10-05 14:02:47
在一个实际的大型系统中,微服务架构可能由成百上千个服务组成,我们发布一个系统如果都单纯的通过打包上传,再发布,工作量无疑是巨大的,也是不可取的,前面我们知道了可以通过 Jenkins 帮我们自动化完成发布任务。 但是,我们知道一个 Java 应用其实是比较占用资源的,每个服务都发布到物理宿主机上面,资源开销也是巨大的,而且每扩展一台服务器,都需要重复部署相同的软件,这种方式显然是不可取的。 容器技术的出现带给了我们新的思路,我们将服务打包成镜像,放到容器中,通过容器来运行我们的服务,这样我们可以很方便进行分布式的管理,同样的服务也可以很方便进行水平扩展。 Docker 是容器技术方便的佼佼者,它是一个开源容器。而 Kubernetes(以下简称 K8S),是一个分布式集群方案的平台,它天生就是和 Docker 一对,通过 K8S 和 Docker 的配合,我们很容易搭建分布式集群环境。 下面,我们就来看看 K8S 和 Docker 的吸引之处。 集群环境搭建 本文用一台虚拟机模拟集群环境。 操作系统:CentOS7 64位 配置:内存2GB,硬盘40GB。 注:真正的分布式环境搭建方案类似,可以参考博文: Kubernetes学习2——集群部署与搭建》 。 下面开始搭建集群环境。 1. 关闭防火墙:</ 来源: oschina 链接: https://my.oschina.net

Linux CentOS 7上安装MongoDB,springboo集成t使用MongoDB实战demo

余生长醉 提交于 2020-10-05 12:33:48
记录自己学习的过程,以供日后查阅,有不对之处欢迎指正! mongodb安装 本例以CentOS 7为例。 1、进入官网 https://www.mongodb.com/try/download/community 选择版本,选择操作系统,选择文件类型,点击Download下载安装包 也可以通过Copy Link复制下载链接,使用wget命令下载,在linux系统上执行如下命令下载安装包 wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_70-4.4.1.tgz 文件下载或者上传到系统上(我的安装包下载到/mysoft下) 2、解压文件 tar -zxvf mongodb-linux-x86_64-rhel70-4.4.1.tgz mv mongodb-linux-x86_64-rhel70-4.4.1 mongodb-4.4.1 3、配置环境变量 vi /etc/profile 在后面添加 export PATH=$PATH:/mysoft/mongodb-4.4.1/bin 执行source /etc/profile加载生效 4、在mongodb-4.4.1下创建数据目录和日志目录 cd /mysoft/mongodb-4.4.1 mkdir -p data/db mkdir -p logs 5、修改配置文件 cd

Centos7系统安装远程桌面服务

浪子不回头ぞ 提交于 2020-10-05 10:21:48
Xrdp是Microsoft远程桌面协议(RDP)的一个开源实现,它允许以图形方式控制远程系统。使用RDP,您可以登录到远程计算机并创建一个真正的桌面会话,就像您登录到本地计算机一样。 系统环境 服务端: Centos 7.7 Minimal 客户端:Windows10 安装桌面环境 本实验中安装的系统没有安装桌面环境,我们需要自己安装,如果已经安装桌面了清跳过这一步。Centos7提供了"Cinnamon Desktop","MATE Desktop","GNOME Desktop","KDE Plasma Workspaces","LXQt Desktop","Xfce"让我们安装。 下面的 命令 列出可用环境组: [root@localhost ~]# yum grouplist Loaded plugins: fastestmirror There is no installed groups file. Maybe run: yum groups mark convert (see man yum) Loading mirror speeds from cached hostfile * base: mirrors.tuna.tsinghua.edu.cn * epel: mirrors.aliyun.com * extras: mirrors.aliyun.com *

zabbix 基础配置(四)

送分小仙女□ 提交于 2020-10-05 07:17:34
zabbix 基础配置(四) ============================================================================ 概述: zabbix展示接口 graph screen slide show zabbix中模板的创建和使用; zabbix中宏的定义和使用; zabbix中如何使用网络发现快速添加主机; ============================================================================ 展示接口: ★ graph:simple,custom; ★ screen: ★ slide show: 演示: 1. 把之前定义的同类型的监控项,放在一屏上 1)设定图像的名称,要显示的监控项,颜色等根据自己的需要设定 2)在监测中,选择图形,查看自己定义的graphs,如下: 2.把所有的图像展现为一屏 1)创建Screen 2)添加图形 3)展示如下: 3.定义幻灯片展示 ①创建幻灯片 ②添加要展示的聚合图形 ③展示,可发现每3s切换一屏,如下: 模板: ---主机配置模板,可链接至主机,从而实现主机的快速监控配置; ★ 模板可继承; 在模板之上link其它模板即可; ★ 从主机上删除模板: unlink:反链接 unlink and clear

观察网络流量的工具-iptraf-ng

风格不统一 提交于 2020-10-05 06:58:16
最近看到vmlinux大神介绍了一款网络查看工具,感觉很好用,下面进行简要摘录: iptraf-ng 可以方便查看当前服务器网络状况:CentOS 7.0,采用了衍生版本iptraf-ng 。 iptraf-ng - h usage: iptraf - ng [options] or: iptraf -ng [options] -B [-i <iface> | -d <iface> | -s <iface> | -z <iface> | -l <iface> | - g] -h, -- help show this help message -i <iface> start the IP traffic monitor (use ' -i all ' for all interfaces) -d <iface> start the detailed statistics facility on an interface -s <iface> start the TCP and UDP monitor on an interface -z <iface> shows the packet size counts on an interface -l <iface> start the LAN station monitor (use ' -l all ' for all LAN

docker创建并运行ubuntu16.04容器

白昼怎懂夜的黑 提交于 2020-10-05 06:36:44
docker创建ubuntu16.04 容器 上文写到, docker创建并运行centos7容器 本篇主要是 docker创建并运行ubuntu16.04容器,依赖上文原有配置 宿主机创建容器前,准备工作 拉取ubuntu16.04镜像 sudo docker pull ubuntu:16.04 查看镜像列表 sudo docker images 创建容器前准备工作,先把宿主机系统防火墙起开,放通端口 可参考之前blog: Linux系统防火墙放行端口 此处是 查看系统防火墙状态 systemctl status firewalld 开启系统防火墙 systemctl start firewalld 放行端口 firewall-cmd --zone = public --add-port = 10023/tcp --permanent && \ firewall-cmd --zone = public --add-port = 10081/tcp --permanent && \ firewall-cmd --reload 查看放通的端口列表 firewall-cmd --list-port 若要再关闭系统防火墙 systemctl stop firewalld 创建并启动 ubuntu16.04容器 $ sudo docker run -it --name u16-d1 -

跟高手学习LINUX笔记26--cobbler实践之从安装到应用

匆匆过客 提交于 2020-10-05 05:54:28
本教程精华是篇尾的KS配置文件,关于自动化安装KS应答文件往往是安装成功与否的关键,以下是本人常用网络安装KS配置信息,文件仍然在所在公司机房使用,纯实战干货: 1.1 cobbler简介   Cobbler--“补鞋匠”是一个Linux服务器安装的服务,可以通过网络启动(PXE)的方式来快速安装、重装物理服务器和虚拟机,同时还可以管理DHCP,DNS等。 Cobbler可以使用命令行方式管理,也提供了基于Web的界面管理工具(cobbler-web),还提供了API接口,可以方便二次开发使用。 Cobbler是较早前的kickstart的升级版,优点是比较容易配置,还自带web界面比较易于管理。网间传说:如果说kickstart要求管理员是大专水平的话则Cobbler则只要求管理员初中水平,以此说明Cobbler的进步。 1.2 安装cobbler 1.2.1 环境说明 本机IP地址:192.168.101.171 关闭与禁用selinux、firewalld [root@node ~]# cat /etc/redhat-release CentOS Linux release 7.6.1810 (Core) [root@node ~]# uname -r 3.10.0-957.5.1.el7.x86_64 [root@node ~]# getenforce Disabled

Centos Firewalld防火墙的使用和配置,开放端口、关闭端口、查看状态

拥有回忆 提交于 2020-10-05 03:17:20
在工作中服务器使用的是Centos7.x的系统,部署服务时需要操作Firewalld防火墙进行端口的网络出入控制,本文主要记录 Centos firewalld防火墙的使用和配置,开放端口、关闭端口、查看状态 文章目录 Firewalld 防火墙服务基本控制 开启Firewalld 关闭Firewalld 查看Firewalld状态 开机禁用 开机启用 配置Firewalld 端口管理 开启一个端口 查看指定端口是否被防火墙拦截 删除一个白名单内的端口 显示firewalld状态 查看所有开放的端口信息 更新防火墙规则(一般增加或删除一个端口后,需要执行该命令才会生效) 查看区域信息 查看指定接口所属区域 拒绝所有包 取消拒绝状态 查看是否拒绝 Firewalld 防火墙服务基本控制 开启Firewalld systemctl start firewalld 关闭Firewalld systemctl stop firewalld 查看Firewalld状态 systemctl status firewalld 开机禁用 systemctl disable firewalld 开机启用 systemctl enable firewalld 配置Firewalld 端口管理 开启一个端口 –permanent永久生效,如果没有此参数,服务重启后失效,执行完该命令需要刷新配置执行:

CentOS使用expect批量远程执行脚本和命令

天涯浪子 提交于 2020-10-05 03:09:23
我们有时可能会批量去操作服务器,比如批量在服务器上上传某个文件,安装软件,执行某个 命令 和 脚本 ,重启服务,重启服务器等,如果人工去一台台操作的话会特别繁琐,并浪费人力。 这时我们可以使用expect,向目标服务器上发送指令去实现批量操作。 下面的例子将在 centos 上将一个文件,批量拷贝到其他服务商上,并执行相应的 命令 1. 在centos上安装expect yum install expect 2. 编写expect 脚本 copyfilebatch.sh 下面的脚本将向内网IP为 192.168.0.102 至 192.168.0.112 的服务器分别拷贝一个rc.local文件,拷贝成功后,执行chmod命令,分别重启服务器 #!/usr/bin/expect -f set password rootpassword for {set i 102} {$i <= 112} {incr i} { set ip "192.168.0.$i" puts "$ip" spawn ssh -o StrictHostKeyChecking=no $ip set timeout 3 expect "root@$ip's password:" set timeout 3 send "$password\r" set timeout 3 send "exit\r" spawn