- 博客(29)
- 收藏
- 关注
原创 linux iscsi 服务挂载磁盘
==========服务器端==============================# iscsi 服务systemctl enable targetsystemctl start targetyum install scsi-target-utilsdd if=/dev/zero of=/data_2T/iscsi_disk.img count=0 bs=1 seek=1000Gmv /etc/tgt/targets.conf /etc/tgt/targets.conf_default
2021-05-26 14:46:06
955
原创 mysql binloglog数据恢复
操作步骤:先停服,保证数据不要再受到二次损坏mysql binloglog数据恢复# 找到binlogmysql> show variables like '%log%';| log_bin | ON || log_bin_basename | /dat
2021-04-29 14:32:59
171
原创 安装,配置 supervisor 4.2.2
安装,配置 supervisor 4.2.2# 下载cd /optwgethttps://files.pythonhosted.org/packages/d3/7f/c780b7471ba0ff4548967a9f7a8b0bfce222c3a496c3dfad0164172222b0/supervisor-4.2.2.tar.gz#安装python-setuptoolsyum install python-setuptools# 安装supervisortar -zxv.
2021-04-25 14:15:47
1181
原创 mysql之常用函数
mysql之常用函数mysql函数的介绍 聚集函数 avg count max min sum 用于处理字符串的函数 合并字符串函数:concat(str1,str2,str3…) 比较字符串大小函数:strcmp(str1,str2) 获取字符串字节数函数:length(str) 获取字符串字符数函数:char_length(str) 字母大小写转换函数:大写:upper(x),ucase(x);小写lower(x),lcase(x) 字符串查找函数
2021-04-13 10:43:30
66
原创 Prometheus api 查询监控数据导出 CSV&Excel
Prometheus api 获取监控数据导出 CSV1、 发送给企业微信机器人# upload_file 是为了生成 media_id, 供消息使用def upload_file(file_path, wx_upload_url): file_name = file_path.split("/")[-1] with open(file_path, 'rb') as f: length = os.path.getsize(file_path) .
2021-04-09 17:56:27
5840
5
原创 ES 索引操作
ES 索引操作# 查询索引,并且过滤掉 es 系统的索引, dt_m 为查询过滤的条件"curl -k -u %s:%s http://%s:9200/_cat/indices?v | grep green | grep %s | grep -v '.monitoring\|.watch\|.kibana\|.security' |awk '{print $3}'" %(es_info['username'], es_info['password'], es_info['host'],dt_m)
2021-04-09 17:30:30
441
原创 Centos7 firewalld 端口转发
Centos7 firewalld 端口转发# 查看公网ip# curl cip.cc# 添加端口转发# ifconfig# firewall-cmd --zone=public --add-forward-port=port=18089:proto=tcp:toport=6005:toaddr=192.168.0.100 --permanent# firewall-cmd --reload# firewall-cmd --list-all#port 为本机监听端口#.
2021-04-09 16:24:27
259
原创 Python OverSSH 获取远程服务器信息
# 得到一个Overssh的返回值def get_file_list(hostname, port, username, key_name, command): ssh = paramiko.SSHClient() # 创建SSH对象 ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) # 允许连接不在know_hosts文件中的主机 ssh.connect(hostname=hostname, port=po...
2021-04-09 14:12:29
217
转载 Mysql 权限说明
ALL,全局的所有权限或者表级的所有权限,例如all on *.*就是拥有所有全局权限,all on test.test,就是拥有test表级的所有权限。ALTER,允许执行alter table更改表结构;alter table的执行除了alter,同时需要create和insert权限;rename操作需要对旧表有alter和drop权限,对新表有create和insert权限。ALTER ROUTINE,允许对存储过程或函数执行alter或drop操作。CREATE,允许创建数据库或表。CRE
2021-04-07 08:56:46
109
原创 Mysql innodb_flush_log_at_trx_commit和sync_binlog参数详解
innodb_flush_log_at_trx_commit和sync_binlog参数详解“innodb_flush_log_at_trx_commit”和“sync_binlog”两个参数是控制MySQL磁盘写入策略以及数据安全性的关键参数。当两个参数为不同值时,在性能,安全角度下会产生不同的影响。表1参数说明 参数名称 允许值 描述 innodb_flush_log_at_trx_commit 0.
2021-03-23 18:04:47
512
原创 iptables linux 限速
iptables linux 限速iptables -AINPUT -p tcp -s 10.10.243.94-m limit --limit=10/s -j ACCEPTiptables -AINPUT -p tcp -s 10.10.243.94 -j DROPiptables -nvL # 查看规则iptables -F # 清空规则
2021-02-26 17:43:52
331
原创 安装与配置 Consul-1.9.3
安装与配置 Consul-1.9.3下载:https://releases.hashicorp.com/consul/1.9.3/consul_1.9.3_linux_amd64.zip# 主机:10.10.243.92 consul-master-110.10.243.93 consul-agent-110.10.243.94 consul-agent-210.10.243.95 consul-agent-3# 在各台机器上创建目录mkdir -p ...
2021-02-24 18:32:54
448
原创 mysql 之 sql_mode
#设置 global 变量mysql> select @@global.sql_mode;+----------------------------------------------------------------------------------------------------+| @@global.sql_mode |...
2021-02-23 16:53:40
104
原创 MySQL事务,说完原子性、一致性、持久性的实现
学习了很久的Mysql ,现在对mysql 的事物做一个总结:事务的ACID(即原子性Atomicity、一致性Consistency、隔离性Isolation、持久性Durability)1.基本概念原子性。整个事务是不可分割的最小单位,事务中任何一个语句执行失败,所有已经执行成功的语句也要回滚,整个数据库状态要恢复到执行事务前到状态。一致性。事务将数据库从一种状态转变为下一种一致的状态。在事务的前后,数据库的完整性约束没有被破坏。(事务的acid不是完全正交的,尤其是一致性,可.
2021-02-22 11:01:36
269
原创 Mysql percona-toolkit 之 pt-online-schema-change
Mysqlpercona-toolkit使用#安装就偷懒了,自己百度。。。。。#参数介绍--user= 连接mysql的用户名--password= 连接mysql的密码--host= 连接mysql的地址P=3306 连接mysql的端口号D= 连接mysql的库名t= 连接mysql的表名--alter 修改表结构的语句--execute 执行修改表结构--charset=utf8 使用utf8编码,避免中文乱码--no-version-check 不检查和更新perc.
2021-02-05 17:44:27
141
原创 mysql ddl 语句
Mysql DDL语句show DATABASES;CREATE TABLE stu(id INT PRIMARY KEY NOT NULL AUTO_INCREMENT COMMENT '学号',sname VARCHAR(255) NOT NULL COMMENT '姓名',age TINYINT UNSIGNED NOT NULL DEFAULT 0 COMMENT '年龄',gender ENUM('m','f','n') not null DEFAULT 'n' COMMENT .
2021-02-03 17:37:18
105
原创 Redis 数据库迁移
Redis 数据库迁移下载:https://github.com/alibaba/RedisShake/releases/download/release-v2.0.3-20200724/redis-shake-v2.0.3.tar.gz使用工具-redis-shake# 源端redis的类型,支持standalone,sentinel,cluster和proxy四种模式,注意:目前proxy只用于rump模式。source.type = standalone# 源redis地址。对于s
2021-02-02 17:18:09
143
原创 Mysql 统计数据库,表的数据大小
Mysql 统计数据库数据大小当我们需要知道数据库占用了多少磁盘大小,可以通过一些sql语句查询到整个数据库的容量,也可以单独查看表所占容量。# 根据条件查询,打印出查询的表的数据大小(逐个表打印信息)useinformation_schemaselect TABLE_NAME, concat(truncate(DATA_LENGTH/1024/1024,2), 'MB') as data_size,concat(truncate(INDEX_LENGTH/1024/1024,2), '.
2021-02-01 17:28:23
611
原创 Redis Cluster 5.0.9 搭建、压力测试、日常维护
RedisCluster 5.0.9 搭建、压力测试、日常维护安装下载:wget https://download.redis.io/releases/redis-5.0.9.tar.gz这里就不多说:解压、安装: tar -zxvfredis-5.0.9.tar.gz ,然后 cd 到目录,再然后 make 下,到 src 目录下就能使用了TCP监听队列大小即TCP listen的backlog大小,“/proc/sys/net/core/somaxconn”的默认值一般较小..
2021-01-29 14:43:36
653
1
原创 MySQL查看、创建和删除索引的方法
本文实例讲述了MySQL查看、创建和删除索引的方法。分享给大家供大家参考。具体如下:1.创建索引在执行CREATE TABLE语句时可以创建索引,也可以单独用CREATE INDEX或ALTER TABLE来为表增加索引。2.1.ALTER TABLEALTER TABLE用来创建普通索引、UNIQUE索引或PRIMARY KEY索引。(1.)ALTER TABLE table_name ADD INDEX index_name (column_list)(2.)ALTER TABLE tab
2021-01-27 15:36:31
498
原创 Linux Mysql-8.0.23 安装配置
Mysql 运维笔记MySQL 8 正式版 8.0.11 已发布,官方表示 MySQL 8 要比 MySQL 5.7 快 2 倍,还带来了大量的改进和更快的性能!Mysql 5.7 之前是用utf8 ,8.0之后使用 默认编码使用utf8mb4,utf8mb4更全,包含了utf8服务器初始化#调整swapecho 0 > /proc/sys/vm/swappinessvim /etc/sysctl.confvm.swappiness = 0#安装包yum...
2021-01-26 18:23:10
2657
2
原创 Mysql 性能优化
占用CPU过高,可以做如下考虑:1)一般来讲,排除高并发的因素,还是要找到导致你CPU过高的哪几条在执行的SQL,show processlist语句,查找负荷最重的SQL语句,优化该SQL,比如适当建立某字段的索引;2)打开慢查询日志,将那些执行时间过长且占用资源过多的SQL拿来进行explain分析,导致CPU过高,多数是GroupBy、OrderBy排序问题所导致,然后慢慢进行优化改进。比如优化insert语句、优化group by语句、优化order by语句、优化join语句等等;3)
2021-01-21 09:22:54
55
原创 linux 挂载windows 共享盘
安装ubuntuapt-get install nfs-commoncentosyum install cifs-utilsyum install nfs-utils挂载mount -t cifs -o user=administrator@xxx.xxx,password='xxxxxx',dir_mode=0777,file_mode=0777 //192.168.xxx.xxx/remotedir /opt/localdir
2021-01-19 09:29:22
136
原创 Linux lvm 磁盘逻辑卷创建磁盘
查看系统当前分区df -h查看系统当前所有磁盘以及分区fdisk -lyum -y install lvm2也可通过 /dev/mapper/ 下的文件来安装LVM 分区======================================================================================pvdisplaypvspvremovevgdisplayvgsvgremovelvdisplaylvslvremove l...
2021-01-15 11:37:22
153
1
原创 vSphere VM添加磁盘后无法识别
[root@localhost scsi_host]# cd /sys/class/scsi_host[root@localhost scsi_host]# pwd/sys/class/scsi_host[root@localhost scsi_host]# echo "- - -" > host0/scan
2021-01-15 11:30:15
1482
原创 Centos,Ubuntu部署Supervisor
Supervisor部署Centos7 安装#yum install epel-release# yum -y install supervisor# systemctl enable supervisord# systemctl start supervisord # 启动supervisord服务 # systemctl status supervisord # 查看supervisord服务状态 # ps -ef|grep supervisord # 查看是否存在s.
2020-12-09 09:22:40
145
原创 Grafana安装与部署
Grafana7.3下载cd /optwget https://dl.grafana.com/oss/release/grafana-7.3.4.linux-amd64.tar.gztar -zxvf grafana-7.3.4.linux-amd64.tar.gz -C /datacd /data/grafana-7.3.4/nohup ./bin/grafana-server >> nuhup.log 2>&1 &登陆访问:http:/...
2020-12-01 08:56:05
690
原创 elasticsearch7.x 安装部署
目录elasticsearch7.10下载地址:安装配置elasticsearch7.10下载地址:https://www.elastic.co/cn/downloads/wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.0-linux-x86_64.tar.gzmkdir /datatar -zxf elasticsearch-7.10.0-linux-x86.
2020-11-30 10:30:32
688
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人