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