- 博客(46)
- 资源 (22)
- 收藏
- 关注
原创 Mysql5.7高可用集群MHA搭建+shell脚本监测切换Manager节点解决单点故障问题
PS:楼主技术能力有限,如有更好的解决思路请留下评论哈,谢谢。文章目录前言一、3个数据库节点安装mysql5.7.36二、使用步骤1.引入库2.读入数据总结前言MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切.
2022-03-21 17:26:23 2978 2
原创 Oracle Linux8.5挂载光盘作为本地yum仓库及搭建离线epel源
背景公司内部服务器基于安全考虑对访问外网做了限制,近期因项目需求内网装了3台Oracle Linux8.5系统的服务器,但服务器无法联网因此需要配置光盘作为本地Yum仓库并且部署离线的epel源。配置光盘作为本地Yum源从oracle linux官网下载相应系统版本的光盘镜像(下载full iso的镜像)如果是使用物理服务器的将ISO文件刻录到光盘或U盘中接入服务器使用,如果是使用虚机的则直接将ISO文件挂载到虚机中使用,本文示例使用虚机,直接将ISO文件进行挂载使用oracle linux8.
2022-03-01 14:03:16 3036
转载 systemd.service详细配置说明
systemd.service详细配置说明服务模板自动依赖隐含依赖默认依赖选项Type=RemainAfterExit=GuessMainPID=PIDFile=BusName=ExecStart=ExecStartPre=, ExecStartPost=ExecReload=ExecStop=ExecStopPost=RestartSec=TimeoutStartSec=TimeoutStopSec=TimeoutSec=RuntimeMaxSec=WatchdogSec=Restart=SuccessE
2022-02-21 14:04:45 2220
原创 安装VIM编辑器的snipmate(代码补全)插件
安装VIM编辑器的snipmate插件snipmate是什么?pathogen是什么?安装pathogen安装snipmatesnipmate是什么?snipmate 是一个类似代码补全的插件,更好的地方在于自定义补全的内容。snipmate 的安装方式官方推荐的是Pathogen安装方式,注意,你得首先安装 https://github.com/tpope/vim-pathogen。最新的 snipmate 是在 https://github.com/garbas/vim-snipmate 而不是
2021-04-26 10:13:31 1140
原创 Mysql8开启root远程管理
使用默认的密码认证插件caching_sha2_password登录Mysql后输入以下命令:mysql> CREATE USER 'root'@'%' IDENTIFIED BY '123456'; # 执行此命令后在远程使用root账户登录,密码为123456mysql> GRANT ALL ON *.* TO 'root'@'%'; # 授权mysql> ALT...
2019-10-17 15:48:54 906
原创 LNMP一键包用于Laravel框架需注意事项
作者测试环境系统 CentOS7.3LNMP一键包部署 Nginx 1.16.1 PHP 7.3 Mysql 8.0测试项目根目录 /home/wwwroot/default/newjob/public项目基于Laravel框架第一个坑访问站点的时候出现404页面解决方案:在nginx配置文件中加上以下内容,因作者测试环境没有建虚机所以直接使用nginx.conf中的...
2019-09-05 14:11:38 293
原创 阿里云ECS服务器风险整改项
阿里云ECS服务器风险整改项Redis相关开启redis密码认证,并设置高复杂度密码禁止使用root用户启动修改默认6379端口限制redis 配置文件访问权限禁用或者重命名危险命令Redis相关开启redis密码认证,并设置高复杂度密码redis在redis.conf配置文件中,设置配置项requirepass, 开户密码认证。 redis因查询效率高,auth这种命令每秒能处理9w次以上...
2019-08-06 11:21:54 869
原创 用普通用户启动及运行redis服务
因为安全的问题,需要将系统中root运行的redis服务转为普通用户运行,提高安全性,具体系统环境如下:以root用户装好了redis服务redis根目录位于/usr/local/redis需要创建普通用户用于启动redis服务1.创建普通用户$ groupadd admin #新建admin用户组$ useradd boy -g admin #新建用户boy并加入admin...
2018-12-03 16:27:35 18585
原创 利用阿里CODE或码云的Webhooks功能,实现开发者push代码后服务器自动pull代码
运维手动pull的状态图:要实现服务器自动pull的状态图:因业务需要服务器都在阿里云上,并且代码也存在阿里云代码库中,代码库提供了WebHooks功能,目前需要实现的是开发者在本地push代码到阿里云代码库中,服务器能自动根据push动作将最新的代码git pull到服务器环境中一、部署WebHooks在前段web服务器的某个可访问的域名(这里以http://job.abc.com...
2018-11-23 10:00:14 3616
原创 Nginx伪静态规则简记
背景:公司域名 z.yb.com 下有多个子项目目录结构大致是 z.yb.com/own/xys | z.yb.com/2017/abc | z.yb.com/2018/def 有二级也有三级目录,应开发需求某项目访问地址是:z.yb.com/own/xys/index.php/admin/login 需要把 index.php隐藏为 z.yb.com/own/xys/index/adm...
2018-10-12 17:04:42 5145
原创 inotify+rsync实时同步
首先要分清楚服务端(server端)和客户端(client端)的概念(服务端配置 | 服务端IP173.36.17.71)rsync以daemon模式启动新建rsync配置文件/etc/rsyncd.conf加入以下内容:uid = rootgid = rootuse chroot = nomax connections = 100 #最大连接数可自行调整strict mod...
2018-10-09 18:24:38 1066
原创 Docker爬坑过程中的各种问题.....
问题1刚开始接触docker环境没多久,在部署某个WEB环境时,想着到容器中部署一下ssh服务然后打包成镜像方便以后使用,但是安装完openssh-server服务后一直无法启动,报错如下:$ /usr/sbin/sshd -D &$ Could not load host key: /etc/ssh/ssh_host_rsa_key Could not load host ...
2018-08-28 18:09:45 324
原创 阿里云ECS开机自动挂载OSS对象存储
本文针对CentOS7系统进行设置Step A把bucket name,access key id/secret等信息写入/etc/passwd-ossfs,并将该文件权限修改为640$ echo your_bucket_name:your_access_key_id:your_access_key_secret > /etc/passwd-ossfs #将验证信息重定...
2018-08-10 18:05:14 3841
原创 tomcat7实现https访问及强制跳转到https
tomcat实现https访问首先在tomcat原来的配置文件中修改如下内容 原有配置:<!-- <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" maxThreads="150" SSLEn
2018-05-23 17:09:29 3019
原创 用yum升级centos7系统内核
导入keyrpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org安装 elrepo 的yum源rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarch.rpm安装内核yum --enablerepo=elrepo-kerne...
2018-05-16 14:49:30 2702
原创 Docker常用命令示例
1.登录阿里云docker仓库2.注册并进入自己的管理中心3.点击左侧菜单栏的镜像加速器4.在系统中创建配置目录一、Docker常用命令简要说明docker pull 命令从网络上下载镜像docker images 命令可以列出本地主机上已有的镜像docker inspect 命令可以获取该镜像的详细信息docker search 命令可以搜索远端仓库中共享的镜像docker rmi 命令可以删除镜像docker rm 命令可以用来删除容器dock
2018-03-09 17:26:42 479
原创 一键部署zabbbix3.4脚本
测试环境: 系统 CentOS 7.4最小化安装脚本经本人亲测可用,脚本的设定的密码及用户可自行进行修改。#!/bin/bash#Author:Benson#Blog:http://www.itzui.top#Time:2018-03-06 10:27:12#Name:one_key_install_zabbix_3.4.sh#Version:V1.0#Descript...
2018-03-06 17:03:55 430
原创 压力测试工具siege安装与基本使用
Siege是linux下的一个web系统的压力测试工具,支持多链接,支持get和post请求,可以对web系统进行多并发下持续请求的压力测试,并且支持https链接。安装Siege1.下载siege源码包$ yum install -y openssl libssl-dev #安装支持https压测的组件$ tar -xzvf siege-4.0.4.tar.gz #解压源码...
2018-03-05 14:55:25 2691
原创 XenServer使用技巧集合
1.上传镜像文件到XenServer中用Xshell等客户端登录到xenserver的控制台,执行以下命令,创建ISO的存储库:$ mkdir /boot-iso$ xe sr-create name-label=boot-iso type=iso device-config:location=/boot-iso device-config:legacy_mode=true conten...
2018-02-27 16:05:34 3876
原创 centos7最小化安装安全脚本
#!/bin/bash#Author:Benson#Blog:http://www.itzui.top#Time:2017-12-15 11:24:56#Name:safe.sh#Version:V1.0#Description:用于调整服务器中的安全设置项如下:#1.变更root密码为复杂性密码#2.建立对应的普通账户并设定密码并加入sudoers文件中#3.禁止root账户从s
2017-12-19 14:55:40 780
原创 PHP安装OCI8扩展
声明安装oci8扩展之前,需要确定的是你的oracle数据库是否在本地的主机上,如是远端访问oracle的话,那必须先安装Oracle Instant Client。安装Oracle Instant Client网盘下载 下载完成后,将看到三个包:oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpmoracle-instantclien
2017-09-26 10:47:00 2715
原创 iptables防火墙配置部分示例命令
配置filter表防火墙清除预设表filter中的所有规则链的规则iptables -F清除预设表filter中使用者自定链中的规则iptables -X设定预设规则iptables -P INPUT DROPiptables -P OUTPUT ACCEPTiptables -P FORWARD DROP开启22端口iptables -A INPUT -p tcp --dport 22 -j
2017-08-31 17:34:48 1505
原创 ELK5.5日志系统-RPM搭建文档(服务端单机部署)
简介安装包准备服务端安装java安装配置elasticsearch安装配置logstash安装配置kibana安装配置客户端安装filebeat安装配置日志采集配置文件编写客户端filebeat配置文件示例编辑etcfilebeatfilebeatyml服务端logstash配置文件示例编辑etclogstashconfdlogstashconf自定义日志解析规则某tomc
2017-08-10 17:18:28 1446
原创 Centos7安装配置Samba服务
一、Samba简介Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,由服务器及客户端程序构成。SMB(Server Messages Block,信息服务块)是一种在局域网上共享文件和打印机的一种通信协议,它为局域网内的不同计算机之间提供文件及打印机等资源的共享服务。SMB协议是客户机/服务器型协议,客户机通过该协议可以访问服务器上的共享文件系统、打印机及其他资源。通过设置“Ne
2017-07-27 09:38:11 1192
原创 centos7最小化安装优化脚本(使用firewall防火墙)
#!/bin/bash#安装系统防火墙firewalld或者升级yum install -y firewalldsystemctl start firewalldsystemctl enable firewallddefaultfirewall=`firewall-cmd --list-all | sed -n "1p"`echo "系统默认防火墙ZONE是:$defaultfirewa
2017-06-15 18:08:19 1565
原创 CentOS7部署ffmpeg及各种编码器
FFmpeg 是什么?FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。 FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编
2017-04-20 15:50:41 5321 2
原创 lnmp环境解析非php扩展名文件的方法
有时候因项目需求,有些命名不是很规范的php文件例如:1.script 2.aspm等等这些文件内容都是php语言编写的,但因为后缀名的关系,nginx无法做解析,这时候就需要配置相关参数让nginx和php能正常解析这些文件。修改配置一:编辑php-fpm.conf添加如下配置security.limit_extensions = .php .script .html .js
2017-04-17 10:24:14 1019
原创 CentOS7通过omnibus安装包搭建GitLab环境
简介 gitlab是一个开源的软件,类似于github.com那样的git代码管理仓库,这里利用官方的omnibus安装包进行简单部署GitLab环境安装依赖环境yum install -y git #安装gityum install -y openssh-server #安装openssh-serversystemctl enable openssh-server #设置openssh
2016-07-05 10:54:01 2067
原创 iptables提示:Firewall modules are not loaded
具体的异常现象: 1.启动或者关闭防火墙没任何的提示[root@ethnicity ~]# service iptables start[root@ethnicity ~]# service iptables stop2.查看防火墙的状态直接提示模块未加载[root@ethnicity ~]# service iptables statusiptables: Firewall modules
2016-07-05 10:50:22 7967
原创 Apache站点中文乱码解决方案
1.编辑apache配置文件修改以下内容vim /etc/httpd/conf/httpd.conf查找AddDefaultCharset字段将UTF-8修改为GBK或者GB2312重启httpd服务后,中文显示正常2.将UTF-8改为GBK/GB2312 确实可以让中文正常显示,但是UTF-8编码的文件又会乱码。 将AddDefaultCharset 设置为 OFF ,重启httpd服务,就可以
2016-07-05 10:48:38 3268
原创 Haproxy、Keepalived双主高可用负载均衡集群环境搭建
集合Haproxy,Keepalived双主双机高可用负载均衡环境,不论是Haproxy还是Keepalived甚至服务器均提高生产力并具备高可用性,也就是如下架构中Haproxy,Keepalived,Httpd服务器任意一台服务器宕机服务还是可以正常运行:环境规划:haproxy1:10.2.2.2(VIP:192.168.14.100) haproxy2:10.2
2016-04-08 11:12:54 1074
原创 CentOS7利用systemctl添加自定义系统服务
CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,需要开机不登陆就能运行的程序,存在系统服务里,即:/usr/lib/systemd/system目录下每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install],我写的这个服务用于开机运行tomcat项目: ...
2016-04-07 10:52:06 36635 3
转载 LVS、Nginx、Haproxy三大负载均衡软件对比
LVS的优点:1、抗负载能力强、工作在第4层仅作分发之用,没有流量的产生,这个特点也决定了它在负载均衡软件里的性能最强的;无流量,同时保证了均衡器IO的性能不会受到大流量的影响;2、工作稳定,自身有完整的双机热备方案,如LVS+Keepalived和LVS+Heartbeat;3、应用范围比较广,可以对所有应用做负载均衡;4、配置性比较低,这是一个缺点也是一个优点,因为没有可太
2016-04-06 10:11:30 1208
原创 Linux平台搭建Jenkins+Maven+Shell实现自动化构建部署
切换到/usr/local/src路径 cd /usr/local/src下载Jenkins官方war包(采用war包安装方式,启动tomcat即连jenkins一同启动,如链接失效请自行百度搜索Jenkins官网进行下载) wget http://ftp.tsukuba.wide.ad.jp/software/jenkins/war/1.642/jenkins.war...
2016-03-24 11:45:38 11077 3
原创 Zabbix监控整合OneAlert报警平台实现邮件、短信、微信、电话多方式报警
Zabbix传统告警方法Email:调用 sendmail 、sendEmail 等脚本通过 SMTP 发送邮件飞信:飞信已经退出历史舞台,不再有人使用189/139:发送邮箱邮件至邮箱,邮箱将短信转到用户手机短信,存在一定的延迟微信:需要申请一个微信公众号,并接入API,整个流程比较复杂,而且存在会话时间限制短信:众多短信网关收费不同、稳定性也不确定,需要通过API接入 ...
2016-03-21 11:51:19 8945 1
原创 CentOS7下搭建Zabbix2.2
安装mariadb与apache yum install -y mariadb* httpd启动mariadb与httpd服务 systemctl start mariadb httpd设定数据库root帐户的密码 mysqladmin -uroot password '123456'进入mysql mysql -uroot -p1、创建数据...
2016-01-13 14:50:45 4005
原创 CentOS7下Firewall常用命令
转载自–老马运维-领先的IT技术博客安装它,只需yum install firewalld如果需要图形界面的话,则再安装yum install firewall-config一、介绍 防火墙守护 firewalld 服务引入了一个信任级别的概念来管理与之相关联的连接与接口。它支持 ipv4 与 ipv6,并支持网桥,采用 firewall-cmd (command) 或 firewall-conf
2015-11-26 15:40:56 14504
原创 日常linux相关工作问题汇总
此篇博文记录自己学习Linux及Linux工作中遇到的各种故障及问题的汇总CentOS6.5中安装Mysql后在建立mysql库时并初始化时出现错误提示:Installing MySQL system tables…./bin/mysqld: error while loading shared libraries: libstdc++.so.5: cannot open share...
2015-11-26 14:26:38 2201
原创 CentOS7新装系统后需调整的设定
修改root的简单密码设定复杂度较高密码passwd root关闭selinuxvim /etc/selinux/configSELINUX=Enforcing修改为SELINUX=disabled新增普通帐户,设定复杂性密码useradd XXX #XXX为你的用户名passwd XXX #XXX为你的用户名禁止root使用ssh远程登入vim /etc/ssh/sshd_c
2015-11-25 17:25:33 2754
原创 Linux学习笔记
设置LINUX DNS地址编辑配置文件 /etc/resolv.conf在文件中加入nameserver DNS地址1 nameserver DNS地址2 修改LINUX开机启动项编辑配置文件 /boot/grub/grub.confdefault = 0 ---默认启动项为title0,可更改为title1、title2等实验时因自己电脑...
2015-11-20 16:28:46 5421
kernel-ml-5.5.5内核所有组件集合包
2022-06-23
kernel-lt-4.4.213内核所有组件集合包
2022-06-23
kernel-ml-5.11.2内核所有组件集合包
2022-06-23
jdk1.7_for windows 64位
2017-11-07
pycharm-professional-2016
2017-11-07
keepalived-1.2.15
2016-04-27
haproxy-1.5.4
2016-04-27
tomcat7实现session共享所需jar包
2015-07-07
Zabbix的自动发现怎样才能只扫描出Linux系统的服务器忽略其他的设备呢?
2023-01-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人