自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 centos 7操作命令指南

centos 7开启服务sudo systemctl enable docker #启动dockersudo systmctl enable nginx.service #启动nginxcentos 7 开启端口访问 sudo firewall-cmd --zone=public --add-port=80/tcp --permanent sudo firewall-cmd --reload

2017-11-12 21:08:22 3255

原创 关于私有源仓库(nexus)无法实时同步npm源的代理问题处理

在官方npm依赖更新后会出现打包失败的问题,一般是由于nexus中配置的代理无法同步引起的。

2023-12-27 14:32:59 1109

原创 Harbor 升级(数据迁移版)V1.8-->V2.8

修改harbor.yml文件中的volume路径及域名地址。另外由于public的仓库,用户都是可以访问的。所以只需要创建private的私有仓库用户即可。核心——基于LDAP模式配置AD登录信息。由于无法直接升级,只能选择迁移数据。旧镜像版本:V1.8。

2023-11-14 15:58:34 245

原创 Harbor(V2.8+) 登录时报错 net/http: TLS handshake timeout

harbor升级后 客户端登录出现了 TLS handshake timeout

2023-11-08 13:51:16 1267

原创 confluence 无法保存页面 排错记录

前言最近用户反馈在使用confluence时,保存页面会报错:“无法保存页面。请检查与服务器通信,或检查内容是否有特殊字符/emoji表情”。从提示中我们也能知道可能是服务器通信的问题,考虑到网络过于复杂,先着手排查是否是数据库字符集的问题。定位问题通过咨询厂家和查看官网的issue,确定出现/emoji 表情是mysql数据库字符集为utf8所致,因为utf8最大字符长度为3字节,utf8mb4也就是most bytes 4,向下兼容utf8。有些特殊字符和emoji表情需要4字节,所以将数据表转换

2021-09-10 08:40:49 4388 2

原创 npm 私有源无法下载解决方案

问题描述最近在使用npm install或者yarn install时会出现npm ERR! code E401npm ERR! Unable to authenticate, need: BASIC realm="Sonatype Nexus Repository Manager"解决思路根据报错内容 401可能是认证问题,但是私服nexus下载依赖是不需要认证的(权限已经配置)所以排除此种可能使用npm cache clear --force清楚缓存 同时删除package-lo

2021-08-31 11:45:34 2104

原创 Linux 运维必备的命令行工具概述

作为IT程序员,除了能coding之外,最好要了解一些常用的命令,才能更高效的解决问题。【本文将会持续补充命令】网络工具ping隶属于ICMP协议,可以查看当前机器是否可以与目的服务器建立连接。traceroute通过TTL限定的侦测包来发信啊从本地主机到远端主机之间的第三层转发路径。用来调试网络连接性和路由问题。netstat一个网络统计工具,可以显示显示状态以及统计信息,当前网络连接、路由表等,可用来做网络相关诊断和性能调试。tcpdump常用的抓包工具,可以在服务器上的某个网口获

2021-08-12 18:45:12 191

原创 定时任务+脚本实现保留最新的N天数据

前言在业务上线之后,往往都需要对数据进行备份,在资源有限时不一定要保留最新90天的数据(日志);可以写脚本实现保留最新N天的数据备份文件。背景说明统一源代码GitLab仓库默认保留最新的一周的备份数据(压缩包);由于公司项目增多,数据量迅速增加,1MB的代码是需要 * 8的磁盘空间,导致原先准备的1.5T磁盘被占满;另在已经申请备份软件进行磁盘备份后,使用定时任务+脚本 的方式可实现保留最新N天的数据windows服务器window操作系统提供了定时任务,这里不过多描述(一般一直下一步即可)批

2021-08-11 15:49:47 362

原创 confluence 无法登录解决方案

对于普通用户及一般系统管理员而言,无法登录confluence可以反馈给系统管理员就能解决。但对于系统管理无法登录confluence就是一件很棘手的事情,在此记录一下。解决方案1找到数据库服务器修改系统管理员的密码获取用户IDselect u.id, u.user_name, u.active from cwd_user u join cwd_membership m on u.id=m.child_user_id join cwd_group g on m.parent_id=g.id j

2021-08-11 14:04:34 4437

原创 Nginx download 配置basicauth

前言在日常项目使用中,我们会使用Nginx来搭建网站,为客户提供文件下载。但是往往搭建后都是无认证了,对于一些保密文件无法提供有效保护。措施nginx中ngx_http_auth_basic_module模块实现让访问者提供正确的密码才能下载。默认情况下Nginx已经安装了ngx_http_auth_basic_module模块。语法简介auth_basic string | off; #默认是offauth_basic_user_file fileName;生成密码# ubuntus

2021-07-08 16:38:37 319

原创 搭建nexus私有源问题及解决方案记录

maven 私有源配置待补充;node私有源配置Q1: npm源使用taobao镜像可以同步,但是下载node-sass时会出现问题,nexus无法同步下载相对应的*-binding.node文件。解决方法: 构建一个新的hosted类型的node-sass,然后从https://github.com/sass/node-sass/releases中下载相应版本的文件手动上传到nexus的node-sass中。pypi私有源配置...

2021-04-16 16:26:07 347

原创 docker-compose 配置子网段

version: ‘2’services:nginx:image: nginxrestart: alwaysnetworks:extnetwork:ipv4_address: xx.xx.xx.xxnetworks:extnetwork:ipam:config:- subnet: xx.xx.0.0/16gateway: xx.xx.0.1

2021-03-22 15:51:46 634

原创 centos7 iptables 限制访问docker容器

问题 :Centos7 下 Docker 的端口映射,导致端口绕过防火墙,对外全部开放解决方法:操作步骤 一yum install iptables-services操作步骤二systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动systemctl restart iptables.service

2021-03-10 19:40:59 1721 4

原创 Rancher HA 集群搭建(v2.4.11)

前期准备:私有仓库harbor搭建同步rancher 2.4.11 版本的基础镜像域名和域名证书集群安装一、节点准备负载均衡节点 192.168.142.171rancher节点: 192.168.142.111-113待补充……1.1 开启节点端口/或者关闭防火墙sudo sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/configfirewall-cmd --zone=public --add-por

2021-01-26 14:31:25 799

原创 Docker 基础镜像OPENJDK8缺少awt字体解决方案

内核版本:Debian解决方案:安装fontconfig直接安装会出现包冲突/var/cache/apt/archives/XXXXXX(--unpack)需要在Dockerfile中使用如下所示的命令才能安装成功RUN apt install fontconfig -y --force-yes && apt install --fix-broken -y --force-yes...

2020-08-24 21:07:57 2744

原创 rancher 重新安装解决方案

docker stop $(docker ps -a -q)docker system prune -fdocker volume rm $(docker volume ls -q)docker rm -f $(docker ps -a -q)rm -rf /etc/ceph \ /etc/cni \ /etc/kubernetes \ /opt/cni \ /opt/rke \ /run/secrets/kubernetes.i

2020-08-06 14:54:32 1560

原创 Jenkins(Windows部署)远程自动化部署java程序

思路利用jenkins+ gitlab+ powershell server for windows+ powershell脚本 实现自动化部署主要实践步骤jenkins 操作步骤jenkins 安装maven,publish over ssh等插件配置gitlab访问权限,如果未安装ssh可以使用http协议(需要配置用户名和密码)应用服务器操作步骤在应用服务器安装 powershell server for windows修改默认端口以及在防火墙开通入站权限编写脚本–新开一个窗口运

2020-07-22 14:09:43 743

原创 kafka集群一直重启问题

kafka使用K8s部署,并使用NFS做数据持久化配置。由于kafka集群重新部署时会产生新的ID,如果id不匹配就会导致服务重启。解决方法:修改meta.properties将cluster ID修改成新生成的ID

2020-06-19 16:27:00 2328

原创 arangodb主从数据库配置

ArangoDB版本2.7.5启动模式: docker-compose启动arangodb: restart: always image: arangodb:2.7.5 ports: - "8529:8529" volumes: - /data/docker/arangodb/arangodb:/var/lib/arangodb - /data/do...

2020-04-26 10:36:13 713

原创 基于rancher的kubernetes容器日志收集

由于Rancher server端是使用容器起来的,所以无法直接使用宿主机的本地路径所以使用nfs映射宿主机路径nfs搭建请参考我之前的博客apiVersion: v1kind: ServiceAccountmetadata: name: fluentd namespace: es labels: app: fluentd---apiVersion: rbac.a...

2020-01-10 16:25:24 1173

原创 kubernetes搭建nacos(单机版)

MySQL 主数据库部署apiVersion: v1kind: ReplicationControllermetadata: name: mysql-master labels: name: mysql-masterspec: replicas: 1 selector: name: mysql-master template: metadata:...

2020-01-10 15:55:09 2678 2

原创 centos7安装nfs

一、 安装nfs所需要的软件包yum install -y nfs-utils二、编辑exports文件,添加从机/path/nfs/ *(rw,sync,insecure,no_subtree_check,no_root_squash)三、启动nfs服务systemctl enable rpcbind.servicesystemctl enable nfs-server.serv...

2019-12-10 15:19:59 186

原创 k8s部署nacos

部署msyql主从数据库mysql 主数据库yaml文件:apiVersion: v1kind: ReplicationControllermetadata: name: mysql-master labels: name: mysql-masterspec: replicas: 1 selector: name: mysql-master templ...

2019-12-10 14:58:16 1251 1

原创 基于Rancher 搭建kubernetes

基础环境:Rancher版本:2.3.13台主机 Centos7k8s-master 192.168.2.201k8s-node1 192.168.2.11k8s-node2 192.168.2.12Docker version 19.03.4镜像准备从github-rancher上下载racher-images.txt然后使用shell脚本下载镜像sudo suc...

2019-11-21 22:30:53 715

原创 sameersbn/gitlab 升级出现Missing Rails.application.secrets.otp_key_base for production environment问题解决方

本公司使用gitlab是基于docker部署的,主要使用的镜像为sameersbn/gitlab,之前一直使用的是8.9.4版本,现在最新版本为11.8.0。8.9.4版本无CI/CD等功能,以及权限管理不够详细,所以准备升到最新版本。升级过程参考docker hub增加了GITLAB_SECRETS_SECRET_KEY_BASEand GITLAB_SECRETS_OTP_KEY_BASE...

2019-11-21 16:05:17 728

原创 基于docker部署gitlab私有化

docker hub 中提供了很多gitlab私有化部署的镜像。我才用的是sameersbn/gitlab,利用docker-compose部署的单机gitlab。docker-compose.yml下载文件可以参考:wget https://raw.githubusercontent.com/sameersbn/docker-gitlab/master/docker-compose.yml...

2019-11-21 14:51:40 430

原创 Linux 常用命令

日志查看tail -f log.txttail -500f log.txt #查看最后500行cat file #查看段文件less example.txt #查看长文件head log.txt #查看文件的前10行head -n 20 log.txt #查看文件前20行修改配置文件内容vim /etc/profilesource /etc/profile操作进程ps ...

2019-09-23 14:44:17 247

原创 node编译错误TypeError: Cannot read property 'compilation' of undefined

问题描述/xxxxxxx/node_modules/last-call-webpack-plugin/src/index.js:170 compiler.hooks.compilation.tap( ^TypeError: Cannot read property 'compilation' of undefined at Optimiz...

2019-09-21 22:47:05 919

原创 Windows Server 2012 R2安装JAVA出现 Error occurred during initialization of VM

Windows server 2012 R2在安装JAVA的时候出现了如下错误Error occurred during initialization of VMUnable to load native library: Can't find dependent librariesdos命令中javac可以正常运行。查看了环境变量的配置都是正常的,也重启过服务器,没能解决问题。之后g...

2019-09-02 08:58:56 1673

原创 python 解压zip文件脚本

Windows Server 2008 R2 系统自带的Powershell脚本是2.0版本,无法调用本地一些解压缩软件解压zip文件,但是可以调用python,具体的解压命令如下所示# -*- coding: utf-8 -*-.import osimport shutilimport zipfilefrom os.path import join, getsizedef unzi...

2019-08-19 11:24:28 1706

原创 powershell 脚本解压zip文件到指定目录

Function Unzip-File(){ param([string]$ZipFile,[string]$TargetFolder) if(!(Test-Path $TargetFolder)) { mkdir $TargetFolder } $shellApp = New-Object -ComObject Shell.Applica...

2019-08-16 09:29:15 1089

原创 dockerized Mysql主从配置

准备工作OS: Ubuntu 16.04docker镜像: mysql:5.7sudo docker pull mysql:5.7配置过程Master宿主机上创建volumes路径和配置文件volume持久化配置mkdir -p /usr/local/mysqlVolume/master/cnfmkdir -p /usr/local/mysqlVolume/master...

2019-05-15 11:53:12 211

原创 Ubuntu Docker网关冲突

问题描述服务器重装操作系统为Ubuntu 16.04,IP配置为DHCP模式。当安装完成后发现无法访问互联网。找了一段时间的原因后发现办公网络的网关和docker虚拟网络冲突了。但是又不想删除虚拟网关因为有容器在运行了。解决方法sudo route add -net 172.21.1.0/24 dev eno1运行如上命令,根据不同的网关修改为相应的命令行。...

2019-05-14 16:03:31 514

原创 docker postgres主从数据库搭建

环境Ubuntu 16.04 TLS192.168.5.112 5432 Master192.168.5.114 5433 Slavedocker 18.09docker-compose 1.16.0postgres 9.6.12主数据库配置启动postgresqlversion: '2'services: postgresdb: rest...

2019-04-09 16:20:18 687

原创 LInux性能优化学习(二)

上下文切换先用vmstat查看系统上下文切换次数和中断次数;然后通过pidstatguancha进程的自愿上下文切换和非自愿上下文切换情况;最后通过pidstat观察线程的上下文切换情况,找出上下文切换次数增多的根源。使用的工具sysbench。进程CPU 使用率升高先用top查看系统和进程的CPU使用情况,发现CPU使用率升高的进程,再用perf top观察该进程的调用链,最终找出CPU升...

2019-04-04 13:35:40 159

原创 Ubuntu 16.04 Nginx+keepalived 负载均衡

机器IPhostnameIP备注Master192.168.1.10Nginx主机 任务分发Backup192.168.1.11Nginx 备机node1192.168.1.12任务处理1node2192.168.1.13任务处理2操作系统以及软件版本OS Ubuntu 16.04 LTSNginx 1.10.3Kee...

2019-03-22 17:13:04 869

原创 Linux性能优化相关知识记录

平均负载平均负载是指在单位时间内,系统处于可运行状态和不可中断状态的平均进程数,也就是平均活跃数。可运行状态 正在使用CPU或者正在等待CPU的进程,可以使用PS查看到状态为R的进程不可中断状态 正处于内核态关键流程的进程,ps查看到D状态的进程uptime 19:37:58 up 22 days, 4:06, 2 users, load average: 0.10, 0.13...

2019-03-21 21:06:54 107

原创 windows 查看chrome的进程内存占用

Windows Chrome 查看任务/进程管理器 快捷键Shift+Esc后续补充………………

2019-03-20 11:17:15 1288

原创 解决centos7 conflicts with file from package 问题

最近在centos7 离线安装rpm包的时候出现了conflicts with file from package的问题导致软件安装失败。需要使用如下命令解决rpm -ivh --replacefiles xxxx.rpm

2019-02-13 11:22:57 11651 1

原创 ubuntu 删除虚拟网卡

近日发现linux的机器无法解析域名,首先想到了是DNS的问题。问了网络负责人之后DNS和虚拟网卡同属于一个网段了。解决方法删除这个虚拟网卡br-xxxxxxxxxxx。Commandsudo apt install bridge-utilsifconfig br-xxxxxxxxxxx downbrctl delbr br-xxxxxxxxxxx...

2019-02-13 11:17:26 6321

空空如也

空空如也

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

TA关注的人

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