- 博客(20)
- 收藏
- 关注
翻译 clickhouse 推荐配置(operation checklist)
1、CPU调节器echo 'performance' | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor2、内存数据少量时最好cache在内存,尽量给大内存避免使用swapecho 0 | sudo tee /proc/sys/vm/overcommit_memory3、关闭transparent hug...
2019-12-25 12:29:45
4224
原创 MYSQL复制
一、复制原理目前MYSQL的复制方式有两种,一种传统的组复制,利用二进制的binlog 以及relaylog实现;另一种是基于gtids( global transaction identifiers )实现,宏观上来讲是基于主节点的事务提交确认到所有节点来实现,好处是不需要处理日志文件,简化复制的过程。 MYSQL复制支持多种同步方式。比较原始的同步方式是采用异步的一主多从。8.0开始支持...
2018-08-15 11:22:06
451
原创 安装MongoDB之前Linux 操作系统优化
以centos 6为例:1.禁用hugePage 将hugepage的禁用脚本移动至/etc/init.d下,hugepage禁用脚本https://pan.baidu.com/s/156UUIEUnnSEUqXyVdwK_yA:mv disable-transparent-hugepages /etc/init.dchmod 755 /etc/init.d/disable-tr...
2018-08-14 11:07:46
506
原创 本地源安装软件
在企业用户中的服务器可能是没有联网也没用本地源服务器的,所以在线安装不了,又因为各种包的依赖关系,单独安装某些包可能还是会有问题。所以提供了yum 本地源的安装。1.初始化与目标系统一致的minimal虚拟机,比如cent os 6.XX的 就用cent os 6的镜像。2.在新电脑上安装软件,比如net-snmp 。1.yum clean all2.更改文件/etc/yum.co...
2018-08-14 10:17:36
495
原创 二分法
看了下百度出二分法的介绍,分为两种,第一种答案:找中间大的k值(但是没有告诉我怎么找)。第二种答案:代码解析。郁闷的,搜索一直命中不了我要的答案。二分法分为两种取中位数的计算1.最末数组下标为奇数: 数组长度为n,数组下标为0到n-1。中间值分为两种取值方法:上取整和下取整。及中间值有两个结果,代码上使用n/2的方法都是下取整。2.最末数组下标为偶数...
2018-08-06 17:37:15
575
原创 scrt配置服务器免密登录
一.打开scrt工具,点击tools -> create public key:1. 2. 二. 将生成的公钥拷贝到服务器上mkdir ~/.sshcd .sshssh-keygen -i -f identity.pub >> authorized_keys三.按照下图,scrt重新建立服务器连接,并输入第一步填写的密钥加密密码,登录成功...
2018-08-04 12:19:22
823
原创 mac brew install无法使用
报错原文如下:Error: Could not create /usr/local/CellarCheck you have permission to write to /usr/local 解决思路:重装https://github.com/Homebrew/install
2018-07-28 09:03:46
1634
原创 zabbix 配置mysql监控
配置mysql的监控服务(zabbix)1、概述www.percona.com官网上有已经存在的mysql监控模版,直接导入即刻2、下载模版https://www.percona.com/downloads/percona-monitoring-plugins/LATEST/3、安装rpm -ivh percona-zabbix-templates-1.1.8-1.no...
2018-07-28 09:00:20
201
原创 zabbix安装
一、zabbix_3.4.2安装rpm -i https://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpmyum install zabbix-server-mysql zabbix-web-mysql zabbix-agent二、安装mysql,并创建数据库mysql ...
2018-07-28 08:55:50
137
原创 MYSQL tar包安装
1、下载tar.gz包https://dev.mysql.com/downloads/mysql/2、解压tar包tar -zxvf mysql-8.0.11-linux-glibc2.12-x86_64.tar.gz -C /usr/local3、文件夹重命名或者建立软连接ln -s mysql-8.0.11-linux-glibc2.12-x86_64 mysql...
2018-07-28 08:43:59
1714
转载 redis学习之持久化
1.RDB 定义:存储的数据生成快照并持久化磁盘中 优点:定时刷盘,如果服务重启会出现丢数据的可能持久化的过程中,主进程不会有io操作对数据恢复的完整性不敏感的话,大规模数据恢复更高效 缺点:重启会出现丢数据的可能2.AOF定义:将执行过的指令重新执行一遍,实现数据恢复(数据恢复完整度更高)优点:AOF方式是将执行过的写指令记录下来,在数据恢复时按照从前到后的顺序再将指令都执行一遍默认的AOF持久...
2018-04-16 15:36:40
120
原创 error while loading shared libraries的解决办法
在启动 mongod的时候遇到 error while loading shared libraries: libnetsnmpagent.so.20: cannot open shared object file: No such file or directory该error 是因为未装net-snmp直接连接外网的Linux服务器可直接使用:yum install net-snm
2017-11-15 10:25:29
9275
原创 mongodb 之 模糊查询
mongodb的模糊查询需要熟练掌握 正则匹配($regex),和全文检索($text),或者直接使用正则表达式。一.mongodb中正则($regex)的用法: 1.{field:{$regex:{/pattern/option}}},其中pattern是寻常的正则表达式, option的值包含: i(不区分大小写), ...
2017-08-31 10:33:17
25821
原创 mongodb crud 之 delete
mongodb删除数据的方法:官方文档提供db.collection.deleteOne()和db.collection.deleteMany()这两种方法除此之外还有清空集合的方法:db.collection.remove({})清空数据 与db.collection.deleteMany({}),db.collection.drop()删除表
2017-08-30 16:53:30
295
原创 mongodb crud 之 update
mongodb更新的方法:在查的基础之上,update就显的简单多了, 官方提供的修改的方法有: db.collection.update() db.collection.updateOne() db.collection.updateMany() db
2017-08-30 15:27:21
214
原创 mongodb 关于批量操作
批处理:mongodb在3.2.0之后文档提供db.collection.bulkWrite() ,通过给定的语法和参数进行批量执行db.collection.bulkWrite( [ , , ... ], { writeConcern : , ordered : })常用operation:insertOne,updateOne,updateM
2017-08-30 15:18:22
3081
原创 mongodb crud 之 query
mongodb查询的方法:普通查询:db.collection.find({field:"value"},{projection:1}) field 为查询条件字段,project为指定返回字段,值为1or0,分别代表返回与不返回。当指定字段返回后,_id默认返回,不需要_id 时需要带上_id:0projection 不支持条件查询中带有以下操作:1.$
2017-08-29 16:11:43
256
原创 mongodb crud 之 insert
mongodb插入的方法:1.db.collection.insert()2.db.collection.insertOne()3.db.collection.insertMany()4.db.collection.save()上述方法的区别:db.collection.insert() 包括insertOne()和insertMany()的
2017-08-29 14:27:50
416
原创 python创建Django项目Couldn't import Django解决思路
最近学习Django,首先就是搭建环境1起初就是安装过python,版本为2.7 2安装Django,正在python中测试版本成功如下:Python 2.7.10 (default, Jul 30 2016, 19:40:32) [GCC 4.2.1 Compatible Apple LLVM 8.0.0 (clang-800.0.34)] on darwinType "
2017-06-09 11:36:27
15202
1
原创 opsmanager的搭建
在mongodb的监控和管理上,终端管理终究不怎么便捷。官网推出的opsmanager可以尝试去部署下:1关于ops功能的简单介绍: 大致功能如上图(通过一台主机上安装opsmanger服务,及所有客户端automation-agent的安装,通过网络将所有机子数据拉取至ops 服务中,并通过web 界面加以展示出来)。2ops核心组件介绍:(1)opsmanager。(2
2017-05-24 13:18:19
2995
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人