- 博客(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关注的人