自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安装私有仓库harbor

安装私有仓库harbor先决条件:安装python 版本高于2.7 不能使用3.x安装docker docker引擎版本高于1.10安装docker-compose 版本高于1.6curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m...

2019-03-23 16:10:06 280

原创 kubeadm安装kubernetes 1.13.3

在所有Kubernetes集群的节点中安装Docker配置yum仓库curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repocurl -o /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.rep...

2019-03-23 16:00:47 1337

原创 docker安装sonarqube

安装MySQL安装sonarqube 使用mysql版本必须大于5.7,并且数据中心版本不支持mysql。一旦所有SonarQube表都使用InnoDB引擎,首先要做的是使用innodb_buffer_pool_size参数为MySQL实例分配最大量的RAM,并为参数提供至少15Mb query_cache_size。docker run -d -p 3306:3306 --name mys...

2019-03-23 15:26:25 2393

原创 mvn deploy 发布到远程仓库报错

使用mvn deploy发布到远程仓库时报错代码 400:1.nexus的repository分三种类型:Hosted、 Proxy和Virtual,另外还有一个repository group(仓库组)用于对多个仓库进行组合。部署的时候只能部署到Hosted类型的仓库中,如果是其他类型就会出现这个405或者400错误。2.默认情况下部署构件到Releases仓库中有时也会出现400错误,这...

2019-03-23 14:58:51 1355

原创 kubernetes nginx-ingress 使用

1.下载 nginx-ingress kubernetes yaml配置文件wget https://raw.githubusercontent.com/kubernetes/ingress-nginx/master/deploy/mandatory.yaml2.修改deployment为demonset,删除replicas,并配置nodeselector.3.启动nginx-ingr...

2019-02-24 23:54:35 795

原创 kubernetes使用nfs存储

NFS 是Network File System的缩写,即网络文件系统。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。NFS使用RPC协议进行通信,也就是说NFS系统只是一组RPC程序。FS可以看作是一个RPC Server,主要功能是管理需要分享的目录和文件。它不负责通信和信息传输,而是把这部分工作交给RPC协议来完成。1. 安...

2019-02-24 23:06:46 524

原创 helm远程chart仓库搭建

1.下载helmwget https://storage.googleapis.com/kubernetes-helm/helm-v2.13.0-rc.1-linux-amd64.tar.gz2.创建helm数据目录mkdir -p /data/helm/data3.将本地helm打包成 helm 压缩包并复制到helm服务端数据目录#helm package helm/jen...

2019-02-23 16:32:00 3690

原创 openstack虚拟机配置vip

openstack配置vip1.导入环境变量source admin-openrc.sh2.执行命令neutron net-list查看网络,找到自己需要设置的网络,获取subnet_id和network_id3.创建port来占用ip,保证neutron不会将此IP在分配出去,导致IP冲突问题。neutron port-create --fixed-ip subnet_id=<s...

2019-02-22 21:06:22 4217

原创 openstack虚拟机修改主机名方法

openstack中直接使用 hostnamectl 修改主机名,主机名在内核中的信息会被立即修改,但是当系统重启之后,主机名又重新变成原来的主机名称了。openstack主机名由cloud-init程序管理,要修改主机名,需要修改cloud-init的配置文件 /etc/cloud/cloud.cfg 。主机名:如果您想要在部署之后更改主机名,请从 cloud_init_modules 列表...

2019-02-20 14:41:06 3456

原创 mysql 5.7 binlog无法导入数据

将命令输出到文件中:mysqlbinlog /app/data/mysql-bin.000001 > binlog.sql测试删除数据库:[root@ceshi ~]# mysql -uroot -p'123456'mysql> select * from testdb.t1;+------+| id |+------+| 10 || 11 || ...

2019-01-13 13:40:55 826

原创 percona xtrabackup mysql数据库物理备份

xtrabackup 2.4.4 安装:yum -y install percona-xtrabackup-24-2.4.4-1.el6.x86_64.rpmyum -y install perl-Digest-MD5innobackupex命令会在备份目录创建一个以当前日期为名称的目录,并将数据写入目录该目录中有配置文件,xtrabackup_binlog_info中记录了binlo...

2019-01-10 14:11:49 240

原创 MySQL慢查询日志

慢查询日志概念MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参数,因为开启慢查询日志会或多或少带来一定的性能影响...

2019-01-10 13:08:33 165

原创 docker-compose cannot import name UnrewindableBodyError

docker-compose cannot import name UnrewindableBodyError 解决方法# docker-compose -f docker-compose.ci.build.yml upTraceback (most recent call last):File “/usr/bin/docker-compose”, line 7, in from com...

2019-01-09 16:28:11 2924

原创 redis安装和配置

虚拟机安装一、下载源码包cd /usr/local/srcwget http://download.redis.io/releases/redis-3.0.4.tar.gz二、解压、编译安装tar zxvf redis-3.0.4.tar.gzmv redis-3.0.4 /data/server/rediscd /data/server/redismake如果提示gcc...

2019-01-08 23:51:21 174

原创 windows服务器使用jenkins停止java服务方法

::srf5manage@echo off::延迟环境变量扩展setlocal enabledelayedexpansionfor /f “delims= tokens=1” %%i in (‘netstat -aon ^| findstr “9500”’) do (set a=%%i)::判断服务是否已经启动,如果启动则杀掉进程if defined a (taskkill /F /p...

2019-01-08 23:38:44 978

原创 在ubuntu安装docker

ubuntu16.04安装docker更新apt仓库apt-get update支持的存储驱动:apt-get install linux-image-extra-$(uname -r) linux-image-extra-virtual安装包以允许apt通过HTTPS使用存储库:apt-get install apt-transport-https ca-certi...

2019-01-07 11:42:07 185

原创 使用Linux还原存储在群晖中的数据

前段时间在自己的小主机上面安装了DiskStation6.1,装好后把一些资料放进去之后,一直没有使用,最近这一段时间打算把所有的资料都整理一下,开启虚拟机之后发现DiskStation6.1已经无法访问,怎么办呢?首先想到的办法是通过linux的虚拟机来挂载读取群晖中的数据。小主机有两块硬盘,一块是用ESXI虚拟机nas存储这个上面挂着2t的机械硬盘,还有一个centos7.5的虚拟机。还有...

2019-01-06 23:27:17 9849 4

原创 mysql5.7数据库参数设置

mysql5.7数据库设置#开启binlog日志[mysqld]server-id = xxlog-bin = mysql-binbinlog-format = row#设置数据库日志时间为系统时间(默认为utc时间)[mysqld]log_timestamps = SYSTEM#开启gtid[mysqld]gtid-mode = onenforce-gtid-c...

2019-01-05 17:22:52 399

原创 浏览器下载文件不全解决方法

有客户反馈网站下载一个大文件时,文件总是只能下载一部分。查看nginx错误日志发现以下错误:2019/01/04 16:20:59 [crit] 37770#0: *801601 pwritev() “/app/nginx-1.10.3/proxy_temp/7/94/0000014947” has written only 4096 of 8192 while reading upstre...

2019-01-04 17:32:37 6592 1

原创 nginx反向代理post 请求返回IP地址为 nginx upstream服务名称

通过nginx代理后的获取请求URL(getRequestURL)默认获取的url会显示为nginx代理服务器的server name名称。nginx upstream默认配置upstream test-api {server 192.168.2.130;}server {listen 80;location / {proxy_pass http://test-ap...

2019-01-04 15:27:38 8156

原创 删除.git目录中的大文件

最近在使用jenkins对某个服务进行编译的时候发现,docker镜像文件非常大,使用du命令查看,发现.git目录中objects目录占用空间非常大,竟然达到100多MB。直接进入编译目录删除这个大文件之后进行编译,这个文件居然又下载下了了,直觉发现这个必须在git上删除。.git介绍当你创建一个仓库的时候,使用 git init 指令, git 将会创建一个神奇的目录:.git。这个目录...

2019-01-04 15:05:52 1976

原创 centos系统更新内核版本

一、简介虽然平常用linux来表示整个操作系统,但其实linux只是内核。在正常操作期间,内核负责执行两个重要任务:作为硬件和系统上运行的软件之间的接口。尽可能高效地管理系统资源。为此,内核通过内置的驱动程序或以后可作为模块安装的驱动程序与硬件通信。例如,当你计算机上运行的程序想要连接到无线网络时,它会将该请求提交给内核,后者又会使用正确的驱动程序连接到网络。随着新的设备和技术定...

2019-01-02 12:56:01 1732

原创 在Windows中查看文件的MD5值

在linux中我们可以通过md5sum命令很方便的查看文件的md5值,有时候我们想在windows上查看文件的md5值。通过certutil命令我们也可以很方便的查看文件的md5值。命令使用方法:certutil -hashfile 文件路径/文件名称 MD5certutil是windows下 的证书管理工具,查看该工具的所有参数和功能,可以在命令行输入:C:\Users\Maibe...

2019-01-02 12:43:20 15494

原创 Cannot open local storage '/nexus-data/db/security' with mode=rw解决方法

使用k8s配置helm安装Sonatype Nexus程序一直重启,查看日志报错如下:File with name ‘api_key_5.pcl’ does not exist in storage ‘security’org.sonatype.nexus.orient.restore.RestoreServiceImpl - Failed transition: NEW -> STA...

2019-01-02 09:58:24 6101 1

原创 lvm磁盘创建步骤

lvm磁盘创建创建分区fdisk /dev/vdb#查看分区lsblk创建pvpvcreate /dev/vdb1#查看pvpvs创建vgvgcreate vg1 /dev/vdb1 -s 4M#查看vgvgs创建lvlvcreate -L 999g -n app vg1#查看lvlvs格式化磁盘mkfs.xfs /dev/vg1/app...

2018-12-28 16:06:08 577

原创 centos 7.2 max user processes修改不生效

一般来说,修改ulimit的数值,只需要修改 /etc/security/limits.conf 即可,但是这个参数需要修改** /etc/security/limits.d/90-nproc.conf** 。在centos 7.2中修改默认ulimit的配置文件 /etc/security/limits.d/20-nproc.conf 。[root@test2 ~]# cat /etc/...

2018-12-28 11:02:10 5106 2

原创 linux安装go-oci8

安装oci8从官网下载instantclient-basic和instantclient-sdk压缩包,并解压到/usr/lib/目录unzip instantclient-basic-linux.x64-12.2.0.1.0.zipunzip instantclient-sdk-linux.x64-12.2.0.1.0.zipcd instantclient_12_2/mv inst...

2018-12-18 13:27:07 1940

原创 jenkins admin用户登陆无法进入系统管理

在对jenkins角色管理的时候误操作修改了管理员权限导致登陆管理员用户之后无法配置系统管理信息。解决方法:首先备份jenkins目录下的config.xml文件cp config.xml config.xml.bak修改配置文件将这一段内容全部删除authorizationStrategyclass= xxx...</authorizationStrategy>...

2018-12-18 11:48:59 3407

原创 Jenkins基于角色的权限管理RBAC

jenkins认证方式Role-Based Strategy(RBAC)任何用户可以做任何事(没有任何限制)安全矩阵登录用户可以做任何事(默认认证方式)遗留模式项目矩阵授权策略添加插件:jenkins要使用RBAC认证需要安装Role-based Authorization Strategy插件修改认证方式:管理和分配角色通过给用户和角色关联用户的各种权限添加角色...

2018-12-18 11:30:57 864

原创 dotnet core安装

dotnet core installcentos安装:rpm --import https://packages.microsoft.com/keys/microsoft.ascecho -e “[packages-microsoft-com-prod]\nname=packages-microsoft-com-prod \nbaseurl= https://packages.micro...

2018-12-17 11:37:33 1329

原创 k8s误删除证书文件修复

不小心将测试服务器上k8s一个节点的所有证书文件删除,从另一台机器将证书文件拷贝过来启动运行时节点状态总是NotReady。排查过程首先查看所有服务的运行状态,发现所有服务都是running状态,进一步查看发现kubelet服务有报错信息。显示如下:kubelet[4696]: E1216 00:26:17.345636 4696 kubelet_node_status.go:106...

2018-12-16 01:15:46 2012

原创 nginx转发ssh服务

nginx stream模块简介nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等。这完全就是抢HAproxy份额的节奏,鉴于nginx在7层负载均衡和web service上的成功,和nginx良好的框架,stream模块前景一片光明。stream 模块编译stream模块默认没有编译到nginx, 编译nginx时候 ./configur...

2018-12-15 16:21:00 10246 1

原创 jenkins连接git仓库认证

jenkins credentialsjenkins使用2种认证方式在服务器git仓库pull代码:第一种ssh方式,通过ssh的密钥或者是远程账号密码进行认证。登陆 jenkins 服务器,切换到 jenkins 用户,生成 ssh key,然后把 公钥添加到 git 服务器上。jenkins 添加认证:jenkins project credentials写法:git@域名...

2018-11-08 10:09:36 5862

原创 pip离线安装方法

pip离线安装python在线打包和离线安装python在线打包和离线安装将软件包名称和版本写入requirements.txt#格式:cat requirements.txtPyMySQL==0.7.11wheel==0.29.0mysql-replication==0.13下载requirements.txt中的软件包pip download -d tmp ...

2018-11-06 11:16:47 2569

原创 python三元运算

python三元运算result = 值1 if 条件 else 值2如果条件为真:result = 值1如果条件为假:result = 值2示例:a,b,c = 1,3,5d=a if a>b else cprint(d)结果:5

2018-10-13 19:26:02 202

原创 python数据类型

python数据类型int(整形)python 2 :分为两种类型:int 、long(长整形)python 3:一种类型:intfloat(浮点型)浮点用来表示小数5.32和3.5E-5是浮点数的例子。E标记表示10的幂。3.5E-5表示3.5*10的-5次方。布尔真或假0或1字符串“hello world”...

2018-10-13 19:18:29 153

原创 python列表

列表切片列表:names = [‘汽车’,‘摩托车’,‘自行车’,‘火车’,‘飞机’]print(names[0]) #列表序列从0开始print(names[1:3]) #切片 顾头不顾尾print(names[1:4])运行结果:汽车[‘摩托车’, ‘自行车’][‘摩托车’, ‘自行车’, ‘火车’]print(names[0:2])print(names...

2018-10-12 21:11:21 104

原创 python3的str和bytes

python3的str和bytes简介简介python 3与python 2的一个区别就是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。python 3不会以任意隐式的方式混用str和bytes,正是这使得两者的区别特别清晰。在python 2中你可以拼接字符串和字节包,但是在python 3中你不能拼接字符串和字节包,也无法...

2018-10-09 22:45:42 422

空空如也

空空如也

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

TA关注的人

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