自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

walk on the road of linux

一念入IT,犹如逆天而行。不进则退。

  • 博客(116)
  • 资源 (1)
  • 收藏
  • 关注

原创 Shell脚本-服务器系统配置初始化

背景:新购买10台服务器并已安装Linux操作系统需求:1、设置时区并同步时间2、禁用selinux3、禁用防火墙默认策略4、历史命令显示操作时间5、禁止root远程登录6、禁止定时任务发送邮件7、设置最大打开文件数8、减少swap使用9、系统内核参数优化10、安装系统性能分析工具及其他########################################################################################

2020-06-16 12:16:18 733

原创 Centos7.4 二进制方式部署docker

环境系统:Centos7.4-1708主机:ku-master 192.168.199.61,ku-node1 192.168.199.62,ku-node2 192.168.199.63一、准备工作1、地址解析cat >> /etc/hosts << EOF192.168.199.61 ku-master192.168.199.62 ku-node1192.168.199.63 ku-node2EOF2、关闭firewalld,Network

2020-06-15 12:01:41 182

原创 Centos7.4 二进制方式部署ETCD数据库

环境系统:Centos7.4-1708主机:ku-master 192.168.199.61,ku-node1 192.168.199.62,ku-node2 192.168.199.63一、准备工作1、地址解析cat >> /etc/hosts << EOF192.168.199.61 ku-master192.168.199.62 ku-node1192.168.199.63 ku-node2EOF2、关闭firewalld,Network

2020-06-15 10:31:10 391

原创 Kubernetes-1.15.0版本部署,采用kubeadm方式。

环境系统:Centos7.4-1708光盘源:Centos7.4-1708master节点:192.168.199.61node1节点:192.168.199.62node2节点:192.168.199.63node3节点:192.168.199.64mysql节点:192.168.199.70准备工作1、【all】准备yum源,这里采用的是光盘源Centos7.4-17082、【all】关闭firewalld,selinux,NetworkManagersyst

2020-06-09 22:37:25 418

原创 Centos7.4 at 一次性临时计划任务命令简解

at命令,用于一次性临时的计划任务,非常的方便。有着丰富的时间定义,支持命令行任务,直接脚本任务。-V参数,显示at的版本-l参数,显示任务列表-c参数,结合任务编号,查询详细的任务过程-f参数,使用文件atrm,结合任务编号,删除任务举例1:要求2020年6月8日晚上20点,关闭mysql后,关闭服务器at 20:00 2020-06-08at>/etc/init/mysql stop ; poweroffat> <EOT>举例2:要

2020-06-08 11:39:58 750

原创 Centos7.4 部署Openstack

环境准备:系统:Centos7.4光盘:Centos7.54-1708.iso RHEL7OSP-10.iso RHEL7-extras.iso一、准备yum源环境CentOS7-1708光盘内容作为仓库源 配置 RHEL7-extars内容加入仓库源 RHEL7OSP-10光盘中包含多个目录,每个目录都是仓库源 警告:仅yum配置的第一个源(系统源)为gpgche...

2020-01-05 22:27:17 793

原创 Centos7.4 部署NTP时间同步服务器

yum -y install chronyvim /etc/chrony.confserver ntp1.aliyun.com iburst bindacqaddress 0.0.0.0 allow 0/0//允许所有人使用我的时间服务器 cmdallow 127.0.0.1 //控制指令systemctl restart chronyd...

2020-01-05 10:27:19 1065

原创 ansible-playbook 配合yml文件,实现批量功能

一、copy功能yml文件:---- name: configure copy local file to remote_host hosts: all tasks: - name: copy yum config file copy: src: files/centos7.repo dest: /etc/yum.repos.d/执行...

2019-11-21 18:04:12 791

原创 配置个人ansible工作目录,编写自动免密yml文件

mkdir /root/2019ansiblecd /root/2019ansiblevim ansible.cfg[defaults]inventory = hostsremote_user = rootvim hosts[webservers]node1.sina.comnode2.sina.comvim auth_key.yml---- nam...

2019-11-21 17:40:54 439

原创 【Web开发二】Django框架中部署一套投票网站

Django原理,URLS路由接收到客户端访问的请求------>view视图函数进行请求的处理-------->models模型(数据库)进行数据的处理--------->view视图函数进行数据的处理--------->template模板(HTML)进行数据的展示,反馈给客户端一、初始化数据库,生成管理后台的用户。登录管理后台python manage.py ...

2019-11-07 21:04:51 332

原创 【Web开发一】Centos7.4 python3.6虚拟环境,部署Django框架,实现网站的访问

Django是一个非常不错的Web开发的框架,这里涉及到的是一个基础的使用。具体的配置是python3.6版本,Django是1.11.6版本。Pycharm是2017.3社区版本。这里要实现的是Django中部署网页,然后实现访问。一、部署python3.6虚拟环境(避免版本冲突)python3 -m venv /opt/mydj #部署python虚拟环境在/opt/mydj...

2019-11-07 16:39:19 310

原创 Python3 利用paramiko模块,threading模块,实现批量管理主机,执行命令

import paramikoimport sysfrom getpass import getpassimport threadingdef remote_command(host, pwd, command): ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPoli...

2019-10-14 23:02:48 293

原创 Python3 使用request模块爬取网页的图片

from urllib import requestimport reimport osdef down_html(url, fname): r = request.urlopen(url) with open(fname, 'wb') as fobj: while True: data = r.read() ...

2019-10-14 22:26:29 606

原创 Python3 使用urllib 爬取网页

from urllib import requestdef down_html(url, fname): r = request.urlopen(url=url) with open(fname, 'wb') as fobj: while True: data = r.read(1024) if not data:...

2019-10-14 21:34:05 252

原创 Centos7.4部署LNMP平台联合Zabbix实现监控,编写Python脚本实现快速控制

一、部署LNMP平台yum -y install gcc gcc-c++ make automake php php-mysql openssl-devel pcre-develcd nginx-1.12.2useradd -s /sbin/nologin nginx./configure --prefix=/usr/local/nginx --with-http_ssl_mod...

2019-10-11 13:40:16 132

原创 Pyhton3 使用request模块,requests模块,分别实现天气预报查询

中国天气网的API接口http://www.weather.com.cn/data/sk/城市代码.html广州的城市代码为 101280101 韶关的城市代码为 101280201中国天气网广州天气的API接口为http://www.weather.com.cn/data/sk/101280101.html代码如下:#!/usr/bin/env python3from u...

2019-10-10 13:46:55 209

原创 使用smtplib模块,本机发邮件给用户和发送互联网用户

#!/usr/bin/env python3import smtplib #负责通信的协议模块from email.mime.text import MIMEText #负责正文内容的模块from email.header import Header #负责包头的模块message = MIMEText('这个是测试...

2019-10-10 09:58:23 548

原创 Centos7.4部署Jenkins,利用Python实现Gitlab,Jenkins的联用,版本的发布和回滚

Gitlab服务器,前面的一篇博客中,已经部署完毕。在Gitlab服务器上,有myproject这样一个项目,里面有一个index.html文件,分别是版本1.0和2.0.本文的目标是,Jenkins服务器可以根据Gitlab的tags,分别构建和发布不同版本的index.html文件下去。然后通过Python脚本,实现程序的自动化部署,升级和回滚。一、安装Jenkins,官网下载到稳定版本的...

2019-10-09 21:39:22 313

原创 Centos7.4利用Docker,部署Gitlab

一、安装Docker,启动,导入镜像yum -y install dockersystemctl restart dockersystemctl enable dockerdocker load < gitlab_zh.tar二、修改本机的ssh的默认端口,因为docker启动gitlab需要占用22端口vim /etc/ssh/sshd_configsystem...

2019-10-08 22:45:46 192

原创 Ansible+Python2 实现批量执行命令

ansible 2.6版本的api接口网址:https://docs.ansible.com/ansible/2.6/dev_guide/developing_api.html#python-api-example在这里可以找到ansible 2.6版本的api接口和example,根据官方示例进行合适修改即可工作本文是ansible与python2.7结合使用代码如下:#!/us...

2019-10-08 19:00:00 671

原创 Ansible基础ad-hoc和playbook模式的草稿

#install ansible#yum -y install ansible#mkdir myansi ;cd myansi#vim ansible.cfg#[defaults]#inventory = hosts#remote_user = root#vim hosts#[webserver]#node1.tedu.cn#[dbserver]#node2.tedu.cn...

2019-10-08 18:27:16 143

原创 Ansible使用playbook模式编写安装lnmp平台的任务

结果

2019-10-08 12:10:28 333

原创 Ansible的ad-hocs模式和playbook模式的使用

ad-hocs模式:一、新建一个本地ansible工作目录,新建个人ansible配置文件和主机文件mkdir /root/myansicd /root/myansi二、ad-hocs模式进行ansible的使用。命令的格式:ansible 主机 -m 模块 -a 参数1、注意!!不做任何设置的话,因为ansible走的是ssh协议。那么会因为认证和密码等任何而导致失败...

2019-10-08 11:57:39 339

原创 Ansible自动化工具的安装

一、软件下载地址:https://opsx.alibaba.com/mirror?lang=zh-CN,检索ansible,根据系统版本选择合适的ansible版本下载。下载得到的rpm包在系统内进行rpm -ivh 安装,报错,提示依赖关系。继续去阿里镜像下载相关依赖的包。然后放一个目录内createrepo . ##把本地目录制作成yum源目录。然后把yum源地址添加到yu...

2019-10-08 10:15:41 210

原创 python3+pymysql模块实现对数据库的基本增删改查

使用python3 导入pymysql模块,实现是mysql数据库的基本增删改查操作。创建好的数据库表名为sgzfy,字段分别为整数类型的dep_id,字符类型的dep_name。pymysql的基本用法是比较简单的。无非就是sql语句得出结果。1、单条数据插入import pymysqlconn = pymysql.connect( ...

2019-09-12 13:25:33 241

原创 OOP编程:python3利用socket模块模拟TCP通信-多线程多客户端连接

import socketimport threadingfrom time import strftimeclass TcptimeServer: def __init__(self, host='', port=21567): self.addr = (host, port) self.serv = socket.socket() ...

2019-09-12 12:54:44 242

原创 OOP编程:python3利用socket模块模拟TCP通信-多进程多客户端连接

import socketimport threadingimport osfrom time import strftimeclass TcptimeServer: ##定义一个名为TcpTimeServer的类。里面定义好类的基础属性 def __init_...

2019-09-12 12:48:18 279

原创 函数式编程:python3利用socket模块模拟TCP通信-多进程多客户端连接

模拟TCP通信过程,此例多次连接,采用的方式是多进程的方式。实现的功能是,多客户端连接服务器21567端口,采用的连接方式是TCP,发送数据给与服务端,服务端打印出数据,然后反馈(【当前时间】发送数据)给回各客户端import socketimport osfrom time import strftimehost = ''port = 21567addr = (host, por...

2019-09-12 12:05:03 380

原创 python3 + socket模块实现TCP多次连接。

模拟TCP通信过程,此例多次连接,实现的功能是,客户端连接服务器21567端口,采用的连接方式是TCP,发送数据给与服务端,服务端打印出数据,然后反馈(【当前时间】发送数据)给回客户端import socketfrom time import strftimehost = ''port = 21567addr = (host, port)s = socket.socket()s....

2019-09-12 08:47:35 1299

原创 函数式编程:python3利用socket模块模拟TCP通信-一次性连接

模拟TCP通信过程,此例为一次性连接,实现的功能是,客户端连接服务器21567端口,采用的连接方式是TCP,发送数据给与服务端,服务端打印出数据,然后反馈(【当前时间】发送数据)给回客户端,断开连接import socket #导入socket模块from time import strftime ...

2019-09-12 08:32:05 218

原创 python3.6.4 + pymysql 连接Mysql数据库,实现增删改查

import pymysqlconn = pymysql.connect( host = '127.0.0.1', port = 3306, user = 'root', passwd = 'tedu', db = 'tedu', charset = 'utf8')cursor = conn.cursor()insert_dep = 'i...

2019-09-11 11:27:51 286

原创 Python3-列表+条件判断-精简三盘两胜人机石头剪刀布

import randomlist = ['石头','剪刀','布']win_list = [['石头','剪刀'],['剪刀','布'],['布','石头']]player_win = 0computer_win = 0all_cai = 0while player_win < 2 and computer_win < 2: all_cai += 1 ...

2019-08-15 13:06:03 303

原创 Python3-条件判断-无脑版人机石头剪刀布代码

import random# computer = random.choice(['石头','剪刀','布'])# player = input('请出拳(石头/剪刀/布): ')## if computer == '石头':# if player == '石头':# print('平局')# elif player == '剪刀':# ...

2019-08-15 12:21:29 409

原创 部署单机版Hadoop

一、环境准备:1、一台服务器,主机名为nn01,IP为192.168.1.212、安装JAVA环境yum -y install java-1.8.0-openjdk-devel.x86_64java-1.8.0-openjdk.x86_64二、安装Hadoop1、tar -xf hadoop-2.7.6.tar.gz2、mv hadoop-2.7.6 /usr/local...

2019-07-29 18:32:58 184

原创 部署ELK平台,构建分布式日志存储处理分析架构

ELK平台是由elasticsearch,logstash,kibana三大组件构成。其中elasticsearch对日志进行分布式存储,logstash负责对日志的收集,处理,分析。kibana负责提供可视化。ELK可以快速,有效的对日志进行收集处理分析,并且提供了较高的可靠性。所以是很不错的一个选择。一、环境准备1、准备elasticsearch分布式存储的集群架构,准备5台服务器,主...

2019-07-28 20:15:51 387 1

原创 Ansible自动化IT运维工具json,yaml,playbook的用法

一、playbook的ping脚本检测ansible-playbook ping.yml二、用playbook安装Apache,修改端口,配置ServerName,修改主页,设置开机自启ansible-playbook httpd.yml三、handlers用法,通俗理解就是,Tasks会调用handlers里面的命令。但只有tasks里面的命令全部被执行,调用han...

2019-07-27 21:39:52 421

原创 Ansible的基础使用

Ansible作为一款自动化IT运维工具,具备非常出色的性能和功能。安装包:补充进去YUM源进行安装的ansible-2.4.2.0-2.el7.noarch.rpmpython2-jmespath-0.9.0-3.el7.noarch.rpmpython-httplib2-0.9.2-1.el7.noarch.rpmpython-paramiko-2.1.1-4.el7.no...

2019-07-27 10:28:20 226

原创 Centos7.4部署Docker环境,Docker基本使用(上部)

一、环境准备1、准备服务器,系统为Centos7.4(CentOS Linux release 7.4.1708 (Core)) IP地址为192.168.1.110/24 2、yum源1:系统光盘源yum源2:额外新增两个RPM包。加入到yum源中,分别是docker-engine-1.12.1-1.el7.centos.x86_64.rpmdocker-engine-...

2019-07-22 20:53:55 1053

原创 Centos7.2 部署Ceph分布式存储集群及基础应用操作

一、环境准备1、系统光盘yum源 CentOS Linux release 7.2.1511 (Core)2、Ceph组件iso文件 我这里采用的是rhcs2.0-rhosp9-20161113-x86_64.iso3、5台服务器,NTP服务器192.168.4.254,client服务器192.168.4.10,ceph存储集群管理节点node1 192.168.4.11...

2019-07-18 17:58:27 463

原创 Centos7.4 部署Haproxy,实现Web集群负载均衡

前面我们有用到LVS集群+Keepalived实现Web集群的负载均衡。因为LVS的维护成本比较高,一般LVS要达到一定的并发量再采用会比较合理。在这里我们尝试用Haproxy实现Web集群的负载均衡。一、环境准备准备2台web服务器。分别为web1 172.17.2.191 web2 172.17.2.190准备一台Haproxy服务器,haproxy 172.17.2.99...

2019-07-17 11:03:58 374

lively_setup_x86_full_v1726.exe

免费动态桌面背景,亲测win10可用,支持自定义背景

2021-10-30

空空如也

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

TA关注的人

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