自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

从入门到放弃

逗比,宅男,段子手,IT民工

原创 修改docker默认bridge模式docker0的IP地址

默认安装的docker一般是以网桥bridge模式提供一个网络,默认的地址是172.17.0.1/16 如果发现这个docker0的网段跟已有网段冲突的话,可以通过如下方式进行修改: 停止正在运行的docker服务 systemctl stop docker 修改docker配置文件,添...

2020-06-03 10:56:11 230 0

原创 使用Nexus搭建maven私服

文章目录一、基础环境1、系统最大文件数修改2、关闭防火墙及selinux二、Java三、Maven1、获取maven2、安装maven四、Nexus1、获取Nexus2、安装Nexus3、配置文件4、启动5、访问Nexus 一、基础环境 1、系统最大文件数修改 echo "* sof...

2020-06-02 11:28:58 80 0

原创 Linux禁止ping的设置方法

禁止ping echo net.ipv4.icmp_echo_ignore_all=1 >> /etc/sysctl.conf sysctl -p 如果想重新允许ping,删掉刚才那行配置或者设置值为0即可

2020-05-25 10:11:47 83 0

原创 使用inotify-tools监控文件夹或文件的变动
原力计划

文章目录一、前言1、什么是inotify和inotify-tools2、检查系统是否支持inotify二、安装使用inotify-tools1、获取安装包2、编译安装3、脚本编写4、使用 一、前言 1、什么是inotify和inotify-tools Inotify是一种强大的、细粒度的、异步文件...

2020-05-21 10:34:59 82 0

原创 Windows远程桌面连接提示出现身份验证错误要求的函数不受支持

一、问题: 在远程连接windows操作系统机器时,遇到如下报错 二、原因: 这个问题是微软发现远程桌面连接存在漏洞,攻击者可能会利用这个漏洞攻击Windows操作系统,所以从18年3月13日开始,微软在更新时不断地对安全策略进行升级。我们会发现,如果远程机器与被远程机器的操作系统版本相同且都较...

2020-05-20 10:38:25 137 1

原创 Linux设置使用密钥登陆

文章目录一、分析二、操作方法 一、分析 使用面向互联网的Linux操作系统的VPS或其他服务器时我们经常会发现可能在登录时经常会提示你有多少次登录失败的记录,这其实就是攻击者使用脚本自动扫描全网的IP然后进行筛选和测试,最终脚本会使用内置的密码组尝试登录开放22端口的Linux服务器。常用的方法一...

2020-05-12 17:22:02 81 0

原创 Linux下单网卡绑定多个IP

文章目录一、分析二、操作方法 一、分析 单网卡绑定多个IP,其实就是给网卡增加一个IP别名(eth0:0、eth0:1、…),不考虑性能及其他因素理论上可以无限添加 二、操作方法 原有IP 拷贝一份原有网卡的配置文件(ifcfg-eth0)并修改名称为ifcfg-eth0:0,如果要添加更多的...

2020-05-12 15:37:54 106 0

原创 CentOS机器设置多次登陆密码错误后锁定

为了防止面向公网的云主机密码被暴力破解,除了常规的修改ssh端口外,一般还可以给机器加一个配置,就是在多次输入错误的密码尝试登录机器后,锁定客户端,限制登陆 vim /etc/pam.d/sshd 添加如下一行配置 auth required pam_tally2.sodeny=3 unlock...

2020-05-11 18:01:06 134 0

原创 修改CentOS机器的ssh端口

发现有一台连接公网的CentOS机器密码在被无限暴力破解 这种情况一般都是破解的ssh的22端口,所以最简单的防御办法就是修改ssh端口,修改sshd_config文件,打开Port注释并将默认的22修改为新的端口,如: vim /etc/ssh/sshd_config Port 51285 ...

2020-05-11 17:52:54 57 0

原创 使用speedtest-cli测试centos机器的网速

GitHub地址:https://github.com/sivel/speedtest-cli 获取speedtest-cli curl -Lo speedtest-cli https://raw.githubusercontent.com/sivel/speedtest-cli/master/s...

2020-05-09 15:41:08 142 0

原创 linux下docker-compose离线安装

因为我的工作环境内网环境偏多,一般不允许连接外网,所以很多组件我需要离线安装,这里分享一个离线安装docker-compose的方法,简单到就只有一步都称不上安装 下载docker-compose https://github.com/docker/compose/releases 根据自己的平台...

2020-05-09 10:02:10 174 0

原创 使用Harbor搭建企业级私有镜像仓库
原力计划

文章目录一、背景二、安装Docker1、基础环境2、相关目录创建3、获取安装包解压安装4、创建配置文件5、创建service文件6、启动Docker三、安装docker-dompose1、获取安装包2、安装四、安装Harbor1、获取安装包2、解压安装3、配置文件4、生成证书5、脚本一键安装6、访...

2020-05-08 14:28:54 182 0

原创 chromium内核edge浏览器开启多线程下载

一般的浏览器自带的下载都是单线程的,速度大多跑不满宽带,比较慢,这里分享一个微软edge浏览器开启多线程下载的方法 附chromium内核edge浏览器下载地址:https://www.microsoft.com/zh-cn/edge 方法: 在地址栏输入“chrome://flags”并回车访问...

2020-05-05 20:03:28 1518 0

原创 ELK日志分析平台的几种常见形式及搭建
原力计划

文章目录前言一、基础环境1、主机名2、防火墙3、文件数二、组件获取三、Elasticsearch1、Java环境2、安装Elasticsearch3、启动Elasticsearch4、ik插件5、配置文件6、目录创建7、重启Elasticsearch四、Kibana1、安装Kibana2、配置文件...

2020-04-29 11:24:43 227 0

原创 如何安装Windows操作系统

博主喜欢以最原始最直接的方式安装系统,并且不喜欢安装Ghost、精简、修改等等各种操作系统,在这里分享一个一直在用,看起来麻烦博主却觉得最适合个人安装操作系统的方式,请往下看,欢迎指正交流分享 一、关于如何选择操作系统 这里只说Windows 7、Windows 8、Windows8.1以及W...

2020-04-28 17:09:36 67220 16

原创 pgsql高可用重建的思路及操作方法

1、备份 不管我们是恢复从节点还是直接重建集群,都要先备份 2、停patroni,拷贝pgsql数据 高可用的pgsql使用patroni来控制pgsql的配置及启停,所以其实我们这步就是变相的停止pgsql systemctl stop patroni 拷贝当前机器的整个pgsql的数据目录备...

2020-04-28 16:57:45 100 0

原创 Docker管理工具lazydocker

一个Docker管理工具,特性如下: 全视野查看 Docker 或 docker-compose 容器环境的状态 查看容器或服务的日志 查看容器指标的 ascii 图表,这样你会更像个开发者 自定义图表以测量不同指标 附加到容器/服务 重启、删除与重新构建容器/服务 查...

2020-04-23 15:34:37 352 0

原创 MySQL数据库高可用安装配置
原力计划

文章目录一、分析二、基础环境1、修改主机名及hosts2、修改系统进程打开最大文件数3、关闭防火墙及selinux三、MySQL1、卸载mariadb数据库2、依赖检查安装3、解压安装MySQL4、修改配置文件5、初始化并启动数据库6、修改密码及权限添加四、主主互备1、主机mysql1配置2、主机...

2020-04-13 09:44:27 165 0

原创 PostgreSQL高可用部署配置

机器 操作系统 IP 安装组件 版本 psql1 CentOS 7.3 10.10.0.1 postgresql/etcd/patroni 12.1/3.3.11/1.6.1 psql2 CentOS 7.3 10.10.0.2 postgresql/etcd/patroni 12.1...

2020-03-09 16:00:17 705 0

原创 readonlyrest插件安装配置

一、下载 版本需要与ES版本对应,这里以6.2.2版本为例 https://readonlyrest.com/download/ 按照收到的邮件提示下载 二、安装 /usr/share/elasticsearch/bin/elasticsearch-plugin install fil...

2019-12-20 17:19:43 644 0

原创 Windows server 2012R2 恢复桌面模式

遇到一个问题,将server系统自带的.net删除之后,发现操作系统的桌面没了,变成了核心模式,如下: 搜索官方社区发现,server的桌面需要.net作为依赖,将.net删除后,桌面不能使用就会自动变成核心模式,,我们可以通过如下命令将桌面恢复即可 dism /online /enable-f...

2019-11-15 13:36:26 1053 0

原创 Linux下Jenkins安装配置

一、环境及版本说明 环境或软件 版本 操作系统 CentOS 7.3 Jenkins 2.176.3 Java 1.8 二、安装java基础环境 jenkins依赖于java环境,所以首先需要安装配置java环境 链接:https://pan.baidu.com/s/1...

2019-09-04 14:30:59 181 0

原创 CentOS机器之间实现免密互相登陆

机器 操作系统 IP node-1 CentOS 7.3 10.10.0.1 node-2 CentOS 7.3 10.10.0.2 1、node-1机器: 生成公钥与私钥对,一路默认回车下一步即可: ssh-keygen -t rsa 将本机的公钥复制到远程机器即node-2...

2019-09-03 15:45:29 450 0

原创 linux下磁盘挂载报错“Device or resource busy”

在一次磁盘挂载的过程中遇到一个问题,给虚拟机新添加了一块20G的磁盘,要分别挂载12G到一个目录,挂载7G到另外一个目录,过程如下: 首先挂载12G到/data1目录: fdisk /dev/sdb n 回车 回车 +12G w mkfs.ext4 /dev/sdb1 mount /dev/sdb...

2019-09-03 15:08:18 11019 0

原创 centos正确修改系统最大文件数限制避免机器连接不上

默认的系统最大文件数限制为1024,在安装一些并发量大或者连接数要求较高的软件时,默认的设置会导致软件报错,如MySQL、Oracle等数据库,ES、Minio、Nginx等访问量较大的组件,所以我们一般会去修改这个限制数,一般的我们设置为65535就够用,但是当我们的系统是公网访问且用户量巨大时...

2019-09-03 14:40:48 373 0

原创 RabbitMQ介绍及linux下集群部署

一、什么是RabbitMQ? MQ(Message Queue,消息队列)消息中间件,一般以集群方式部署,主要提供消息的接受和发送,实现各微服务之间的消息同步。 二、RabbitMQ原理介绍 rabbitmq是依据erlang的分布式特性(RabbitMQ底层是通过Erlang架构来实现的,所以r...

2019-08-13 20:35:00 422 0

原创 Windows电脑电源选项开启“卓越性能”模式

一般我们的电脑电源选项中只有几下几项: 其实在一些版本的Windows10中微软添加了一项“卓越性能”模式,开启此模式可以把电脑的硬件发挥最大的性能 管理员运行“cmd”,运行如下命令即可打开: powercfg -duplicatescheme e9a42b02-d5df-448d-aa00-...

2019-08-07 10:19:20 8794 0

原创 安装IE11提示“Internet Explorer在安装前需要更新”

在Windows 7上安装IE11浏览器时,发现如下报错提示: 此问题一般会出现在未安装过更新的windows系统上,一般可以通过系统更新安装补丁的方式来解决,但是系统自带的更新会按照发布顺序将所有微软发布的补丁都安装上,耗费大量的时间,或者我们的机器就没办法连接互联网,所以我们换种思路,采用下...

2019-08-07 10:08:38 14219 11

原创 鼠标右键菜单跑到左边改回右边显示

偶然发现一台电脑的右键菜单,跑到了右键的左边显示,用起来很别扭,如下: 可以使用“平板电脑设置”将右键显示位置改回习惯的右侧即可,WIN+R键打开运行,输入如下命令并回车 shell:::{80F3F1D5-FECA-45F3-BC32-752C152E456E} 在打开的窗口中切换到“其他...

2019-07-03 16:33:23 3281 1

原创 Docker registry私有仓库搭建

节点 IP 角色 docker1 192.168.137.226 registry docker2 192.168.137.101 任意docker节点创建仓库,此处为192.168.137.226 1、准备registry镜像 docker load < registry...

2019-06-24 15:55:57 941 0

原创 使用File Browser 搭建远程文件管理器

软件 版本 下载地址 CentOS 7.3 filebrowser 2.0.12 https://github.com/filebrowser/filebrowser 1、安装filebrowser tar -xvf linux-amd64-filebrowser.tar.gz ...

2019-06-20 14:16:10 5827 0

原创 Linux下Oracle19c离线rpm安装

软件 版本 下载地址 其他 CentOS 7.6 http://mirrors.163.com/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.iso 因Oracle19c对linux内核有要求,此处使用7.6安装,系统最小化安装无...

2019-06-19 14:18:50 5236 11

原创 使用rpm包及createrepo命令制作本地yum仓库

经常遇到在生产环境中无法连接外网的情况,在安装某些软件时通常又需要先安装大量的基础依赖包,通常的做法是使用系统镜像配置一个本地yum源,使用yum安装依赖,但是镜像通常较大,如果只是为了安装一个两个的包配置一个镜像yum源费时费力,我们可以事先在自己的测试环境或rpm网站将需要用到的rpm包下来下...

2019-06-19 14:09:16 4751 0

原创 使用Portainer管理Docker swarm集群

节点 Docker版本 角色 其他 192.168.0.101 18.06.2 manager 192.168.0.102 18.06.2 worker 各节点需关闭防火墙或开放相关端口,需关闭selinux 1、修改主机名及hosts 因集群在选举角色时需要用到主机名来指定不...

2019-06-19 09:44:48 1794 0

原创 Nginx设置访问Web页面时用户名密码验证

1、可能存在的需求 网页不想让所有人访问到,只让知道页面密码的人可以打开 某些组件的web端管理页面无用户名密码认证可直接打开,添加一个用户验证 ES如果不添加search-guard,是否有别的更简便的方式添加head页面的认证 2、解决方法 借助Nginx+秘钥文件认证的方式,Nginx提...

2019-05-23 15:28:40 1630 0

原创 Windows要求已数字签名的驱动程序

电脑在安装一个外接声卡的驱动程序时,报错“Windows要求已数字签名的驱动程序”,具体如下: 这是Windows下的一个安全警告,正常情况下我们可以通过关闭系统的数字签名验证,避免这个错误,重新安装驱动即可,关闭方法参考如下 https://blog.csdn.net/ywd1992/arti...

2019-05-16 20:26:48 11605 5

原创 【Shell】定期自动删除log或其他指定文件清理磁盘空间

一些软件在长期运行的过程中会产生一些log或info文件,时间久了会占用很多磁盘空间,可以通过shell脚本+crontab定时任务的方式,定期自动清理这些文件以腾出磁盘空间,脚本如下: #!/bin/bash find /log/test_logs/ -mtime +10 -type f -na...

2019-04-30 14:19:37 625 0

原创 Chrome浏览器或Chromium内核浏览器安装插件报错Package is invalid: 'CRX_VERSION_NUMBER_INVALID'

Chrome浏览器或Chromium内核浏览器使用文件安装扩展时,报如下错误 我们可以将.crx结尾的扩展文件改为rar或zip结尾,变成压缩文件,然后解压这个文件 打开浏览器的扩展页面,选择加载已解压的扩展程序,指定刚才解压的目录,即可成功安装 需要注意的是这样安装的扩展不能删除文件源目...

2019-04-30 10:06:54 5316 0

原创 【Shell】linux下随机生成密码并修改root用户密码

这样一个需求:在运维过程中,需要定期修改CentOS机器的密码,并且密码不能复杂度太低。如果一台一台机器去手动做修改的话,比较麻烦,所以想着通过一个shell脚本完成这个工作,脚本如下: #!/bin/bash if [ `whoami` = "root" ];then ec...

2019-04-29 10:00:19 620 0

原创 IIS网站报错targetFramework特性仅作用于目标.NET Framework4.0或更高版本

在访问IIS网站时遇到如下报错 根据提示我们知道是系统已经安装的.NET版本低于程序要求的版本,需要安装符合要求的版本来解决此问题,此时如果使用“服务器管理器”采用点选的方式安装.NET4.5,发现并不能解决此问题,报错依旧 原因为我们的系统使用server 2012R2基础版本镜像安装,并没...

2019-04-28 14:35:34 6121 4

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