自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos7使用kubeadm安装kubernetes 1.11.x版本多主高可用

实验环境说明实验架构图k8s-master01: etcd master haproxy keepalived 172.16.2.71k8s-master02: etcd master haproxy keepalived 172.16.2.72k8s-master03: etcd master haproxy keepalived 172.16.2.73k8s-node01: n...

2018-09-28 11:22:31 700

原创 centos7部署企业级镜像仓库-Harbor

1、更新yum源yum -y install epel-release2、安装pipyum -y install python-pip3、安装docker-composepip install docker-compose4、升级pippip install --upgrade pip5、安装wgetyum -y install wget6、下载harbor offl...

2018-09-26 16:31:50 359

转载 Jenkins与Docker的自动化CI/CD实战

在互联网时代,对于每一家公司,软件开发和发布的重要性不言而喻,目前已经形成一套标准的流程,最重要的组成部分就是持续集成(CI)及持续部署、交付(CD)。本文基于Jenkins+Docker+Git实现一套CI自动化发布流程。一、发布流程设计工作流程:开发人员提交代码到Git版本仓库; Jenkins人工/定时触发项目构建; Jenkins拉取代码、代码编码、打包镜像、推送到镜像...

2018-09-26 16:22:29 1600

原创 Centos7-rabbitmq集群部署

一、对应主机host地址(每台主机host文件要保持一致)(每台都操作)172.16.2.61 rabbitmq01172.16.2.62 rabbitmq02二、每台都安装rabbitmq-server(注意:要先装epel-release扩展源)(每台都操作)yum -y install epel-release && yum -y install rabbitmq-...

2018-09-25 08:59:09 575

原创 Centos7-keepalived高可用配置+nginx自愈

1、安装keepalived (每台服务器都要装)yum -y install keepalived2、修改keepalived配置文件vim /etc/keepalived! Configuration File for keepalivedglobal_defs {}vrrp_script chk_nginx {    script "/etc/keepalived/ng...

2018-09-25 08:45:21 313

原创 Linux-docker安装配置以及优化

安装最新版dockercurl -sSL https://get.docker.io | bash优化docker1.添加内核参数默认配置下,如果在 CentOS 使用 Docker CE 看到下面的这些警告信息:WARNING: bridge-nf-call-iptables is disabledWARNING: bridge-nf-call-ip6tables is disa...

2018-09-25 08:40:55 854

原创 Linux-iptables常用操作

###############配置filter表防火墙################清除预设表filter中的所有规则链的规则iptables -F#清除预设表filter中使用者自定链中的规则iptables -X#保存iptables配置service iptables save#重启iptables服务service iptables restart#查看ipt...

2018-09-25 08:33:47 148

原创 LInux-定时释放

1、vim编辑脚本vim /opt/freemem.sh#!/bin/bashused=`free -m | awk 'NR==2' | awk '{print $3}'`free=`free -m | awk 'NR==2' | awk '{print $4}'`echo "===========================" >> /var/log/mem....

2018-09-25 08:32:32 586

原创 pycharm破解操作

1、下载 `https://pan.baidu.com/s/1qjI9uHaw0x374rwu6H8djA` 并将 JetbrainsCrack-2.8-release-enc.jar 放置到 D盘根目录。2、在 Pycharm安装目录的\bin目录下找到 pycharm.exe.vmoptions 和 pycharm64.exe.vmoptions ,以文本格式打开并同时在两个文件最后追...

2018-09-25 08:29:29 625

原创 docker部署gitlab

一、安装配置docker(省略。。。。)二、下载gitlab-docker镜像:sudo docker pull gitlab/gitlab-ce:latest三、启动gitlabsudo docker run --detach \ --hostname 本机ip \ --publish 443:443 --publish 80:80 --publish 222...

2018-09-17 14:20:57 153

原创 openstack环境-解决windows实例重启后比当前时间晚8小时

一、OpenStack环境1:对于还未创建的实例 更新镜像信息,加入os_type选项glance image-list    # 先查找镜像idglance image-update --property os_type="windows" 镜像id    # 更新镜像glance image-show 镜像id     # 查看镜像,看看是否多了一项os_type 然后就可以创...

2018-08-24 17:04:41 1721

原创 python之mysql分页

#!/usr/bin/env python# -*- coding: utf-8 -*-# @Time : 2018/8/1 16:47# @Author : Jack Wu# @File : 分页.pyimport pymysqldef query_to_test(last_id, is_next): conn = pymysql.connect(host...

2018-08-01 17:52:35 5561 1

原创 python之动态导入模块

 import importlibmodule = 'src.permission_info'func_name = 'add'm = importlib.import_module(module)func = getattr(m, func_name)func() 

2018-07-30 15:53:55 343

原创 让PIP源使用国内镜像,提升下载速度和安装成功率。

对于Python开发用户来讲,PIP安装软件包是家常便饭。但国外的源下载速度实在太慢,浪费时间。而且经常出现下载后安装出错问题。所以把PIP安装源替换成国内镜像,可以大幅提升下载速度,还可以提高安装成功率。国内源:新版ubuntu要求使用https源,要注意。清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:http://mirrors....

2018-07-27 10:33:40 422

原创 Python连接mysql数据库等常用操作

一、安装pymysql模块pip3 install pymysql注:如果报错,执行python -m pip install --upgrade pip 更新下pip版本二、连接mysql等常用操作(增、删、改、查)import pymysql# 创建链接conn = pymysql.connect(host='172.16.2.62', port=3306, use...

2018-07-27 10:28:47 207

原创 nginx 让users有权限启动的两种方法

普通用户在restart和reload nginx时,会报错:nginx: [warn] the "user" directive makes sense only if the master process runs with super-user privileges, ignored in /usr/local/nginx/conf/nginx.conf:2我又不能给开发人员root权限,没...

2018-04-10 09:25:25 21078

原创 使用kubeadm离线部署kubernetes v1.9.0

环境说明(centos7.2):192.168.111.117 master192.168.111.123 slave1192.168.111.184 slave2配置互信生成ssh 密钥对[root@master ~]# ssh-keygen把本地的ssh公钥文件安装到远程主机对应的账户[root@master ~]# ssh-copy-id master[root@master ~...

2018-03-28 15:37:50 2509 1

转载 利用kolla快速搭建openstack-pike多节点

准备工作系统:Centos7服务器:两台 物理机配置:内存:188GB | 硬盘: 19T  | CPU: 39 core部署步骤:环境准备:更改主机名,此处有个坑,之前装时设置的域名是:openstack-master1-iuap-idc-yycloud.yonyouiuap.com, 结果导致rabbitmq服务启不来,网上查的是有两个原因,  一个可能是端口被占用, 另一个是主机名设置的问题...

2018-03-21 21:27:28 4682

转载 Kolla单节点快速部署OpenStack-pike版本(集成ceph)

Kolla简介:kolla是OpenStack下面用于自动化部署的一个项目,它基于docker和ansible来实现,docker主要负责镜像制作,容器管理;而ansible主要负责环境的部署和管理。使用kolla可以实现OpenStack的单节点部署,并将所有服务运行在容器中,简化升级步骤,在短时间内可以大量部署,开箱即用,节约大量时间。此次部署依旧是在CentOS7.4上完成,并完成一些系统基...

2018-03-21 20:59:14 3042 1

转载 使用Kolla-Ansible在CentOS 7单节点上部署OpenStack Pike

特别说明虽然是进行单节点部署,但只要修改主机清单文件,在其他配置基本不变的情况下,也可以多节点部署。 这里使用了两个网卡,除了Neutron的虚拟网络在eth1上以外,其他的所有服务均放在eth0上。 由于eth1被Neutron放在了qrouter-XXX的网络NameSpace中,所以宿主机无法直接通过eth1进行通信。 要想使用eth1的网络,必须使用“ip netns exec ...

2018-03-21 20:49:27 1583

原创 cobbler安装部署rhel7.3

系统环境实验环境:VMware Workstation 12系统平台:RHEL7.3网络模式:NAT(使用本地DHCP)Cobbler版本:2.8.2网段:10.10.10.0本机IP:10.10.10.63防火墙已关闭/iptables: Firewall is not running.SELINUX=disabled配置本地yum仓库,挂载光盘镜像[root@wyq63 ~]# vim /et...

2018-02-26 14:01:14 829

原创 Nginx配置文件(nginx.conf)配置详解

Nginx的配置文件nginx.conf配置详解如下: user nginx nginx ;Nginx用户及组:用户 组。window下不指定 worker_processes 8;工作进程:数目。根据硬件调整,通常等于CPU数量或者2倍于CPU。 error_log  logs/error.log;  error_log  logs/error.log  notice;  error_log  ...

2018-02-12 14:46:29 161

原创 git命令

1 常用$ git remote add origin [email protected]:yeszao/dofiler.git # 配置远程git版本库$ git pull origin master # 下载代码及快速合并 $ git push origin master ...

2018-02-12 14:01:36 186

原创 GitLab服务器启用https

1、修改配置文件:vim /etc/gitlab/gitlab.rbexternal_url 'https://10.10.10.63'    #启用https,默认是httpnginx['enable'] = truenginx['redirect_http_to_https'] = true    #http重定向到httpsnginx['ssl_certificate'] = "/etc/g...

2018-02-11 13:53:41 8134 1

原创 HTTPS 方式接入码云保存密码的方式

https 方式每次都要输入密码,按照如下设置即可输入一次就不用再手输入密码的困扰而且又享受 https 带来的极速设置记住密码(默认15分钟):git config --global credential.helper cache如果想自己设置时间,可以这样做:git config credential.helper 'cache --timeout=3600'这样就设置一个小时之后失效长期...

2018-02-11 10:11:33 1684

原创 RHEL7 部署 汉化版 gitlab

一、获取gitlab汉化包(要部署非汉化版,可以跳过这一块内容)1、安装gityum install -y git2、克隆获取汉化版本库git clone https://gitlab.com/xhang/gitlab.git如果是要下载老版本的汉化包,需要加上老版本的分支,比如今天已经是10.4.2,我依旧想下载10.0.2,可以运行下面的语句git clone https://gitlab.c...

2018-02-09 16:02:17 176

原创 Ansible常用模块介绍

一、Ansible常用模块   1、Command 模块   2、shell模块   3、copy模块   4、cron模块   5、fetch模块   6、file模块   7、filesystem模块   8、hostname模块   9、pip模块   10、yum模块   11、service 模块

2018-02-06 17:25:19 164

原创 fail2ban防暴力破解-sshd

1、安装yum -y install fail2ban fail2ban-systemd2、添加配置文件vim /etc/fail2ban/jail.d/sshd.local[sshd]enabled = true #启用port = 22  #端口filter = sshd  #用来检测攻击的分析日志的规则findtime = 120 #统计时间范围,在规定时间内

2018-02-01 15:56:35 275

原创 Nginx防盗链

首先,我们来看下nginx如何设置防盗链location ~* \.(gif|jpg|png|jpeg)$ { valid_referers none blocked wyq.com *.baidu.com;  #白名单,多个用空格隔开 if ($invalid_referer) {  rewrite ^/ http://ww4.sinaimg.cn/bmiddle/051

2018-01-29 17:07:14 173

原创 httpd调优-启用压缩模块

1、检查模块是否已经安装:[root@wyq63 ~]# httpd -M | grep deflate deflate_module (shared)#弹出此种结果,则为 DSO 方式安装的deflate_module (static)#弹出此种结果,则为编译安装时装的安装了的话,就可以直接迚行压缩配置了,如果没有安装,下面为安装方法2、安装deflate模块a)编译时安装方法编译的时候跟上--...

2018-01-26 11:10:55 394

原创 docker容器安装zabbix

1. 启动一个空的MySQL服务器实例# docker run --name mysql-server -t \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix_pwd" \ -e MYSQL_ROOT_PASSWORD="root_p

2018-01-25 14:26:52 3886

原创 lvs(dr)+keepalived高可用

1. 集群ip角色说明如下:(以下环境都是RHEL7.3)角色物理IP虚拟IP地址功能Keepalived(master)10.10.10.63(DIP)10.10.10.1010.10.10.20(VIP)两组VIP实现LVS集群高可用Keepali

2018-01-25 09:15:36 244

原创 Mysql双主+MMM高可用

1. MMM双主应用架构图,架构角色,IP及功能如下: 角色物理IPserver_id虚拟IP地址IP角色功能Master1(mysql)10.10.10.104(RHEL7.3)110.10.10.100writer IP写入

2018-01-25 09:12:24 410

原创 无人值守安装

1. 需要使用到的服务:PXE + DHCP+TFTP+ Kickstart+ FTP2. 配置本地yum源,把光盘镜像挂载到/mnt目录下[root@wyq ~]# cat /etc/yum.repos.d/CD-source.repo #配置本地yum源[CD-source]name=CD-sourcebaseurl=file:///mntenabled=1gp

2018-01-25 09:11:21 824

原创 redis主从 + 哨兵(sentinel)+ VIP漂移实现高可用

1. 环境及ip角色说明:这里使用三台服务器,每台服务器上开启一个redis-server和redis-sentinel服务,redis-server端口为8000,redis-sentinel的端口为6800,修改默认端口是安全的第一步redis-server:10.10.10.63:8000(主)10.10.10.64:8000(从)10.10.10.65:8000(从

2018-01-25 09:07:02 6270 4

空空如也

空空如也

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

TA关注的人

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