- 博客(36)
- 资源 (6)
- 收藏
- 关注
原创 ProxySQL+MGR组复制实现“自动故障恢复“和“读写分离“
大神连接,点这里首先你先得有个部署好的MGR组复制集群(mgr部署详情点我)这里我的IP地址就继续用我部署的mgr集群了主机分配:主机名IP地址MGR-node1192.168.182.100MOR-node2192.168.182.101MGR-node3192.168.182.102proxysql-node192.168.182.120重点再说一遍奥:三台mysql集群一定要添加hosts解析和正确的主机名我的三台MGRmysql版本(
2020-07-21 22:15:35 9747 1
转载 docker (容器网络介绍)鲨掉入门.第一篇
一、Docker单主机容器通信基于对net namespace的控制,docker可以为在容器创建隔离的网络环境,在隔离的网络环境下,容器具有完全独立的网络栈,与宿主机隔离,也可以使容器共享主机或者其他容器的网络命名空间,基本可以满足开发者在各种场景下的需要。按docker官方的说法,docker容器的网络有五种模式:bridge模式,–net=bridge(默认)这是dokcer网络的默认设置,为容器创建独立的网络命名空间,容器具有独立的网卡等所有单独的网络栈,是最常用的使用方式。在docker
2020-07-12 21:09:30 750
原创 linux(lnmp)搭建个人主页wordpress
本人亲测,以及鄙人的个人主页www.ht666.icu ps:5元钱的域名你懂得!“LNMP”:顾名思义就是在linux环境上安装nginx(网页服务器)+mysql(数据库)+php(消息中间件)所以.当然是一台linux服务器啦,内网的话可以在公司局域网下玩玩,如果购买了云主机的话就是提升一个档次的B格啦。再够买一个域名就是想输入百度一样,直接访问你自己的网站啦。废话不多说开搞:第一步:安装nginx(yum方式)yum -y install nginx
2020-07-05 18:28:34 754
原创 keepalived+haproxy+redis-cluster 高可用负载均衡redis集群搭建
搭建高可用redis-cluster集群KeepAlived+Redis+Haproxy实现主从热备、负载均衡、秒级切换实战Redis+Keepalived+Haproxy 的集群架构,分别用六个端口,实现多路复用,最终实现主从热备、负载均衡、秒级切换。一、部署Redis集群1、环境一台虚拟机模拟6个节点,创建出3 master、3 salve 环境redis1: 192.168.182.120:(6001~6006)2、安装 redis 实例 (6节点)配置截图[root@red
2020-07-04 09:48:02 11076 3
原创 容器docker不同主机之间互联-macvlan
如何让不同主机的容器能够互联,这次用到一个基于内核的工具不用下载。先上拓扑图这里我们用vm模拟器第一步,需要两个网卡,一个用来连接ssh工具,一个就是图中连接两个容器的enp0s8网卡vm虚拟机配置截图这里为了方便我直接克隆一台机器出来启动修改150克隆的nat网卡修改地址方便ssh工具连接重启网卡生效system restart network现在环境就配置好了第一步启动容器服务system start docker查看网卡是否启动ip a这样就是正常的第二
2020-07-31 11:52:10 8987 1
原创 简单Dockerfile编写实例-编译http安装及挂载文件
1 先看一下大致的目录结构,一会这些文件都会用到看一下DockerfileFROM centos:7WORKDIR /usr/local/src#指定本地tar包和目标容器地址ADD httpd-2.4.41.tar.gz /usr/local/src WORKDIR httpd-2.4.41#编译安装apacheRUN yum -y install epel-release.noarch && yum makecache fastRUN yum install -y gc
2020-07-29 20:35:45 9059 1
原创 运维实用神器-clustershell(实现多台服务器同时控制)
今天介绍一个超级实用的一控多的运维软件能实现一个终端控制多台服务器,因为是基于ssh的方式,所以要推公钥到被控制端。废话不多说,实验看效果1.编辑本地hosts文件及推送公钥[root@localhost clustershell]# cat /etc/hosts192.168.182.120 web1192.168.182.130 web2## 这里我就用了两台机器来演示推公钥ssh-keygen ##生成公钥ssh-copy-id web1 ##推送公钥到对应主机也能
2020-07-24 21:06:33 9805
原创 jumpserver3.0堡垒机搭建-Centos7.6
1)关闭jumpserver部署机的iptables和selinux[root@test-vm001 ~]# cd /opt[root@test-vm001 opt]# /etc/init.d/iptables stop[root@test-vm001 opt]# setenforce 0 2)安装依赖包[root@test-vm001 opt]# yum -y install epel-release[root@test-vm001 opt]# yum clean all &
2020-07-24 19:27:53 874 1
原创 linux利用vi/vim进行文件加密(root也不能破解)
介绍一下系统自带的vim加密文件的方法来保护文件,毕竟当有些代码不想暴露时可以用到首先我们开始测试创建一个文件[root@localhost ~]# cat aaahello这里vim进入文件ESC进入命令行模式再按 " shift +: " 输入X 回车 (大写的X)输入密码再确认一次密码完事!测试cat命令也不能查看的输入密码才能进入了...
2020-07-22 22:02:58 389 2
原创 linux中所有格式的压缩包(解包打包)集合
.tar解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!).gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName.bz2解压1:bzip2 -d FileName.bz
2020-07-22 21:44:49 8752 1
原创 linux关闭终端提示音
当我们linux系统TAB补全时,经常会有报错提示音非常烦人下面是关闭的命令rmmod pcspkr //关掉tab提示音modprobe pcspkr //开启tab提示音
2020-07-22 21:26:33 1211
原创 corntab-计划任务用法详解
cron用法crontab中时间格式* * * * * 命令分 时 日 月 周 运行的命令1 * * * * 命令每分钟运行一次这个命令0 2 * * * 命令每天的2点整都执行….0 2 3 * * 命令每月的3号2点都运行….0 2 3 4 * 命令每年的4月3日2点整运行….0 2 * * 5 命令每周5的2点整运行….0 2 3 4 5 命令每周5的2点和 4月3日 2点都运行….命令语法crontab –
2020-07-22 21:10:57 9081
原创 Linux服务器远程连接只允许密钥文件
Linux服务器远程连接只允许密钥文件1.点击Xshell菜单栏的工具,选择新建用户密钥生成向导,进行密钥对生成操作。2.这个时候,你已经有了一对密钥,需要开始设定服务器的配置,启用密钥认证登录,同时为了系统安全着想,关闭密码认证的方式!# vim /etc/ssh/sshd_config修改下面几处:PubkeyAuthentication yes #启用PublicKey认证。AuthorizedKeysFile .ssh/authorized_keys
2020-07-22 20:47:08 484
原创 KVM 虚拟机 console 登录-Centos7.6
1、CentOS 7.X 版本 console 登录1、配置 console 登录- 在 需要连接的虚拟机内部操作 (该操作仅限 centos7):进入虚拟机的方式我就不多说了可以通过ssh方式,vnc,或者virt-manager 这三种方式[root@kvm1 ~]# grubby --update-kernel=ALL --args="console=ttyS0,115200n8"[root@kvm1 ~]# reboot #重启生效##115200n8:能显示虚拟机的启动过程设
2020-07-22 20:22:04 9861 1
原创 KVM-字符命令安装系统-Centos7.6
1.创建镜像存储位置mkdir /data上传系统到目录下[root@localhost ~]# ls /data/ |grep isoCentOS-7-x86_64-DVD-1708.iso命令创建一个虚拟cpu2个,内存1G,硬盘20G 默认网卡设置[root@localhost ~]# virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos7-02 --memory 1024 --vcp
2020-07-22 19:43:05 8909
原创 KVM部署-Centos7.6
环境准备[root@localhost ~]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core)[root@localhost ~]# sestatusSELinux status: disabled[root@localhost ~]# systemctl status firewalld● firewalld.service - firewalld - dynamic firewall da
2020-07-22 17:50:09 562
原创 zabbix配置jmx监控java应用
一、安装zabbix-java-gatewayzabbix@zabbix:~$ sudo apt-get install zabbix-java-gateway 二、安装JDK并配置环境变量(JDK7+TOMCAT7)1、 查看系统版本 sudo uname –a //是64位系统,那么我们选择64位的JDKLinux 2.6.32-71.el6.x86_64 sudo1 SMP Fri May 20 03:51:51 BST 2011 x86_64 x86_64 x86_64 GNU/Li
2020-07-20 19:20:13 1343 1
转载 Centos环境下搭建zabbix(5.0最新版)监控系统
Zabbix 是一个基于 WEB 界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix 能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题zabbix的优点:开源,无软件成本投入Server 对设备性能要求低支持设备多,自带多种监控模板支持分布式集中管理,有自动发现功能,可以实现自动化监控开放式接口,扩展性强,插件编写容易当监控的 item 比较多服务器队列比较大时可以采用被动状态,被监控客户
2020-07-20 09:51:28 10636 1
原创 Mysql组复制-简单集群搭建
主机分配:主机名IP地址MGR-node1192.168.182.100MOR-node2192.168.182.101MGR-node3192.168.182.102一 环境准备编辑三台主机的hosts文件:重点:一定要注意设置好主机名以及hosts文件要不然mysql会找不到对应的机器192.168.182.100 MGR-node1192.168.182.101 MGR-node2192.168.182.102 MGR-node3系统版本查看
2020-07-18 17:42:30 567
原创 zabbix配置自动发现主机和自动关联模板
1、准备一台可被扫描发现的主机1、安装 agent 段的包192.168.182.130 node2为例[root@node1 ~]# yum -y install zabbix-agent zabbix-sender2、设置 agent 配置,可以把之前设置好的node1的配置传过来[root@node1 ~]# vim /etc/zabbix/zabbix_agentd.confPidFile=/var/run/zabbix/zabbix_agentd.pidLogFile=/var/
2020-07-17 21:44:57 10118
原创 zabbix用户自定义参数监控 php-fpm 服务的状态及导出模板和自定义参数
使用用户自定义参数监控 php-fpm 服务的状态在agent 端:1、下载,设置php-fpm[root@centos7 ~]# yum -y install php-fpm[root@centos7 ~]# vim /etc/php-fpm.d/www.conf # 打开php-fpm的状态页面[root@node1 ~]# cat /etc/php-fpm.d/www.conf [www]user = nginxgroup = nginxlisten = 127.0.0.1:9
2020-07-17 20:41:20 699
原创 zabbix配置自动恢复动作
废话不多说,如何配置zabbix的动作里的自动发送邮件,及自动恢复一系列动作先进入动作中下一步具体的操作详情然后还需要去定义一下如何监控到的信息是正常的需要去触发器定义大概提一下zabbix的监控流程主机→监控项→触发器→动作→用户和报警媒介现在就需要去我们被监控端服务器上添加权限了[root@zabbix-agent-none1 ~]# visudo #相当于“vim /etc/sudoers” ## Allow root to run any comman
2020-07-16 22:04:50 10352 1
原创 zabbix配置邮箱通知
废话不多说:首先你得有个zabbix监控集群奥。想我这样能连接的agent节点下面我们开始正题:配置邮件通知:(163网易为例)这里我提一嘴,只要是能开通smtp邮件服务的有校对码都能用来通知邮箱的。不过还是建议不要用qq邮箱,因为在企业中一般qq邮箱都是视为垃圾邮件自动屏蔽的。开始操作,因为升级到了5.0的版本有了最明显的一个改变就是上边栏变成了侧边栏,不过大同小异。大致介绍一下设置顺序先设置报警媒介 →绑定到用户 才能成功设置下一步保存出来测试一下然后去自己邮箱查
2020-07-16 21:00:28 1958 5
转载 整理常用Git操作流程,学会了你就是一个合格的开发
今天就花点时间总结一下最最常用的一些git命令,不管什么时候,这些命令都是需要熟练的使用的,这样才能保证不出错,那就开始吧!!!创建仓库/初始化/提交操作1、git init初始化仓库操作,这样才能用git进行代码管理。2、git clone 仓库地址复制远程仓库的代码到本地。3、git add XXX添加本地的某个新文件到本地仓库,但是,此时只是提交到了本地仓库,并没有提交到远程仓库。4、git add .这个操作和上面的区别在于,这个命令会添加所有的新文件,也就是当前目录
2020-07-16 08:36:14 8801 1
原创 GitHub使用方法(扫盲)
今天我就来介绍一下全球最大同性交友网站GitHub的使用方法同性交友,很显然就是程序员的交流资源的地方,现在也发展越来越多的用法,公网云盘外挂基地啥的,而且还是纯免费的,所以我们这些爱冲浪的小白们,怎么能不会如何从GitHub上薅资源呢!!!!最基本的你先要注册一个GitHub账号,官网是纯英文的,所以实在不会注册 用一下浏览器翻译吧,有了自己的账号之后就是让自己的服务器能连接到这个GitHub账号了先来到自己要拉取资源的服务器上生成秘钥,注意用户和主机,因为秘钥和用户及主机是绑定的。[r
2020-07-15 22:10:02 502
原创 jenkins主从模式配置
主机清单:master:192.168.182.151node1:192.168.182.1501、安装 slave子节点前提:slave 所在服务器必须有 java环境,不需要安装jenkins服务子节点部署jdk环境wget https://download.oracle.com/otn/java/jdk/8u251-b08/3d5a2bb8f8d4428bbe94aed7ec7ae784/jdk-8u251-linux-x64.tar.gz解压tar xf jdk-8u251-.
2020-07-15 20:11:01 1099 1
原创 如何查找命令属于哪个安装包
yum whatprovides 命令名例如[root@localhost jenkins]# yum whatprovides semanageLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfileepel/x86_64/metalink
2020-07-13 21:30:26 778
原创 Nexus3 搭建 maven 私服
启动1)Nexus默认的端口是8081,可以在etc/nexus-default.properties配置中修改。2)Nexus默认的用户名密码是admin/admin1233)当遇到奇怪问题时,重启nexus,启动时间会比较慢 要1分钟左右后才能访问。4)Nexus的工作目录是sonatype-work(路径一般在nexus同级目录下)查看端口有8081就可以访问了浏览器输入ip地址:8081端口访问 ,欢迎界面也是非常炫酷...
2020-07-13 19:44:59 548
原创 配置容器加速器
编辑加速器配置文件vim /etc/docker/daemon.json添加如下字段{ "registry-mirrors": ["https://8auvmfwy.mirror.aliyuncs.com"]}重启容器服务systemctl restart docker.service**这里是配置的阿里云加速其他加速配置参考容器加速器详解--------------------当你发现自己突然嫉妒起其他人时,就请安静下来学习吧!--------------------
2020-07-12 21:55:32 267
原创 docker (容器安装软件)鲨掉入门.第二篇
以在Docker容器中安装vim为例linux系统没有vim工具太不方便了,我要在docker容器里修改一些文件,所以决定安装下vim。系统是centos7.8首先启动容器,指定能够连接外网的网络模式,(不了解容器网络模式)点这里[root@hostlocal ~]# docker run -tid --name myweb -p 81:80 4037a5562f49b15115297a05f1af574f7eb1c0123f6e5f25b7abf790ba13175bc25a23013进
2020-07-12 21:44:57 190
原创 容器常用管理命令
本菜鸡在练习容器时,常用到的命令总结一下:查看自己所有容器镜像docker images查看可拉取镜像版本docker search <image>拉取镜像docker pull <image>查看容器docker ps ##运行正常的容器docker ps -a ##查看所有状态的容器停止容器docker stop 容器id...
2020-07-11 17:58:49 139
原创 shell初始化脚本
#!/usr/bin/bashstty erase ^Huserip=`env |grep 'SSH_CLIENT'|awk '{print $1}'`a=`ip a |grep 'scope global'|awk '{print $2}'`ip=${a%/*}time=`date |awk '{print $1 $2 $3 $4 $5 }'`sdfree=`df -h|grep 'root'|awk '{print $4}'`free=`free -m|grep 'Mem'|awk '{p
2020-07-09 10:47:40 570
原创 shell脚本批量推公钥及修改随机密码
#!/bin/bashrpm -q expect &>/dev/nullif [ $? -ne 0 ];then yum -y install expect &>/dev/nullfi #判断公钥是否存在if [ ! -f ~/.ssh/id_rsa ];then ssh-keygen -P "" -f ~/.ssh/id_rsafiecho "请先定义好IP地址池在当前目录的ip.txt"sleep 2#推公钥for ip1 in `c
2020-07-09 10:44:18 225
原创 linux系统巡检
#!/bin/bash#########################作者:海涛##创作时间:二零二零年-七月#########################安装基本监控软件yum -y install sysstat bc &>/dev/null #########################变量定义区datename=$(date +%Y%m%d-%H:%M:%S)ip=`ip a | grep inet|grep 255 |awk '{print $2}
2020-07-04 22:48:02 512
转载 linux服务器巡检脚本shell
#!/bin/bash#主机信息每日巡检 IPADDR=$(ifconfig eth0|grep 'inet addr'|awk -F '[ :]' '{print $13}')#环境变量PATH没设好,在cron里执行时有很多命令会找不到export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binsource /etc/profile [ $(id -u) -gt 0 ] &&a
2020-07-04 22:38:07 2172 4
原创 生产实用命令集合,持续更新
查看服务器下所有用户任务计划:for u in `cat /etc/passwd | cut -d":" -f1`;do crontab -l -u $u;done
2020-07-04 17:10:50 177
Python 自动化运维.rar
2020-09-10
metrics-server-master.zip
2020-08-03
人力精选面试一百问.doc
2020-07-20
zabbix5.0.tar.gz
2020-07-16
mobaxterm20.2.zip
2020-07-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人