- 博客(22)
- 资源 (5)
- 收藏
- 关注
原创 Ubuntu 创建redis集群
redis是一个开源的key value存储系统,受到了广大互联网公司的青睐。redis3.0版本之前只支持单例模式,在3.0版本及以后才支持集群,我这里用的是redis5.0.0版本redis集群采用P2P模式,是完全去中心化的,不存在中心节点或者代理节点;redis集群是没有统一的入口的,客户端(client)连接集群的时候连接集群中的任意节点(node)即可,集群内部的节点是相互通信的(PING-PONG机制),每个节点都是一个redis实例;
2022-10-18 14:53:16
676
原创 Mysql 8.0主从同步双机热备配置教程
MySQL主备的基本原理在状态1中,客户端的读写都直接访问节点A,而节点B是A的备库,只是将A的更新都同步过来,到本地执行。这样可以保持节点B和A的数据是相同的。当需要切换的时候,就切成状态2。这时候客户端读写访问的都是节点B,而节点A是B的备库在状态1中,虽然节点B没有被直接访问,但是建议把备库节点B,设置成只读模式。有以下几个原因:1.有时候一些运营类的查询语句会被放到备库上去查,设置为只读可以防止误操作2.防止切换逻辑有bug3.可以用readonly状态,来判断节点的角色把备库设置成只读
2021-11-12 17:15:12
5012
2
原创 Centos shell脚本批量下发密钥实现免密登陆+免密传输
懂的都懂,直接上脚本[root@localhost ~]# cat host.txt10.10.220.1910.10.220.17#!/bin/bash#################################################### Script description: linux免密登陆+免密传输 \\# author: SpiralStory \\# created: 2021-11-09 .
2021-11-11 17:26:22
1620
原创 linux下mysql 8.0密码忘了怎么办
一;配置免密登录找到mysql的my.cnf配置文件在mysqld组加上一行skip-grant-tables二;重启mysqld使其配置生效执行systemctl restart mysqld三;进入mysql清空旧密码mysql -u root -p //提示输入密码时直接敲回车。use mysql //选择数据库update user set authentication_string = ‘’ where user = ‘root’; //将密码置空quit
2021-09-22 16:21:29
2273
1
原创 ansible通过playbook批量下发key
前期环境准备:本章环境:系统:CentOS Linux release 7.9.2009主机IPhostname主控与被控192.168.150.129ansible-server主控端192.168.150.133agent133被控端192.168.150.135agent135被控端关闭防火墙 关闭selinux**[root@ansible-server ~]# systemctl stop firewalld.service [ro
2021-09-18 16:25:22
653
原创 Linux下Jboss安装使用+Jboss部署脚本
Jboss是Java EE应用服务器(就像Apache是web服务器一样),专门用来运行Java EE程序的。JBoss的运行需要JAVA环境的支持,所以我们首先安装JDK。本章环境:系统:CentOS Linux release 7.9.2009前期工作准备:关闭防火墙 关闭selinux[root@server-jboos ~]# systemctl stop firewalld.service [root@server-jboos ~]# systemctl distable fir
2021-09-18 12:55:47
3407
原创 钉钉机器人通知
#!/bin/bash#################################################### Script description: 钉钉自动上报脚本# description: curl通过json格式把自身信息上报至钉钉机器人 # author: SpiralStory# created: 2021-09-01# Mailboxes: 1529900860@qq.com# version: 1.0#############
2021-09-01 09:56:07
283
原创 Mysql自动备份脚本
#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:/usr/local/mysql/binexport PATH#检查是否安装bzip2check_bz2=`rpm -qa | grep bzip2 | wc -l`if [ $check_bz2 -eq 0 ];then yum -y install bzip2else echo "GO RUN!"fi#数据库用户名db
2021-08-12 16:15:21
311
原创 Zabbix5.0+Grafana7.0安装配置
Zabbix5.0安装步骤请参考:https://blog.youkuaiyun.com/weixin_43713949/article/details/119455750?spm=1001.2014.3001.5501一、安装grafana1、安装grafana并设置为开机启动[root@localhost ~]# wget https://dl.grafana.com/oss/release/grafana-7.0.3-1.x86_64.rpm[root@localhost ~]# yum -y inst
2021-08-06 17:43:49
556
原创 Zabbix5.0安装教程详细
一、Zabbix概述1、Zabbix简介zabbix是一个基于WEB界面的提供 分布式系统监控以及网络监控功能 的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由zabbix server与可选组件zabbix agent两部分组成:zabbix server可以通过SNMP,zabbix agent,ping,端口监视等方法提供对远程服务器/网络状态的监视。zabbix agent需要安
2021-08-06 16:17:34
2435
1
原创 解决zabbix5.0 [2059] Authentication plugin ‘caching_sha2_password‘ cannot be loaded加密方式报错的问题
解决zabbix5.4 caching_sha2_password加密方式报错;如下是zabbix-server日志内容: 19251:20210719:123011.155 Cannot connect to the database. Exiting... 19276:20210719:123021.413 Starting Zabbix Server. Zabbix 5.0.14 (revision 892ce506db). 19276:20210719:123021.413 ******
2021-08-06 13:53:05
4895
原创 Mysql8.0解决报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
Mysql8.0解决报错:ERROR 1819 (HY000): Your password does not satisfy the current policy requirements的问题:mysql: [Warning] Using a password on the command line interface can be insecure.Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connec
2021-08-06 13:35:12
2474
原创 Mysql8.0安装教程以及密码问题
1:下载mysql源mysql8.0简介:性能:MySQL 8.0 的速度要比 MySQL 5.7 快 2 倍。MySQL 8.0 在以下方面带来了更好的性能:读/写工作负载、IO 密集型工作负载、以及高竞争(”hot spot”热点竞争问题)工作负载。NoSQL:MySQL 从 5.7 版本开始提供 NoSQL 存储功能,目前在 8.0 版本中这部分功能也得到了更大的改进。该项功能消除了对独立的 NoSQL 文档数据库的需求,而 MySQL 文档存储也为 schema-less 模式的 J
2021-08-06 12:05:57
1395
原创 Linux下创建新用户并赋予免密sudo权限shell脚本
创建新用户并且赋予sudo权限shell脚本话不多说直接看代码:#!/bin/bash#创建用户并设置密码name=$1pass=$2#echo "you are setting username : ${name}"#echo "you are setting password : $pass for ${name}"#调用name变量创建用户useradd $nameif [ $? -eq 0 ];then echo -e "\033[32m用户${name} 创建成功\03
2021-07-23 18:09:15
1334
原创 Prometheus+Grafana+Pushgatway监控主动上报模式搭建与使用
Prometheus对比Zabbix和Zabbix类似,Prometheus也是一个近年比较火的开源监控框架,和Zabbix不同之处在于Prometheus相对更灵活点,模块间比较解耦,比如告警模块、代理模块等等都可以选择性配置。服务端和客户端都是开箱即用,不需要进行安装。zabbix则是一套安装把所有东西都弄好,很庞大也很繁杂。zabbix的客户端agent可以比较方便的通过脚本来读取机器内数据库、日志等文件来做上报。而Prometheus的上报客户端则分为不同语言的SDK和不同用途的exporter
2021-07-06 16:26:31
3285
1
原创 一篇文章让你明白正则表达式
一篇文章让你精通正则表达式:这里用虚拟机进行演示修改主机名为:abcd-efgh-ijkl-123-4213这里我们使用静态模式修改主机名cat /etc/hostname | egrep -w ‘[a-z]{4}’-’[a-z]{4}’-’[a-z]{2,6}’-’[a-z]{2,4}’-’[a-z]{1}’-’[0-9]{2}’ | wc -l...
2021-04-07 12:00:36
150
原创 脚本检测输出在用的业务网卡及mac地址!
脚本检测输出在用的业务网卡及mac地址! 方便个别业务自动化部署可根据自己需求稍作修改!以下代码X="10000Mb/s"S=`ip a | grep BROADCAST | egrep -v "mcvlan|docker" | awk -F ":" '{print $2}'` for i in $S do H=`ethtool $i | grep detected | awk -F " " '{print $3}'` if [ "$...
2021-04-06 18:20:15
216
原创 在Linux下自动格式化且挂载硬盘的脚本
很多人不会在Linux云服务器上挂载硬盘,即使是按照说明文档还是不能正确挂载,为了更方便这类型用户,通过一个脚本能解决硬盘分区、格式化、挂载并且设置为开机挂载的问题。支持多个Linux版本该脚本支持大多数云服务器Linux镜像,比如CentOS、Ubuntu、Debian、SUSE、openSUSE等,不支持非Linux内核的FreeBSD等。#!/bin/bash#################################################### Script d.
2021-03-31 15:12:40
775
原创 20个linux服务器安全强化建议
概述Linux服务器安全对于保护用户数据、知识产权非常重要,同时还能减少你面对黑客的时间。在工作中,通常由系统管理员对Linux的安全负责,在这篇文章中,介绍了20条对Linux系统进行强化的建议。本文所有的建议都基于CentOS、RHEL系统或者Ubuntu/Debian的发行版本。1、加密数据通信方式。所有通过网络传输的数据都是可以被监听的,因此只要有可能就要使用密码、证书等方式加密你的通讯数据。使用 scp、ssh、rsync或者sftp来进行文件传输。也可以使用特殊的sshfs或者fuse工
2021-03-31 14:37:59
257
原创 系统常规信息检测脚本
系统常规信息检测脚本,支持内核3.10/5.4#!/bin/bash#################################################### Script description: 系统硬件配置check脚本# description: update Centos kernel from 3.10 to 5.4 # author: xfwang# created: 20201126# version: 1.0#############
2021-03-31 14:11:46
164
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人