12 2020 档案

摘要:redis中查找大key方法汇总: 什么是大key?顾名思义就是单个key中的数据比较大,通常来说,单个key的value值不会很大,这种情况下,key的读取,删除操作不会影响性能, 如果value过大,读取或删除会相对耗时,大家都知道,redis是单线程,耗时操作就会阻塞其它请求,给性能上带来一些 阅读全文
posted @ 2020-12-20 12:29 pwcc 阅读(782) 评论(0) 推荐(0)
摘要:(PRD)[root@centos7 ~]# (PRD)[root@centos7 ~]# (PRD)[root@centos7 ~]# (PRD)[root@centos7 ~]# (PRD)[root@centos7 ~]#PS1="\[\033[03;32m\](PRD)\[\033[00m\ 阅读全文
posted @ 2020-12-20 12:27 pwcc 阅读(195) 评论(0) 推荐(0)
摘要:事前安装准备: mysql 5.1 和5.5 如果编译安装的话,5.1就是make 方式,5.5 就是cmake方式。 A步骤: B步骤: C步骤: D步骤: E步骤: F步骤开始真正安装php啦: 到此php安装完成!!! make install 后出现如下表示安装成功。 接下来就是配置PHP了 阅读全文
posted @ 2020-12-20 11:07 pwcc 阅读(100) 评论(0) 推荐(0)
摘要:location /ios/ { #这种情况,这里一定要匹配的是/ios/,不能是/ios proxy_pass http://192.168.1.102:8090; #一定要保证192.168.1.102机器8090端口站点目录下有ios目录!否则访问会报错404! proxy_redirect 阅读全文
posted @ 2020-12-19 13:16 pwcc 阅读(762) 评论(0) 推荐(0)
摘要:需求:hba.changyoufun.com-121.201.125.239(gd1)--hk1--co(alphaclash.ggdev.co) 广东代理 >香港 >加拿大 由于idc机房在加拿大,所以经常会配些nginx多级反向代理到国内.(不做代理client就得FQ,或者说是丢包很严重.) 阅读全文
posted @ 2020-12-19 13:13 pwcc 阅读(1212) 评论(0) 推荐(0)
摘要:私钥:锁 公钥:钥匙 [root@www install]# openssl req -nodes -newkey rsa:1024 -out myreq.pem -keyout privatekey.pem Generating a 1024 bit RSA private key ....... 阅读全文
posted @ 2020-12-18 20:30 pwcc 阅读(676) 评论(0) 推荐(0)
摘要:sed 过滤时间段日志: sed -n '/日志开始时间/,/日志结束时间/p' yum.log 注意:这个开始时间,和结束时间必须在日志中能够精确记录找到的。 如果写的是模糊的时间,sed 就会截取开始时间到源日志末尾,的所有日志。 例如: (PRD)[root@centos7 log]#cat 阅读全文
posted @ 2020-12-18 20:29 pwcc 阅读(1305) 评论(0) 推荐(0)
摘要:1使用用户名密码认证 auth_basic "require auth"; auth_basic_user_file /usr/local/nginx/conf/htpasswd; 2生成用户名密码的命令 printf "shijiange:$(openssl passwd -1 shijiange 阅读全文
posted @ 2020-12-18 20:16 pwcc 阅读(341) 评论(0) 推荐(0)
摘要:一: 1. 前缀含义 = :精确匹配(必须全部相等) ~ :大小写敏感 ~* :忽略大小写 ^~ :只需匹配uri部分 @ :内部服务跳转 Location 配置demo: 1.=,精确匹配 location = / { #规则 } # 则匹配到 `http://www.example.com/` 阅读全文
posted @ 2020-12-17 21:38 pwcc 阅读(181) 评论(0) 推荐(0)
摘要:1,Tcp 端口的反向代理 2,访问本机的3366,实际访问的是 172.31.57.134的3306. 3.tcp 端口的反向代理配置必须写在http 模块前面,且如果include 导入tcp代理模块的文件配置的话,所有的端口转发配置必须放在一个文件中。 阅读全文
posted @ 2020-12-17 21:37 pwcc 阅读(190) 评论(0) 推荐(0)
摘要:[root@moban conf]# cat nginx.conf worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-st 阅读全文
posted @ 2020-12-17 21:34 pwcc 阅读(78) 评论(0) 推荐(0)
摘要:当后端web服务器存在多个虚拟主机时,该模块是用来区分前端请求,是给反向代理的后端的哪个虚拟主机 1 在服务器192.168.132.131 前端服务器如下配置: upstream backend { server 192.168.132.129 max_fails=3 fail_timeout=3 阅读全文
posted @ 2020-12-17 21:21 pwcc 阅读(2861) 评论(0) 推荐(0)
摘要:MongoDB备份: 备份指定库 mongodump --host 127.0.0.1 --port 20000 -d mydb -o /tmp/mongobak 它会在/tmp/目录下面生成一个mydb的目录 备份所有库 mongodump --host 127.0.0.1 --port 2000 阅读全文
posted @ 2020-12-16 08:45 pwcc 阅读(220) 评论(0) 推荐(0)
摘要:6, 分片搭建 -服务器规划 三台机器 A B C A搭建:mongos、config server、副本集1主节点、副本集2仲裁、副本集3从节点(共启动5个端口) B搭建:mongos、config server、副本集1从节点、副本集2主节点、副本集3仲裁(共启动5个端口) C搭建:mongos 阅读全文
posted @ 2020-12-16 08:44 pwcc 阅读(116) 评论(0) 推荐(0)
摘要:4,mongodb副本集的搭建 三台机器,编辑三台机器的配置文件,更改或增加: 192.168.133.130(primary) 192.168.133.132(secondary) 192.168.133.133(secondary) 第一步:设置三台机器的 /etc/mongod.conf 文件 阅读全文
posted @ 2020-12-15 22:46 pwcc 阅读(210) 评论(0) 推荐(0)
摘要:1, 2,创建用户 use admin//需要切换到admin库 db.createUser( { user: "admin", customData: {description: "superuser"}, pwd: "admin122", roles: [ { role: "root", db: 阅读全文
posted @ 2020-12-15 22:45 pwcc 阅读(174) 评论(0) 推荐(0)
摘要:1, 分组统计: group() 简单聚合: aggregate() 强大统计: mapReduce() 2 阅读全文
posted @ 2020-12-14 12:23 pwcc 阅读(105) 评论(0) 推荐(0)
摘要:1, 复制集数据是一样的,就是个备份。 2,分片 1:在3台独立服务器上,分别运行 27017,27018,27019实例, 互为副本集,形成3套repl set 2: 在3台服务器上,各配置config server, 运行27020端口上 3: 配置mongos路由器 ./bin/mongos 阅读全文
posted @ 2020-12-14 12:21 pwcc 阅读(138) 评论(0) 推荐(0)
摘要:1, replication set复制集 replicattion set 多台服务器维护相同的数据副本,提高服务器的可用性. Replication set 设置全过程 1:创建目录 mkdir -p /data/r0 /data/r1 /data/r2 2:启动3个实例,且声明实例属于某复制集 阅读全文
posted @ 2020-12-14 11:54 pwcc 阅读(117) 评论(0) 推荐(0)
摘要:Mongodb导出与导入: 1: 导入/导出可以操作的是本地的mongodb服务器,也可以是远程的. 所以,都有如下通用选项: -h host 主机 --port port 端口 -u username 用户名 -p passwd 密码 2: mongoexport 导出json格式的文件 问: 导 阅读全文
posted @ 2020-12-14 11:35 pwcc 阅读(493) 评论(0) 推荐(0)
摘要:一,JSON 数据的书写格式是:名称/值对。 JSON 对象在花括号中书写: 对象可以包含多个名称/值对: { "firstName":"John" , "lastName":"Doe" } 二,JSON 数组在方括号中书写: 数组可包含多个对象: { "employees": [ { "first 阅读全文
posted @ 2020-12-14 11:33 pwcc 阅读(553) 评论(0) 推荐(0)
摘要:1,查看查询计划:db.find(query).explain(); "nscannedObjects" : 1000 理论上要扫描多少行 2,给sn加上升序索引 db.stu.ensureIndex({sn:1}) 降叙索引为:db.stu.ensureIndex({sn:-1}) cursor" 阅读全文
posted @ 2020-12-12 23:36 pwcc 阅读(92) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2020-12-12 19:04 pwcc 阅读(79) 评论(0) 推荐(0)
摘要:1,游标是什么? 通俗的说,游标不是查询结果,而是查询的返回资源,或者接口.,通过这个接口,你可以逐条读取. 就像php中的fopen打开文件,得到一个资源一样, 通过资源,可以一行一行的读文件. 声明游标: var cursor = db.collectioName.find(query,proj 阅读全文
posted @ 2020-12-12 19:01 pwcc 阅读(233) 评论(0) 推荐(0)
摘要:1: mongo入门命令 show dbs 查看当前的数据库 use databaseName 选库 show tables/collections 查看当前库下的collection 2, 创建库,创建表,再插入数据 > show dbs; local 0.078GB > use shop swi 阅读全文
posted @ 2020-12-10 20:26 pwcc 阅读(165) 评论(0) 推荐(0)
摘要:1,lvm 快照 [root@centos7 ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao 9.30g swap centos -wi-ao 512.00m 阅读全文
posted @ 2020-12-08 20:57 pwcc 阅读(95) 评论(0) 推荐(0)
摘要:lvm 数据迁移: 使用fdisk结合partprobe命令不重启系统添加 一块新的磁盘分区。 [root@centos7 app]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10G 0 disk ├─sda1 8:1 0 20 阅读全文
posted @ 2020-12-05 19:09 pwcc 阅读(278) 评论(0) 推荐(0)
摘要:LVM在线扩容: [root@centos7 ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/centos-root 9.3G 1.1G 8.3G 12% / devtmpfs 982M 0 982M 0% /dev 阅读全文
posted @ 2020-12-04 20:54 pwcc 阅读(184) 评论(0) 推荐(0)
摘要:1,新创建一块硬盘 [root@centos7 ~]# [root@centos7 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10G 0 disk ├─sda1 8:1 0 200M 0 part /boot └─sda2 阅读全文
posted @ 2020-12-02 22:15 pwcc 阅读(152) 评论(0) 推荐(0)
摘要:1,硬盘查看分区情况(虚拟机先手动添加一块硬盘) [root@centos7 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 10G 0 disk ├─sda1 8:1 0 200M 0 part /boot └─sda2 8: 阅读全文
posted @ 2020-12-01 23:22 pwcc 阅读(270) 评论(0) 推荐(0)