自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自动批量复制公钥到远程主机

1、编写自动脚本#########自动生成公钥,并自动批量复制到远程主机rsa-pub.sh###########! /bin/bashNET=192.168.80.#安装sshpassyum install -y sshpass#Log存放路径LogFile=rsa-pub.log#自动生成公钥ssh-keygen -f /root/.ssh/id_rsa -P '' >> $LogFileecho "====================== The pu

2022-03-11 17:24:17 261

原创 搭建Ansible

官网:Ansible is Simple IT Automation1、安装ansible#查看是否有ansible安装包yum info ansible#如没有则安装epel源yum install -y epel-release#安装ansibleyum install -y ansible#查看ansible版本ansible --version2、配置主机清单inventory配置文件优先级:ANSIBLE_CONFIG >> 项目/ansible

2022-03-11 17:18:06 274

原创 Kubernetes集群--部署仪表盘Kubernetes DashBoard

Dashboard是基于Web的Kubernetes用户界面,Kubernetes Dashboard 可以部署容器化的应用、监控应用的状态、执行故障排查任务以及管理 Kubernetes 各种资源。DashBoard 部署参看文档:部署和访问 Kubernetes 仪表板(Dashboard) | Kubernetes DashBoard的yaml文件项目:https://raw.githubusercontent.com/kubernetes/dashboard/v2.5.0/aio/deploy/

2022-03-02 10:56:38 466

原创 Kubernetes集群搭建(kubeadm方式)

1、Kubernetes简介官网:https://kubernetes.io/一组多个节点服务器的集群,每个节点运行特定的程序1、优点: 自我修复:容器故障,迅速启动相同的新容器替补 弹性伸缩:根据需求,自动对集群中运行的容器数量进行调整 服务发现:服务自动寻找依赖的服务 负载均衡:同服务的多个容器自动实现负载均衡 版本回馈:新发布程序版本有问题,可以立即回退到原来版本​2、kubernetes组成 kubernetes集群组成:主控节点(m

2022-03-01 15:29:12 980

原创 搭建MySQL集群--主从复制

前期准备:两台Linux,一主一从,具体Linux安装MySQL操作步骤如上1、主从复制简介#主从复制的原理(核心:二进制日志)1、master将数据库改变的数据记录在本地的二进制日志(binary-log)中2、通过I/O线程将master的二进制日志(binary-log)拷贝到slave的中继日志(relay-log)中3、通过SQL线程将将slave的中继日志(relay-log)读取到本地的数据库中#主从复制的作用1、主数据库出现问题,可以切换到从数据库2、可以进行数

2022-02-28 14:37:33 403

原创 基于docker搭建Registry私有仓库

1、安装registry# 运行registry容器docker run -d -p 5000:5000 --name registry --restart=always -v /opt/registry:/var/lib/registry registryregistry服务默认会将上传的镜像保存在容器的/var/lib/registry,我们将主机的/opt/registry目录挂载到该目录,即可实现将镜像保存到主机的/opt/registry目录下2、访问http://服务器ip:

2022-02-28 09:46:47 515

原创 基于docker搭建Portainer

1、拉取并启动portainer容器docker run -d -p 9100:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer说明:docker与portainer通过8000端口进行通讯,通过9000端口访问portainer客户端portainer通过/var/run/docker.sock与docker映射,保存数据的一致。portainer自身的数据p

2022-02-24 09:20:39 1473

原创 修改CentOS服务器端口

1、修改配置文件端口vi /etc/ssh/sshd_config添加如下内容(端口根据要求修改):#将如下行用#注释Port 22#添加如下内容Port 22222、配置防火墙永久关闭Selinuxvi /etc/sysconfig/selinux#将如下行用#注释SELINUX=enforcing#添加如下内容SELINUX=disabled开放指定端口firewall-cmd --zone=public --add-port=2222/tcp --pe

2022-02-23 16:18:43 3035

原创 基于docker搭建Harbor私有仓库

1、下载解压harbor下载地址:https://github.com/goharbor/harbor/releases# 下载harborwget https://github.com/goharbor/harbor/releases/download/v2.3.2/harbor-offline-installer-v2.3.2.tgz# 解压harbortar -xvf harbor-offline-installer-v2.3.2.tgz2、修改配置文件# 复制配置文件cd

2022-02-23 16:04:00 1023

原创 Sftp服务搭建

1、创建sftp组groupadd sftp2、创建用户并加入sftp组,设置密码(密码尽量不要太简单,例如:testsftp)useradd -g sftp -s /bin/false testsftppasswd testsftp3、新建/home/sftp/testsftp目录,并将其指定为所属用户testsftp和所属组sftp,权限为755mkdir -p /home/sftp/testsftp/chown -R keystarsftp.sftp /home/sftp

2022-02-22 13:45:01 1249

原创 CentOS8 搭建MySQL8.0

1、下载mysql8安装包https://dev.mysql.com/downloads/mysql2、卸载系统自带的mariadb#检查rpm -qa | grep -i mariadb#卸载mariadbrpm -ev --nodeps mariadb-libs-5.5.65-1.el7.x86_643、解压安装包# 创建mysql安装目录并进入mkdir mysql && cd mysql# 解压mysql安装包tar -xvf mysql.

2022-02-22 10:44:28 522

原创 CentOS 搭建MySQL

1、下载配置mysql的yum源wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm yum install -y mysql-community-release-el6-5.noarch.rpm2、安装mysqlyum -y install mysql-server3、启动mysql服务systemctl start mysqld.service4、登录mysql#初次登录,默认无密码

2022-02-22 10:17:50 1111

原创 定时自动远程备份服务器数据

1、安装sshpass(指定远程服务器的登录密码)yum install -y sshpass2、安装crontab# 检查是否安装crontabcrontab -e# 安装crontabyum -y install vixie-cronyum -y install crontabs3、启动crontab#启动crontabsystemctl start crond.service#开机自启动systemctl enable crond.service4、创建sh

2022-02-21 15:06:38 559

原创 CentOS 安装Crontab

设置周期性被执行的指令1、安装crontab# 检查是否安装crontab -e# 安装yum -y install vixie-cronyum -y install crontabs说明:vixie-cron软件包是crontab的主程序crontabs软件包是用来安装、卸装、或列举用来驱动crontab守护进程的表格的程序# 启动systemctl start crond.service# 开机自启动systemctl enable crond.service2、编辑

2022-02-21 14:43:24 4821

原创 CentOS7 服务器被黑“baga parola negrule“

现象:用root账号登录,系统登录后会自动执行一个脚本,蹦出一句“Baga parola negrule:”要求输入验证码,如果随手敲击键盘并且回车,脚本甩下一句"Fake Nigga"原因:服务器由于弱口令被黑,/root/.bashrc配置文件被改写,无法启动。在其中添加了登录后的“Baga parola negrule:”验证脚本;同时蠕虫还在crontab里添加了挖矿脚本的计划任务,保持挖矿脚本一直运行。解决方案:1、选择登陆的系统页面按“E"进入救援模式在linux16行的

2022-02-21 14:23:34 741

原创 CentOS 安装Docker、Docker-compose

1、CentOS 6.5及以后版本,需要内核版本>2.6.32-431# 查看centos版本cat /etc/redhat-release# 查看内核版本uname -r2、卸载旧版本yum remove docker \ docker-client \ docker-client-latest \ docker-common \ ...

2022-02-17 10:03:23 1420

原创 Centos 发送邮件通知

1、安装所需软件yum -y install sendmailyum -y install mailxsystemctl status sendmail # 查看sendmail运行状态systemctl start sendmail # 启动systemctl enable sendmail # 设置开机自启systemctl is-enabled sendmail # 查看是否设置开机自启2、邮件配置指定发件人邮箱信息命令:vim /etc/mail.rc,编辑内容如下:#

2022-02-17 09:49:21 956

原创 基于docker部署Rancher

Rancher是一套容器管理平台,可以帮助组织在生产环境中轻松快捷的部署和管理容器。1、下拉rancher/server、启动容器# 下拉镜像docker pull rancher/server# 启动运行容器docker run -d --name rancher-server --restart=always -p 18080:8080 rancher/server2、防火墙开启指定端口# 开启18090端口firewall-cmd --zone=public --add-p

2022-02-17 09:32:12 1555

原创 Centos GitLab安装

GitHub(国外)和Gitee(国内)都是第三方托管平台,不能本地部署,使用简单,可以快速建立管理项目,且无需对其进行服务器维护,但代码保密性不高。Gitlab是开源管理软件,提供web界面,方便管理git仓库,企业一般搭建自己的gitlab服务器,保证代码的安全性官网:下载安装_极狐GitLab - 极狐GitLab 官方网站1、安装相关依赖项#安装相关依赖sudo yum install -y curl policycoreutils openssh-server openssh-

2022-02-17 09:17:31 2476 1

原创 Centos 安装zabbix

1、关闭防火墙和selinuxvi /etc/selinux/config#将如下行用#注释SELINUX=enforcing#添加如下内容SELINUX=disabledsystemctl stop firewalld.service #临时关闭firewallsystemctl disable firewalld.service #禁止firewall开机启动2、安装zabbix服务端阿里云镜像:阿里巴巴开源镜像站-OPSX镜像站-阿里云开发者社区#安装zabb..

2022-02-17 09:04:22 1506

原创 Centos 安装Gogs

Git是目前优秀和流行的源代码管理工具。而GitHub是一个面向开源及私有软件项目的托管云平台,但开源免费,私有收费。如果需要搭建自己的源代码托管服务器,Gogs是一款不错git管理系统,而且是国内开源项目。Gogs介绍(官网):Gogs: A painless self-hosted Git servicedocker方式安装# 下拉运行gogsdocker run --name xzx-gogs -p 1022:22 -p 1030:3000 -v /home/gogs:/data -d

2022-02-15 17:22:09 1452

原创 基于docker搭建Jenkins

官网:https://www.jenkins.io/1、docker部署Jenkins# 安装并运行容器docker run --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins_home:/var/jenkins_home --restart always -d jenkins/jenkins:lts2、访问Jenkins后台http://服务器IP:8080# 初始登录密码docker exec jenkins cat

2022-02-15 16:30:40 712

原创 Centos搭建SVN

1、搭建SVN客户端1、安装SVN# 安装SVNyum install -y subversion# 查看SVN版本号svnserve --version2、配置SVN# 创建并进入SVN库路径mkdir svn && cd svn/# 修改配置cd conf/ && vi authz[root@node1 conf]# grep -Ev '^#|^$' authz #权限配置[aliases][groups][/]svn = r

2022-02-15 16:07:35 283

原创 Centos安装JDK

1、查看是否已安装JDKjava -version2、如已安装,卸载系统默认的JDK#查看已装的JDK包rpm -qa | grep java#卸载系统自带的OpenJDKrpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_64或者用yum -y remove java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.8.el7.x86_643、下载JDK去

2022-02-15 13:47:44 417

空空如也

空空如也

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

TA关注的人

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