- 博客(104)
- 收藏
- 关注
原创 python简介
python简介Python是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构Python是一种解释型语言:这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言Python是交互式语言:这意味着,你可以在一个Python提示符>>>后直接执行代码Python是面向对象语言:这意味着Python支持面向对象的风格或代码封装在对象的编程
2021-12-12 22:07:09
372
原创 shell脚本----脚本四种执行方式
shell脚本[root@hosta ~]# cat first.sh#!/bin/bash# this is first scriptcd /bootpwdls -lh vml*执行方式(无权限时)source first.sh可以执行,改变目录位置. first.sh可以执行,改变目录位置sh first.sh可以执行,不改变目录位置./first.sh不可以执行,无执行权限执行方式(有权限时)chmod +x first.shsou
2021-11-06 12:00:23
400
原创 Kubernetes集群二进制部署
文章目录1、官方提供的三种部署方式2、Etcd数据库集群部署3、docker引擎部署4、flannel网络配置5、部署master组件6、部署node节点7、部署master02组件8、负载均衡9、dashboard1、官方提供的三种部署方式minikubeMinikube是一个工具,可以在本地快速运行一个单点的Kubernetes,仅用于尝试Kubernetes或日常开发的用户使用。部署地址:https://kubernetes.io/docs/setup/minikube/kubeadm
2021-01-24 22:16:28
621
原创 K8s基础知识篇
文章目录一、Kubernetes概述1.Kubernetes是什么?2.Kubernetes特性3.Kubernetes集群架构与组件4.Kubernetes核心概念一、Kubernetes概述1.Kubernetes是什么?Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。K8S用于容器化应用程序的部署,扩展和管理。K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。Kubernetes目标是让部署容
2021-01-18 14:54:46
498
原创 nginx: [emerg] getpwnam(“nginx“) failed
问题nginx编译安装之后,启动出现了:nginx: [emerg] getpwnam(“nginx”) failed这个是因为我编译安装nginx的时候指定了–user=nginx和–group=nginx解决方法useradd nginx
2021-01-06 14:41:06
3973
原创 OpenStack-Placement、nova组件部署
OpenStack-Placement、nova组件部署一、创建数据库实例和数据库用户[root@ct ~]# mysql -uroot -pMariaDB [(none)]> CREATE DATABASE placement;MariaDB [(none)]> GRANT ALL PRIVILEGES ON placement.* TO 'placement'@'localhost' IDENTIFIED BY 'PLACEMENT_DBPASS';MariaDB [(none)]
2021-01-03 22:45:28
725
原创 CMD不能运行Telnet命令如何处理!
问题方法搜索控制面板,打开卸载程序点击右侧的启动或关闭Windows功能勾选Telnet Client,点击确认这样就可以使用了
2021-01-01 23:13:12
3606
原创 Redis中./install_server.sh失败
问题描述Redis中./install_server.sh失败解决办法做一个优化,如下ln -s /usr/local/redis/bin/* /usr/local/bin/
2020-12-31 17:23:12
1195
原创 ERROR 1045 (28000): Access denied for user ‘mha‘@‘server‘ (using password: YES)
报错原因ERROR 1045 (28000): Access denied for user 'mha'@'server' (using password: YES)健康检查中显示拒绝授权解决办法mysql> grant all privileges on *.* to 'mha'@'server' identified by 'manager';Query OK, 0 rows affected (0.00 sec)mysql> flush privileges;Query.
2020-12-31 11:34:37
351
原创 已加载插件:fastestmirror, langpacks /var/run/yum.pid 已被锁定,PID 为 12872 的另一个程序正在运行。
报错信息[root@server ~]# yum -y install ncurses-devel gcc-c++ perl-Module-Install已加载插件:fastestmirror, langpacks/var/run/yum.pid 已被锁定,PID 为 12872 的另一个程序正在运行。Another app is currently holding the yum lock; waiting for it to exit... 另一个应用程序是:PackageKit 内
2020-12-30 14:16:36
6447
1
原创 OpenStack模块之Nova计算服务
文章目录1.Nova计算服务2.Nova系统架构3.nova组件介绍-API4.nova组件介绍-Scheduler1.Nova计算服务计算服务是openstack最核心的服务之一,负责维护和管理云环境的计算资源,它在openstack项目中代号是novaNova自身并没有提供任何虚拟化能力,它提供计算服务,使用不同的虚拟化驱动来与底层支持的Hypervisor(虚拟机管理器)进行交互。所有的计算实例(虚拟服务器)由Nova进行生命周期的调度管理(启动、挂起、停止、删除等)Nova需要keysto
2020-12-24 22:07:02
1020
原创 企业级日志分析系统——ELK(第二种部署)
文章目录1.ELK日志分析系统简介2.ELK部署1.部署环境3.部署Elasticsearch2.1配置Elasticsearch环境2.2部署Elasticsearch软件2.3检查集群信息2.4安装elasticsearch-head插件2.5使用elasticsearch-head4.部署logstash服务器4.1安装logstash4.2logstash与elasticsearch对接5.在node1主机安装kibana5.1对接Apache主机的Apache 日志文件方法一:第一种部署方法1
2020-12-24 19:20:25
741
1
原创 OpenStack-Glance组件部署
文章目录1.创建数据库实例和数据库用户2.创建用户、修改配置文件总结1.创建数据库实例和数据库用户[root@ct ~]# mysql -u root -p123456MariaDB [(none)]> CREATE DATABASE glance;Query OK, 1 row affected (0.001 sec)MariaDB [(none)]> GRANT ALL PRIVILEGES ON glance.* TO 'glance'@'localhost' IDENTIFI
2020-12-22 18:02:37
204
原创 openstack组件之glance
文章目录一.Glance镜像服务1.镜像2.镜像服务3.Images API的版本4.镜像格式5.镜像状态6.访问权限二.Glance架构详解三.Glance工作流程一.Glance镜像服务它在OpenStack中的项目名称为Glance。在早期的OpenStack版本中,Glance只有管理镜像的功能,并不具有镜像存储功能。现在,Glance已发展成为集镜像上传、检索、管理和存储等多种功能的OpenStack核心服务。1.镜像镜像的英文为Image,又译为映像,通常是指一系列文件或一个磁盘驱
2020-12-21 18:47:01
600
原创 openstack报错:openstack未找到命令
openstack报错:openstack未找到命令报错原因openstack未找到命令解决方法yum install -y python2-openstackclient
2020-12-20 20:21:36
3851
原创 openstack报错:未找到openstack-config命令
openstack报错:未找到openstack-config命令报错原因未找到openstack-config命令解决方法yum install -y openstack-utils
2020-12-20 20:12:18
889
1
原创 docker错误Error response from daemon: conflict: unable to delete ae2feff98a0c (must be forced) - image
docker错误Error response from daemon: conflict: unable to delete ae2feff98a0c (must be forced) - image is referenced in multiple repositories在docker中,如果给镜像打上一个新的标签docker tag nginx:latest nginx:web镜像ID两者相同,当使用docker rmi 镜像ID时,则报如上错误解决办法使用如下命令,则可删除dock
2020-12-20 18:29:49
651
原创 openstack组件部署之keystone
文章目录一,创建数据库实例和数据库用户二,安装、配置keystone、数据库三,配置Apache HTTP服务器四,配置管理员账户的环境变量总结前言部署openstack组件时,需要先行安装认证服务-keystone,而认证服务是使用apache运行的,安装完成后才可以创建,管理账号,然后安装其他服务一,创建数据库实例和数据库用户[root@ct ~]# mysql -u root -pMariaDB [(none)]> create database keystone;MariaDB [
2020-12-20 17:42:53
248
原创 OpenStack模块精讲之Keystone
文章目录Keystone1.身份服务2.相关概念3.认证流程Keystone1.身份服务简介Keystone(OpenStack Identity Service)是OpenStack中的一个独立的提供安全认证的模块,主要负责openstack用户的身份认证、令牌管理、提供访问资源的服务目录、以及基于用户角色的访问控制。Keystone类似一个服务总线,或者说是整个OpenStack框架的注册表,其他服务通过keystone来注册其服务的Endpoint(服务访问的URL),任何服务之间相互调用
2020-12-13 22:16:15
688
原创 OpenStack必备基础知识
OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权的开源代码项目。
2020-12-10 19:46:04
1527
1
原创 KVM虚拟化技术
KVM,是Keyboard Video Mouse的缩写,KVM 通过直接连接键盘、视频和鼠标 (KVM) 端口,能够访问和控制计算机。KVM 技术无需目标服务器修改软件。这就意味着可以在BIOS环境下,随时访问目标计算机。KVM 提供真正的主板级别访问,并支持多平台服务器和串行设备。KVM 技术已经从最初的基础SOHO办公型,发展成为企业 IT 基础机房设施管理系统。可以从kvm 客户端管理软件轻松的直接访问位于多个远程位置的服务器和设备。
2020-12-08 15:29:23
635
原创 Docker安全管理(TLS加密通讯)
TLS(Transport Layer Security,安全传输层),TLS是建立在传输层TCP协议之上的协议,服务于应用层,它的前身是SSL(Secure Socket Layer,安全套接字层),它实现了将应用层的报文进行加密后再交由TCP进行传输的功能。
2020-12-03 20:10:56
542
原创 Docker资源控制Cgroup的使用方法
cgroups,其名称源自控制组群(control groups)的简写,是Linux内核的一个功能,用来限制、控制与分离一个进程组的资源(如CPU、内存、磁盘输入输出等)。
2020-12-02 16:12:28
630
原创 使用Harbor搭建docker镜像私有仓库
Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。
2020-12-01 20:13:39
581
原创 Docker Compose容器编排工具(编排nginx、部署consul)
Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具,使用Docker Compose不再需要使用Shell脚本来启动容器,Docker Compose非常适合组合使用多个容器进行开发的场景
2020-11-30 16:38:53
557
原创 使用Dockerfile创建镜像(ssh、systemctl、nginx、tomcat、mysql5.6、5.7)
详解docker容器使用Dockerfile生成镜像
2020-11-28 18:59:00
347
原创 Docker镜像的创建(基于已有镜像、本地模板、Dockerfile)
dockerfile是一个文本的配置文件,它可以快速创建自定义的镜像。文本内容:包含了若干的命令行,并支持#作为注释行。文本格式:基础镜像FROM,维护者MAINTAINER,操作指令ADD,容器启动后指令等共计4部分。
2020-11-26 16:55:42
1702
原创 Docker的安装与一些简单的操作
Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。
2020-11-25 18:25:05
384
原创 企业级日志分析系统——ELK
本文介绍的是elastic stack开源的ELK组件,主要包括elasticsearch(简称es),logstash,kibana三个核心组件。
2020-11-19 08:38:14
1011
原创 分布式之GlusterFS分布式文件系统
GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。
2020-11-17 12:57:19
523
原创 详解iptables防火墙
IPTABLES 是与最新的 3.5 版本 Linux 内核集成的 IP 信息包过滤系统。如果 Linux 系统连接到因特网或 LAN、服务器或连接 LAN 和因特网的代理服务器, 则该系统有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。
2020-11-16 10:54:23
510
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人