- 博客(124)
- 收藏
- 关注
原创 Windows安装MySQL及Python操作MySQL数据库脚本实例详解
此电脑右键 属性-->高级系统设置-->高级-->环境变量-->系统变量-->点击Path-->编辑-->新建-->输入 E:\mysql-5.7.23-winx64\bin-->一直确定。Python操作MySQL数据库基本步骤为 导入模块-->连接数据库-->获取游标-->执行SQL-->获取执行结果-->关闭游标-->关闭连接。执行 pip install MySQL_python-1.2.5-cp27-none-win_amd64.whl 安装。#创建连接池,5为连接池里的最少连接数。
2023-06-11 16:02:59
2288
1
原创 Redis6集群安装及其扩容缩容
移除master相对麻烦,因为主节点的里面是有分配了hash槽的,所以必须先把hash槽放入到其他的可用主节点中去,然后再进行移除节点操作,不然会出现数据丢失问题。上一步骤中创建的集群仅有master节点,需添加slave节点实现高可用,手动添加slave以实现和master不同主机,避免主机故障时,主从节点同时挂掉.前文安装的Ruby在Redis6属于无用功。因为主节点的里面是分配了hash槽,所以必须先把8006里的hash槽放入到其他的可用主节点中去,然后再进行移除节点操作,否则会出现数据丢失问题。
2023-06-11 13:09:16
1671
原创 Windows命令行查找并kill进程及常用批处理命令汇总
示例 :修改test1文件可以写入,先写“hello world”到test1,执行成功则不创建test0文件。注释:>>和>都可以将命令的输出内容输入到某文件中,若文件不存在,则同时创建该文件。示例 :先写“hello world”到test1,执行不成功则创建test0文件。示例 :先写“hello world”到test1,执行成功则创建test0文件。示例 :先写“hello world”到test1,然后创建test0文件。示例:如果变量i==C则创建dir_C目录,否则创建file_%i文件。
2023-06-10 20:02:19
49378
2
原创 Zabbix自定义redis6集群监控项并用python脚本自动创建应用集、监控项、触发器
转换一下,方便后面使用python脚本自动添加item项目。2.3、zabbix web端确认是否已经创建成功。2.2、运行脚本创建 应用集、监控项、触发器。相关api参考官方文档。2.5、创建图形(略)2.4、确认最新数据。
2023-06-05 21:51:56
884
原创 zabbix5配置QQ邮件告警
故障{TRIGGER.STATUS},服务器:{HOSTNAME1}发生: {TRIGGER.NAME}故障!恢复{TRIGGER.STATUS}, 服务器:{HOSTNAME1}: {TRIGGER.NAME}已恢复!当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}当前状态:{TRIGGER.STATUS}:{ITEM.VALUE1}问题详情:{ITEM.NAME}:{ITEM.VALUE}问题详情:{ITEM.NAME}:{ITEM.VALUE}
2023-06-03 20:11:39
999
原创 Zabbix5通过脚本自定义Nginx监控
配置-->主机-->点击 nginx 所在服务器-->点击 模板-->链接新模板 输入"Template App NGINX"->Add->最后点击 更新。配置-->模板-->“Template App NGINX”-->监控项-->创建监控项。配置-->模板-->“Template App NGINX”-->触发器-->创建触发器。配置-->模板-->“Template App NGINX”-->图形-->创建图形。监测-->主机-->选择nginx主机-->图形-->过滤相关图形。
2023-06-03 18:48:15
1058
原创 Windows安装 Redis及Python操作Redis常见类型详解
反之,返回一个含有两个元素的列表,第一个元素是被弹出元素所属的 key ,第二个元素是被弹出元素的值。redis 模块使用 connection pool(连接池)来管理 redis server 的所有连接,每个 Redis 实例都会维护一个属于自己的连接池,这样做的目的是为了减少每次连接或断开的性能消耗。*注:可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了(如下截图),后面的redis.windows.conf 可以省略,如果省略,会启用默认的参数。
2023-05-13 21:38:28
1660
原创 Docker安装Jenkins
[root@fieldyang01 var]# docker run -it --name jenkins -p 8080:8080 --restart=always -e TZ="Asia/Shanghai" -e JENKINS_OPTS="--prefix=/jenkins" -v "$PWD":/var/jenkins_home jenkins/jenkinstouch: cannot touch '/var/jenkins_home/copy_reference_file.log': P...
2020-07-19 19:54:27
611
原创 Docker简单搭建gos
[root@fieldyang01 data]# docker run -it --name=gogs -p 3022:22 -p 3000:3000 -v /root/yangzw/docker/gogs/data:/data gogs/gogsUnable to find image 'gogs/gogs:latest' locallyTrying to pull repository docker.io/gogs/gogs ...latest: Pulling from docker.io/go
2020-07-19 19:53:03
821
原创 配置hadoop集群常见报错汇总
配置hadoop集群常见报错汇总1、使用hdfs namenode -format 格式化报错找不到JAVAHOME该问题只需在对应的窗口导入JAVAHOME即可,注意,此处为对应环境安装的JDK路径,笔者为/usr/local/java[hadoop@hadoop0 var]$ export JAVA_HOME=/usr/local/java鉴于每次执行都要导入,建议直接在对应的/XXX/hadoop-xxx/etc/hadoop/hadoop-env.sh 添加如下语句,可以免去这个麻烦expo
2020-07-19 19:46:55
9154
原创 安装配置hadoop3.2集群
安装配置hadoop3.2集群1、安装JDK1.8以下链接下载:http://www.oracle.com/technetwork/java/javase/downloads/[root@hadoop0 ~]# tar zxfv jdk-8u231-linux-x64.tar.gz[root@hadoop0 local]# ln -sv jdk1.8.0_231 java‘java’ -> ‘jdk1.8.0_231’[root@hadoop0 local]# ls -lrdt java
2020-07-19 19:43:56
611
原创 Python动态类型:变量、对象和引用解析
Python动态类型:变量、对象和引用解析1、变量、对象和引用类型属于对象,而不是变量:变量名没有类型,对象才有类型,变量实质上是指向对象所在内存空间的指针,变量只是对对象的引用。不同赋值,因为变量没有类型,所以实质上只是修改变量a为对不同类型的变量的引用。变量总是一个指向对象的指针,而不是可改变的内存区域的标签。给一个变量赋新值,并不是替换原始的对象,而是让这个变量去引用别的对象。通俗的讲就是一个变量被赋新值,只会影响这个变量,而不会影响其共享对象的变量。>>> a=3>
2020-07-19 19:28:48
796
1
原创 内部错误:process exited while connecting to monitor: qemu-system-x86_64报错解决
错误: 内部错误:early end of file from monitor, possible problem: 2020-03-18T14:35:03.329327Z qemu-system-x86_64: -drive file=/image/ubuntu-134.qcow2,format=qcow2,if=none,id=drive-virtio-disk0: Could not ope...
2020-03-18 23:32:51
7348
原创 KVM虚拟机使用virsh命令创建带操作系统image
KVM虚拟机使用virsh命令创建带操作系统image说明:以下整个过程均实测可行,如配完不能正常启动镜像操作系统,核查虚拟机配置xml文件是否存在问题,网络配置是否存在问题。1、检测CPU是否支持虚拟化vmx为Intel系列虚拟化,采用Intel-VT技术,svm为AMD系列,采用AMD-V技术注意:请务必开启以下虚拟化选项,否则无法加载kvm--Windows:BIOS需要...
2020-03-17 14:19:17
2000
原创 Docker 45个基本操作命令全整理
Docker基本操作命令查看docker进程[root@fieldyang01 run]# ps -ef|grep dockerroot 6451 1 0 04:54 ? 00:00:05 /usr/bin/dockerd-current --add-runtime docker-runc=/usr/libexec/docker/docker-runc-cur...
2020-03-09 14:15:43
1829
原创 Centos6、Centos7更新内核并安装Docker容器
一、centos6安装docker1、更新内核docker需要内核版本大于3.10,首先需要更新内核1)、查看内核[root@www etc]# uname -r2.6.32-279.el6.x86_64[root@www ~]# cat /proc/versionLinux version 2.6.32-279.el6.x86_64 (mockbuild@c6b9.bsys.dev.c...
2020-03-09 14:07:26
3980
原创 Corosync+Pacemaker+NFS+Mysql高可用集群部署
Corosync+Pacemaker+NFS+Mysql高可用集群部署(使用资源管理工具crmsh配置)框架:crmsh(Corosync+pacemaker)+nfs+mysql集群节点1:192.168.88.132 cen7.field.com集群节点2:192.168.88.133 node2.field.com集群节点3:192.168.88.135 node3.fiel...
2018-08-11 22:39:27
1161
原创 rootkit后门检测工具rkhunter
rootkit后门检测工具RKHunter1、关于rootkitrootkit是Linux平台下最常见的一种木马后门工具,它主要通过替换系统文件来达到入侵和和隐蔽的目的,这种木马比普通木马后门更加危险和隐蔽,普通的检测工具和检查手段很难发现这种木马。rootkit攻击能力极强,对系统的危害很大,它通过一套工具来建立后门和隐藏行迹,从而让攻击者保住权限,以使它在任何时候都可以使用root...
2018-08-11 15:10:57
2976
原创 rootkit后门检测工具chkrookit
rootkit后门检测工具chkrookit1、编译安装chkrookit官方站点:http://www.chkrootkit.org/[root@node1 ~]# vim /etc/resolv.conf1)、安装gcc编译环境[root@node1 ~]# yum -y install gcc gcc-c++ make cmake glibc-static glibc-u...
2018-08-11 15:09:48
1259
原创 Corosync+Pacemaker+NFS+Httpd高可用web集群部署
Corosync+Pacemaker+NFS+Httpd高可用web集群(使用资源管理工具pcs配置)框架:pcs(Corosync+pacemaker)+nfs+httpd集群节点1:192.168.88.132 cen7.field.com集群节点2:192.168.88.133 node2.field.com集群节点3:192.168.88.134 node1.fiel...
2018-08-10 23:59:33
1858
原创 Corosync+Pacemaker+NFS+Httpd高可用web集群部署
Corosync+Pacemaker+NFS+Httpd高可用web集群(使用资源管理工具crmsh配置)框架:crmsh(Corosync+pacemaker)+nfs+httpd集群节点1:192.168.88.132 cen7.field.com集群节点2:192.168.88.133 node2.field.com集群节点3:192.168.88.134 node1....
2018-08-10 23:55:43
1058
原创 iftop网络流量检测工具
iftop网络流量检测工具iftop是一款实时流量监控工具,可以监控网卡的实时流量、端口连接信息、反向解析IP等,对流量异常检测、网络故障检测、网络安全检测有很大作用。缺点是功能较为单一,无报表功能,而且多用于单台服务器。一、iftop安装即常见参数说明安装必要的依赖包[root@node1 ~]# yum install -y libcap libcap-devel ncur...
2018-08-09 23:13:15
1673
原创 Linux服务器网络故障处理
Linux服务器网络故障处理主要分为硬件层面和系统层面、本机和局域网网络环境1、检查网络硬件问题网线、网卡、集线器、路由器、交换机等是否出现问题,及时更换。2、检查网卡是否正常工作1)、网卡是否正常加载:ifconfig、lsmodifconfig可以正常显示网络接口配置信息(eth0、eth1、ens33等),则表示网卡驱动,网络设备,网卡加载正常[root@node...
2018-08-08 22:33:34
3587
1
原创 服务器遭遇攻击处理
服务器遭遇攻击处理系统被植入rootkit之类的程序后,最安全有效的方法是直接重新安装系统。绝大多数攻击程序会依附在系统文件或者内核中,只有重装系统才能确保彻底清除攻击源。一、服务允许马上切断网络处理基本流程:1、切断网络:切断感染源,防止二次感染2、查找攻击源:分析系统日志、登录日志、命令历史等,查看系统开启的端口、端口运行的进程,是否存在可疑进程等3、分析入侵可能原因和途径...
2018-08-07 22:41:14
7978
原创 使用资源管理工具crmsh配置web高可用服务器
使用资源管理工具crmsh配置web高可用服务器框架:crmsh(Corosync+pacemaker)+httpd集群节点1:192.168.88.132 cen7.field.com集群节点2:192.168.88.133 node2.field.comvip: 192.168.88.88web服务:192.168.88.132 cen7.field.com 1、c...
2018-08-05 21:00:31
1403
原创 使用资源管理工具pcs配置Corosync+pacemaker
使用资源管理工具pcs配置Corosync+pacemaker一、Corosync+pacemaker架构1、高可用集群结构层:(从下往上)1).Messaging Layer:消息层,传递心跳以及集群事务信息 corosync v1, v2(votequorum)2).CRM:Cluster Resource Manager:集群资源管理器作用:使本身不具备的高可用能力...
2018-08-05 20:49:11
7436
原创 Linux(HA)高可用集群框架及Corosync详解
Linux(HA)高可用集群框架及Corosync详解集群系统:高可扩展性、高可用性、高性能、高性价比一、Linux HA cluster架构1.集群扩展方式:1).scale on:向上扩展,即升级服务器硬件扩大服务器的内存容量、增加cpu数量,在一定的范围内能增大服务器性能。缺点:随着cpu个数的增加需要给CPU仲裁,此外CPU个数的增加会增大资源的竞争性,所以超出...
2018-08-05 20:06:53
6181
2
原创 Ansible常见模块及用法
Ansible常见模块及用法一、ansible选项说明[root@cen7 ~]# man ansibleansible <host-pattern> [options]ansible <host-pattern> [-f forks] [-m module_name] [-a args] -m module:没指定-m选项,默认为com...
2018-08-03 23:32:52
4721
原创 Ansible安装配置
Ansible安装配置前提:在本地主机和管理的远程主机建立互信,并能够基于主机名访问[root@localhost ~]# hostnamectl set-hostname cen7.field.com[root@localhost ~]# hostnamecen7.field.com1、使用ssh-keygen命令生成基于SSH协议的RSA秘钥,enter...[root...
2018-08-03 23:29:14
730
原创 centos7更新网卡名称
centos7更新网卡名称笔者在虚拟机中克隆了另一台centos7,原网卡名为ens33,为便于区分,修改新克隆主机网卡名为ens32[root@cen7 ~]# cd /etc/sysconfig/network-scripts/[root@cen7 network-scripts]# lsifcfg-ens33 ifdown-bnep ifdown-ipv6 ifdown...
2018-08-03 23:22:20
1108
原创 Centos配置开机自启动脚本并通过service命令管理
Centos配置开机自启动脚本并通过service命令管理 配置开机自启动脚本,文章提供两个方法:分别利用/etc/init.d目录和/etc/rc.d/rc.local文件方法1:将可执行的开机启动脚本加入到/etc/init.d/目录下,并利用chkconfig配置开机自启动,重启生效1)、切换到/etc/init.d/ [root@www ~]# cd /etc/...
2018-07-31 00:25:40
5094
原创 Mysql在生产环境中快速清理数据及表空间释放
Mysql数据快速清理及表空间释放1、TABLES表主要字段说明:MySQL的 information_schema 数据库中的TABLES 表记录了MySQL数据库中每个表占用的空间、表记录的行数,更新时间,说明等,这个表主要字段如下:TABLE_SCHEMA : 数据库名TABLE_NAME:表名ENGINE:所使用的存储引擎TABLES_ROWS:记录数,即表的行数...
2018-07-25 20:22:44
19183
原创 Mysql查看数据库和表占用空间
Mysql查看数据库和表占用空间1、查看数据库的大小select sum(DATA_LENGTH)+sum(INDEX_LENGTH) from information_schema.TABLES where TABLE_SCHEMA='数据库名';结果是以字节为单位,除(1024*1024)为M。mysql> select sum(DATA_LENGTH)+sum(INDE...
2018-07-25 20:21:13
4097
原创 Tomcat集群中实现session共享
Tomcat集群中实现session共享,会话保持Tomcat自带的session cluster方式可以实现会话共享。tomcat自带的cluster是基于多播传递以及时间同步的方式,使用session cluster,可以将本地的session复制传递给集群中的其它服务器,多个tomcat间自动实时复制session信息,从而实现session保持。一、编辑测试页面,返回会话id...
2018-06-14 21:54:57
760
原创 Tomcat LB 负载均衡集群实现
Tomcat LB 负载均衡集群实现主机说明:Tomcat1:test.field.com/192.168.88.130Tomcat2:web1.field.com/192.168.88.131反向代理负载均衡器nginx:cen7.field.com/192.168.88.132JDK包:jdk-8u151-linux-i586.tar.gz/jdk-8u151-linux-...
2018-06-14 21:25:16
636
原创 使用命令行工具mysqlimport导入数据
使用命令行工具mysqlimport导入数据Usage: mysqlimport [OPTIONS] database textfile...默认从以下路径中文件读取默认参数/etc/mysql/my.cnf /etc/my.cnf ~/.my.cnf 1、常用选项:--fields-terminated-by=字符串:设置字符串为字段之间的分隔符,可以为单个或多个字符。默认值为制表符“\...
2018-06-11 20:42:53
14000
原创 MySQL中表数据的导入导出
MySQL中表数据的导入导出1、表数据的导出:select...into oufile 'file_name' 简化语法:SELECT *[|xxx] FROM tablename INTO OUTFILE 'file_name' [CHARACTER SET charset_name][{FIELDS |COLUMNS}[TERMINATED BY 'string'];SELECT *[|xx...
2018-06-11 20:41:07
2667
原创 MySQL服务器的管理与维护
MySQL服务器的管理与维护1、监控复制1)、查看主服务器状态:SHOW MASTER STATUS mysql> show master status;+-------------------+----------+--------------+------------------+| File | Position | Binlog_Do_DB |Binlog_...
2018-06-09 19:56:47
910
原创 MySQL主从复制详解
MySQL复制原理MySQL主库在事务提交时会把数据变更作为事件Events记录在Binlog中,主库上的sync_binlog参数控制Binlog日志刷新到磁盘。MySQL复制就是将Binlog日志传到从库上,在从库重做一遍,从而使得从库和主库保持数据的同步的机制。MySQL通过3个线程来实现这一机制,其中Binlog Dump线程运行在主库上,I/O线程和SQL线程运行在从库上。主从复制开始时...
2018-06-09 17:18:31
1364
原创 MySQL中innodb存储引擎相关系统参数及其持久化
MySQL中innodb存储引擎相关系统参数及其持久化MySQL中innodb存储引擎相关系统1、系统参数查看使用show variables可以查看MySQL系统参数及其配置值MySQL数据存放目录:datadirmysql> show variables like 'datadir';+---------------+-----------------+| Variable_name |...
2018-06-09 17:16:39
1184
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人