自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(249)
  • 收藏
  • 关注

原创 k8s安装部署apollo配置中心

kubernetes apollo

2023-04-20 15:57:41 5025 1

原创 内网搭建yum源

yum源

2023-04-19 11:24:10 2119

原创 离线安装mysql5.7

mysql

2023-04-19 11:08:51 2562

原创 离线安装ceph集群并制作本地ceph镜像仓库

cephfs

2023-04-14 09:05:16 1145

原创 centos7在线安装docker-19版本

较旧的docker版本称为docker或docker-engine,如果已安装这些程序,请卸载它们以及相关的依赖项,如果 yum 报告未安装这些软件包,则可以直接安装。

2023-04-13 11:34:36 589

原创 离线安装elasticdump及备份数据

1、在公网服务器下生成模块elasticdump缓存,并使用sftp工具导出缓存。# 在公网服务器和离线服务器将安装包移动到/root/下并解压。2、离线服务导入缓存并安装elasticdump。# 使用公网服务器下载安装包并上传至离线服务器。# 进入node下的lib目录执行安装命令。# 两台机器建立文件软连接到系统命令。# 将包移动到/root/下并解压。# 压缩缓存,并拷贝到待安装机器。# 建立文件软连接到系统命令。# 建立文件软连接到系统命令。# 检查是否安装成功。# 查看缓存目录位置。

2023-04-13 10:21:41 774

原创 (四)Prometheus+Grafana可视化

通过上一篇Prometheus部署节点的学习,我们已经对 prometheus 做了一个节点的部署监控,本篇详细讲解 Prometheus + Grafana 做可视化的展示。Grafana 基本介绍Grafana 是近几年兴起的开源可视化工具,采用 Go 语言所编写,天然支持 Prometheus,不仅如此,Grafana 还支持多种数据源,包括 Elasticsearch,InfluxDB,MySQL,OpenTSDB。我们把 Prometheus 部署好之后,访问并使用了它的 Web 界面,与此

2020-06-16 21:48:16 1399

原创 (三)Prometheus 部署节点

通过上一篇Prometheus安装部署的学习,我们已经对 prometheus 做了一个基础的部署搭建,本篇详细部署安装 prometheus 的监控节点。准备环境# 个人环境:centos 7[root@test1 ~]# hostname -I192.168.31.200 172.17.0.1# 时间校正,这里是阿里云标准时间[root@fp-22 ~]# ntpdate ntp.aliyun.com29 Mar 20:55:38 ntpdate[13764]: adjust time

2020-06-16 19:53:24 1142

原创 (二)Prometheus 安装部署

通过上一篇prometheus 监控系统 的学习,我们已经对 prometheus 有了一个全面的了解,本篇详细部署安装 prometheus 监控系统。准备环境# 个人环境:centos 7[root@test2 ~]# hostname -I192.168.31.201 172.17.0.1 # 关闭防火墙[root@test2 ~]# systemctl stop firewalld.service#修改 selinux 为警告模式[root@test2 ~]# setenforc

2020-06-16 19:45:01 1851

原创 (一)prometheus监控系统

prometheus 基本介绍Prometheus 是一套开源的监控,报警、时间序列数据库的组合,起始是由 SoundCloud 公司开发的。随着发展,越来越多公司和组织接受采用Prometheus,社区也十分活跃,他们便将它独立成开源项目,并且有公司来运作。现如今Prometheus使用非常广泛,因为它不仅仅可以支持容器,同时还可以监控传统的架构与应用。prometheus 整体架构prometheus 数据采集pull 方式:该方式为拉取形式,首先需要在 Client 安装 exporter,

2020-06-16 17:48:27 504

原创 centos7部署redis服务环境

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、 list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集

2020-05-30 14:52:07 390

原创 Docker-Compose安装部署及常用命令整理

Docker-Compose是一个部署多个容器的简单但是非常必要的工具.安装Docker-Compose之前,请先安装 python-pip一、安装 python-pip[root@hsp1 ~]# pip -V-bash: pip: 未找到命令 [root@hsp1 ~]# yum install -y epel-release[root@hsp1 ~]# yum install -y python-pip[root@hsp1 ~]# pip install --upgrade pip

2020-05-19 19:34:52 424

原创 Swarm基于多主机容器网络

前面介绍了Docker管理工具-Swarm部署记录,下面重点说下Swarm基于多主机容器通信的覆盖网络在Docker版本1.12之后swarm模式原生支持覆盖网络(overlay networks),可以先创建一个覆盖网络,然后启动容器的时候启用这个覆盖网络,这样只要是这个覆盖网络内的容器,不管在不在同一个宿主机上都能相互通信,即跨主机通信!不同覆盖网络内的容器组之间是相互隔离的(相互ping不通)。 swarm模式的覆盖网络包括以下功能:1)可以附加多个服务到同一个网络。2)默认情况下,se

2020-05-19 19:04:22 672

原创 Docker Swarm 日常运维命令

之前介绍了Docker管理工具-Swarm部署记录,这里简单总结下Docker Swarm的日常维护命令,以作为平时运维笔记.Swarm作为一个管理Docker集群的工具,首先需要将其部署起来,可以单独将Swarm部署于一个节点。另外,自然需要一个Docker集群,集群上每一个节点均安装有Docker。具体的Swarm架构图可以参照下图:Swarm架构中最主要的处理部分自然是Swarm节点,Swarm管理的对象自然是Docker Cluster,Docker Cluster由多个Docker Node组

2020-05-19 17:29:14 437

原创 Docker- Calico部署记录

简单来说,实现docker跨主机容器间通信,常用的第三方网络方案是Flannel,Weave,Calico:Flannel会为每个host分配一个subnet,容器从这个subnet中分配ip,这些ip可以在host间路由,容器间无需NAT和port mapping转发就可以实现跨主机通信。Flannel网络没有提供Docker DNS服务, 容器间不能通过hostname访问。Weave对于容器来说,它就像是一个巨大的以太网交换机, 所有容器都被接入到这个交换机,同样容器间无需NAT和port map

2020-05-18 19:04:53 2912

原创 Docker网络解决方案 - Weave部署记录

前面说到了Flannel的部署,今天这里说下Docker跨主机容器间网络通信的另一个工具Weave的使用。当容器分布在多个不同的主机上时,这些容器之间的相互通信变得复杂起来。容器在不同主机之间都使用的是自己的私有IP地址,不同主机的容器之间进行通讯需要将主机的端口映射到容器的端口上,而且IP地址需要使用主机的IP地址。Weave正是为了解决这个问题而出现的,它把不同主机上容器互相连接的网络虚拟成一个类似于本地网络的网络。如果了解SDN技术或者部署过OpenStack的网络模块(Neutron)的话,这里通

2020-05-17 15:09:44 1293

原创 Docker网络解决方案 - Flannel部署记录

Docker跨主机容器间网络通信实现的工具有Pipework、Flannel、Weave、Open vSwitch(虚拟交换机)、Calico, 其中Pipework、Weave、Flannel,三者的区别是:Weave的思路在每个宿主机上布置一个特殊的route的容器,不同宿主机的route容器连接起来。 route拦截所有普通容器的ip请求,并通过udp包发送到其他宿主机上的普通容器。这样在跨机的多个容器端看到的就是同一个扁平网络。 weave解决了网络问题,不过部署依然是单机的。Flannel的

2020-05-16 14:20:33 500

原创 Docker Swarm部署记录

Swarm是Docker原生的集群管理软件,与Kubernetes比起来比较简单。Swarm这个项目名称特别贴切。在Wiki的解释中,Swarm behavior是指动物的群集行为。比如我们常见的蜂群,鱼群,秋天往南飞的雁群都可以称作Swarm behavior。Swarm项目正是这样,通过把多个Docker Engine聚集在一起,形成一个大的docker-engine,对外提供容器的集群服务...

2020-05-08 10:41:31 464

原创 容器提交镜像以及推送镜像

在本地创建一个容器后,可以依据这个容器创建本地镜像,并可把这个镜像推送到Docker hub中,以便在网络上下载使用查看镜像[root@client ~]# docker imagesREPOSITORY TAG IMAGE ID CREATED SIZ...

2020-05-03 18:07:06 377

原创 docker部署harbor镜像仓库

docker容器应用的开发和运行离不开可靠的镜像管理,虽然docker官方也提供了公共的镜像仓库,但是从安全和效率等方面考虑,部署我们私有环境内的Registry也是非常必要的。之前介绍了docker私有仓库Registry,这里介绍另一款企业级docker镜像仓库Harbor的部署和使用,在Kubernetes集群中,推荐使用hdrbor仓库环境...

2020-05-02 11:08:29 5508

原创 Docker容器学习梳理 - 私有仓库Registry使用

但有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似。使用私有仓库有许多优点:节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可;提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。目前Docker Regist...

2020-04-27 17:59:46 297

原创 Docker格式化输出命令:"docker inspect --format" 学习笔记

Docker --format 参数提供了基于 Go模板 的日志格式化输出辅助功能,并提供了一些内置的增强函数。什么是模板?上图是大家熟悉的 MVC 框架(Model View Controller): Model(模型,通常在服务端)用于处理数据、View(视图,客户端代码)用于展现结果、Controller(控制器)用于控制数据流,确保 M 和 V 的同步,即一旦 M 改变,V 也应该同...

2020-04-26 21:55:10 2242

原创 SSH批量分发与管理

1.利用root做ssh key验证 优点:简单,易用 缺点:安全差,同时无法禁止root远程连接 企业应用:80%的企业 2.利用普通用户来做,思路是先把分发的文件拷贝到服务器用户家目录,然后sudo提权 拷贝到服务器的对应权限目录 优点:安全 缺点:配置复杂 3.拓展:同方案2,只是不用sudo,而是设置suid对固定命令提权 优点:相对安全 缺点:复杂,安全...

2020-04-24 17:04:44 2370

原创 完整版一元稀疏多项式计算器

一元稀疏多项式计算器[问题描述]:设计一个一元稀疏多项式简单计算器。[基本要求]:一元稀疏多项式简单计算器的基本功能是:(1)输出并建立多项式;(2)输出多项式,输出形式为整数序列:n,c1,e1,c2,e2,...,cn,en,其中n是多项式的项数,ci和ei分别是第i项的系数和指数,序列按指数降序排列;(3)多项式a和b相加,建立多项式a+b;(4)多项式a和b相减,建立多项式a-b;[测试数...

2020-04-24 17:02:12 2078 1

原创 find和xargs的使用教程

由于f i n d具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( N F S ),f i n d命令在该文件系统中同样有效,只要你具有相应的权限。F i n d命令的一般形式为:find pathname -options [-print -exec -ok]该命令的参数:pathname: find命令所查找的目录路径。例如用.来表示...

2020-04-24 17:00:48 162

原创 Docker容器数据卷-Volume小结

1

2020-04-24 16:57:39 279

原创 Kubernetes 运维学习笔记

一、Kubernetes 介绍Kubernetes是一个全新的基于容器技术的分布式架构领先方案, 它是Google在2014年6月开源的一个容器集群管理系统,使用Go语言开发,Kubernetes也叫K8S。K8S是Google内部一个叫Borg的容器集群管理系统衍生出来的,Borg已经在Google大规模生产运行十年之久。K8S主要用于自动化部署、扩展和管理容器应用,提供了资源调度、部署管理、...

2020-04-23 10:12:41 1268 1

原创 Docker容器日常操作命令

使用Docker已有一段时间了,今天正好有空梳理下自己平时操作Docker时的一些命令和注意细节:[root@lcalhost ~]# docker --helpUsage: docker [OPTIONS] COMMANDA self-sufficient runtime for containersOptions: --config string Locat...

2020-04-22 21:42:20 3370

原创 30分钟完整部署kubernetes集群

一.本实验要求:要求使用centos7以上的镜像,推荐使用centos镜像7.4(4.21G)下载链接及提取码:链接: https://pan.baidu.com/s/1ENVgs7jM-sXC_RuvNX5yaw 提取码: zp43二.所使用到的虚拟机:192.168.31.61 k8s-master192.168.31.62 k8s-node1192.168.31.63 k8s-...

2020-04-16 17:20:33 6105 1

原创 Docker容器基础介绍

Docker是PaaS 提供商 dotCloud 开源的一个基于 LXC 的高级容器引擎,源代码托管在 Github 上, 基于go语言并遵从Apache2.0协议开源。Docker是通过内核虚拟化技术(namespace以及cgroups等)来提供容器的资源隔离与安全保障。由于Docker通过操作系统层的虚拟化实现隔离,所以Docker容器在运行时,不需要类似虚拟机( VM)额外的操作系统开销,...

2019-11-17 17:56:24 376

原创 在虚拟机中同步网络时间

在是用虚拟机的时候,往往时间对不上,这就使强迫症不得安心学习了,解决方法如下:作为中国的一员,在安装虚拟机的时候,可以设置上海时间作为参考:1.把上海时间文件cp到etc文件下的localtime文件里。[root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimecp:是否覆盖"/etc/localt...

2019-09-07 11:26:24 4704

转载 老男孩每日一题(一)

老男孩IT教育-每日一题汇总 第几天 第几周 日期 快速访问链接 第123天 第二十五周 2017年8月25日 出现Swap file….already exists以下错误如何解决? 第122天 2017年8月24日 如何快速安装perl模块? 第121天 2017年8月23日 如果在mysql命令行临时开启自动补全?...

2019-06-21 21:06:08 353

转载 linux PS1 提示符定义

PS1:就是用户平时的提示符。  PS2:第一行没输完,等待第二行输入的提示符。  Linux系统提示符是用系统变量PS1来定义的。一般系统默认的形式是:[username@host 工作目录]$.  用echo $PS1可以得到PS1的值,即PS1="[\u@\h \w]"\$  登录后可以更改PS1的显示样式,但是当退出重启登录进入系统后,样式又变成系统默认的样式了,如果要彻底改...

2019-02-28 14:45:06 556

转载 linux下的gedit和Vi使用

1. gedit1、启动:  从菜单启动:应用程序——>附件——>文本编辑器  从命令行执行以下命令: gedit  2、窗口说明:  菜单栏:包含您在 gedit 中处理文件所需的所有命令。  工具栏:包含您可以从菜单栏访问的命令的子集。  显示区域:该区域包含您正在编辑的文件的文本。  输出窗口:显示 Shell 命令插件和比较文件插件返回的输出。  状态栏:显...

2019-02-24 20:43:07 2465

原创 实现把脚本当目录下的文件拷贝到所有服务器的任意目录

[binzai@ssh-server scripts]$ cat fenfa_host.sh #→实现把脚本当前目录下的文件拷贝到所有服务器的任意目录#!/bin/sh. /etc/init.d/functionsfile="$1" #→传参文件remote_dir="$2" #→远程服务器目录if [ $# -ne 2 ];then #→如果传的参数不等于2个,...

2018-11-27 16:58:37 837

转载 Linux iptables 配置详解

1:查看本机关于iptables的设置情况[root@pacteralinux ~]# service iptables statusTable: filterChain INPUT (policy ACCEPT)num target prot opt source destination 1 ACCEPT all -...

2018-11-20 11:29:10 439

原创 L030-老男孩实效教育-ssh key企业批量分发自动化管理案例讲解-14节

建立秘钥,默认情况下是rsa。建立的秘钥所在的目录默认是/home/oldgirl/.ssh/id_dsa。接下来的两步操作是设置密码,可以不设置,直接空格。查看所有文件中会有一个.ssh。.ssh下生成两个文件,id_dsa是私钥,id_dsa.pub是公钥。id_dsa文件的权限比较小,pub的权限大,若权限不对,则设置错误。...

2018-11-18 21:32:26 398

转载 裸奔的后果!一次ssh被篡改的***事件

通常服务器安全问题在规模较小的公司常常被忽略,没有负责安全的专员,尤其是游戏行业,因为其普遍架构决定了游戏服通常都是内网进行数据交互,一般端口不对外开放,也因此对安全问题不过于重视。接下来要说的,这是我人生第一次在Linux环境中被入侵的经历,此前只有在Windows Server上有过多次入侵排查的经验,不适用于Linux环境中,由于自己的经验缺乏以及安全意识的薄弱,从而没有及时对已被侵入的服务...

2018-11-15 20:55:20 1446

转载 linux下SSH远程连接服务慢解决方案

linux下SSH远程连接服务慢解决方案1、适用命令及方案如下:【远程连接及执行命令】ssh -p22 [email protected] -p22 [email protected] /sbin/ifconfig【远程拷贝:推送及拉取】scp -P22 -r -p /etc [email protected]:/tmp/scp -P22 -r -p [email protected]:/tmp/ ...

2018-11-15 18:35:43 1255

原创 L029-老男孩实效教育-ssh服务重要知识深入浅出讲解-14节

小结:1.ssh是安全的加密协议,用于远程连接服务器。2.默认端口是22,安全协议版本是ssh2.3.服务端包含两个服务功能:ssh远程连接和SFTP服务。4.sh客户端包含ssh连接命令,以及远程拷贝scp命令等。在ifconfig eth0中取出IP地址:ifconfig eth0 | sed -rn 's#^.*...

2018-11-11 15:27:47 355

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除