- 博客(18)
- 收藏
- 关注
转载 Docker的基础命令
DockerFile文件的配置docker的常用命令查看docker 容器信息##查看docker容器版本docker version##查看docker容器信息docker info##查看docker容器帮助docker --help针对镜像的操作提示:对于镜像的操作可使用镜像名、镜像长ID和短ID。镜像查看##列出本地imagesdocker images##含中间映像层docker images -a##只显示镜像IDdocker images -
2021-05-08 09:43:33
166
原创 后端开发经验总结
开发经验总结:返回数据格式 针对于多种情况的返回对于使用该数据的人员来讲,最好是处理一种数据格式,涉及不同的情况应存在一个关键字的判断依据,否则相关人员需要处理不同的数据 代码简洁性 针对于重复并且大量使用的代码块应该提取为公共函数,增加代码的简洁性,减少代码的依赖性,因为相同逻辑的代码重复修改是一个比较大的工程,并且遗漏得风险性很大,又增加了调试代码得时间 常量的设置 常量属于应用到整个代码逻辑中,不仅仅是后端相关逻辑的一个关联,有时候还需要和前端进行对接,因此需要在一个配置文件中统一管...
2021-05-07 16:06:03
617
原创 Linux下Pandas数据可视化中文乱码问题
matplotlib包默认只支持ASCII码,不支持unicode码。解决方法,就是在服务器(我测试的是UbuntuServer环境)matplotlib的matplotlibrc配置文件修改一下,将font.family部分注释去掉,并且在font.serif 支持字体加上一个中文字体,如SimHei以下代码可以查看系统支持哪些字体from matplotlib.font_manager import FontManagerimport subprocessfm = FontManager.
2020-10-22 10:24:25
686
原创 如何利用Flask框架实现登录注册功能
一开始接触Flask框架的时候很迷茫,不知道他是要干什么的,最近想要自己开发一个自动化运维平台,于是就意识到了Flask框架的好处,平台是架设在页面之上的,因此一个好的页面对以后功能的扩展等方面是很有帮助的,下面将介绍一下如何开发一个前端的登录和注册界面资源的下载我不是专门学习前端的,只能说对前端知识有所了解,因此我采用别人的网页,在此基础上进行修改,整合成适合自己的页面下载链接:htt...
2019-01-11 15:58:44
18564
8
原创 Ansible的用法
对于运维人员来讲,每天可能要处理的是多台电脑,而且每天大量的而且重复的执行相同的操作是很耗费精神的事情。经常接触到的运维工具ZabbixZabbix是一款入门简单、上手简单、功能强大的开源监控工具,其易于管理和配置,能生成比较漂亮的数据图,其自动发现功能大大减轻日常管理的工作量,丰富的数据采集方式和API接口可以让用户灵活进行数据采集,而分布式系统架构可以支持监控更多的设备。理论上,通过...
2018-11-17 19:46:39
4051
1
原创 FTP的基本操作
我们在Linux系统中为了让指定的用户或者其他用户访问系统中的目录,或者限制其访问哪个目录,并可以通过FTP进行连接,下载上传一些资源下面对一些设置进行简单的说明下载vsfypd[root@bogon ~]# yum -y install vsftpd开启vsftpd[root@bogon ~]# systemctl start vsftpd关闭防火墙[root@bogon ~]# s...
2018-11-16 20:27:16
1658
转载 基于 VNCServer + noVNC /ssh + Xpra构建 Docker 桌面系统
VNCServer 是一个为了满足分布式用户共享服务器资源,而在服务器开启的一项服务,对应的客户端软件有图形化客户端 VNCViewer,而 noVNC 则是 HTML5 VNC 客户端,它采用 HTML 5 WebSockets, Canvas 和 JavaScript 实现。noVNC 被普遍用在各大云计算、虚拟机控制面板中,比如 OpenStack Dashboard 和 OpenN...
2018-11-15 20:01:01
1804
原创 Etcd集群的搭建以及分析
etcd的架构从 etcd 的架构图中我们可以看到,etcd 主要分为四个部分。HTTP Server: 用于处理用户发送的 API 请求以及其它 etcd 节点的同步与心跳信息请求。Store:用于处理 etcd 支持的各类功能的事务,包括数据索引、节点状态变更、监控与反馈、事件处理与执行等等,是 etcd 对用户提供的大多数 API 功能的具体实现。Raft:Raft 强一致性算法...
2018-11-10 16:13:42
10214
3
原创 使用squid实现SNAT访问互联网
实验描述我们现在用Ip或者域名访问到的互联网页面底层是由很多的服务器在运作的,但是我们不可能直接去访问服务器的Ip来访问页面,因此就出现了代理IP,代理IP主要的作用是将私网IP进行伪装,伪装成公网IP,这样互联网允许访问,我们就可以正常访问页面了,这次的实验内容是将一台物理机的IP伪装成另一台物理机的Ip,用另一台物理机的身份去访问互联网,从小的层面上实现了SNAT环境物理机...
2018-11-09 21:06:45
695
原创 如何用Haproxy+nginx实现负载均衡
环境物理机IP环境配置master192.168.194.148Haproxynode1192.168.194.144nginxnode2192.168.194.146nginxnode1和node2安装nginx(我这里采用的是tar包的方式进行安装的)Nginx是一个高性能的HTTP和反向代理服务器,同时还是IMAP/POP3/SMT...
2018-11-09 20:45:58
2095
原创 k8s的安装操作(脚本安装)
环境两台虚拟机一个脚本的安装包步骤一两台虚拟机都安装dokersystemctl stop firewalld.service && systemctl disable firewalld.servicesetenforce 0sed -i.bak ‘s/SELINUX=enforcing/SELINUX=permissive/’ /etc/selinux/confi...
2018-11-06 20:18:24
2096
4
原创 如何实现数据库的读写分离
在工作当中有的时候会因为数据量大,导致单个数据库已经不足以支撑业务需求,因此常常将数据库的读和写的功能分离开,这样读取数据在一个数据库上,写数据在一个数据库上,就减少了单个数据库的工作,下面就描述一下具体步骤实验环境两台虚拟机安装mysql mariadb mariadb-server开启服务systemctl start mariadb配置远程访问的用户mysql -uroo...
2018-11-06 19:50:13
26333
1
原创 如何用命令的方式在KVM上创建虚拟机
在上一篇文章中我们在图形化界面进行了虚拟机的搭建,今天这篇文章主要是采用命令的方式进行搭建,环境和上篇文章的相同,这里不加以叙述,直接开始安装创建文件夹mkdir /data将一块硬盘进行分区fdisk /dev/sdc将硬盘格式化mkfs.xfs /dev/sdc将硬盘挂载在刚刚创建的文件夹下mount /dev/sdc /data创建虚拟机磁盘qemu-img create...
2018-10-24 21:47:48
7379
原创 如何在虚拟机中用KVM搭建虚拟机再用VNC进行连接
目的:虚拟机的迁移,和多用户KVM:2.6.20放到linux内核里面的内核1 KVM前身就是QEMU(全虚拟化软件)主要负责:虚拟CPU,内存(通过/dev/kvm访问内核实现虚拟化)2 QEMU:通过半虚拟化虚拟化I/o(硬件辅助 virtio)3 tools具体操作:1 打开CPU虚拟开关2 NAT/桥接方式开启虚拟机3 设置网桥(后面做也可以)vi /etc/sysc...
2018-10-24 21:20:56
13551
原创 如何在一台虚拟机上远程访问另一台虚拟机并设置邮件报警功能
linux当中的远程控制在自动化运维中起到了很大的作用,你可以完成在一台机器上对另一台机器的操作以及监控,今天主要是用脚本来实现对远程虚拟机CPU等信息的监控。开始写脚本之前我们需要解决两个问题问题一如何远程连接到服务器这里我们采用的是ssh进行连接命令格式:ssh -p $port $user@$ip 'cmd' 或者 ssh -t $usr@ip 'cmd' $port...
2018-10-22 22:35:39
2510
转载 ssh的无密码登陆(公钥和私钥)
ssh 无密码登录要使用公钥与私钥。Linux下可以用用ssh-keygen生成公钥/私钥对,下面我以CentOS为例。有机器A(192.168.1.155),B(192.168.1.181)。现想A通过ssh免密码登录到B。首先以root账户登陆为例。1.在A机下生成公钥/私钥对。[root@A ~]# ssh-keygen -t rsa -P ‘’-P表示密码,-P ‘’ 就表示空密...
2018-10-21 17:35:25
765
原创 linux对数据库的
数据库的建立以及用户的创建下载 mariadb-server和mariadb-clientyum -y install mariadb-serveryum -y install mariadb-client开启服务systemctl start mariadb配置文件的设置vi /etc/my.cnf.d/server.cnf添加[mysqld]init_connect=‘SE...
2018-10-19 13:48:02
140
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人