作者: Huang Jinqiang

SA & DBA

56 篇文章

了解MongoDB ObjectId
我们在使用MongoDB的时候,向集合写入一个文档,发现记录中多出一个_id字段 rs01:PRIMARY> db.t1.insert({name:"mongo"})WriteResult({ "nInserted" : 1 })rs01:PRIMARY> db.t1.find(){ "_id" : ObjectId("5fda07eb82ece2…
MongoDB为什么有同名的集合
今天有朋友在说,同一个库,有两个相同的表名,还有截图 乍一看,好像真的有两个相同名的集合。这种情况很可能是有空格。经过确认确实是有空格。下面我们来验证一下: rs01:PRIMARY> db.getCollection('t_user').insert({x:1}); WriteResult({ "nInserted" : 1 }) rs01:PR…
MongoDB moveChunk在oplog中的表现
db1库下的hoo集合使用hash分片,通过手工拆分shrs02的chunk触发moveChunk 可以观察到shrs02的oplog执行了delete操作{"op":"d"} shrs02:PRIMARY> db.oplog.rs.find({"ns" : "db1.hoo"}).sort({$natural:-1}).limit(5); { "…
如何恢复MongoDB副本集的文档或集合
误删或误修改恢复 use local rs01:PRIMARY> db.oplog.rs.find({"ns" : "db1.person",op:"d"}).sort({$natural:-1}) #查看删除文档的时间及对应的_id { "ts" : Timestamp(1549954450, 1), "t" : NumberLong(3), "…
一个hadoop2.7问题处理
最近搞hadoop2.7,执行hadoop jar /data/app/hadoop/share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.6.jar wordcount /user/keung/input /user/keung/output的时候报错,日志也没找出什么特别的异常信息,最后定位到…
修改long_query_time全局变量不生效, 难道是Bug吗?
问题背景: mysql server是5.7.20版本,在mysql客户端修改long_query_time全局变量由0.01修改为1但slow log日志仍显示小于1的记录,难道set global long_query_time不起作用吗? 测试一下 root@localhost:mysql3306.sock [(none)]> show…
三节点副本集(keyfile+auth)测试
CentOS7下MongoDB3.6的三节点副本集keyfile+auth方式测试 (1). 安装MongoDB [root@10-12-167-31 ~]# tar xf mongodb-linux-x86_64-rhel70-v3.6-latest.tgz [root@10-12-167-31 ~]# ln -s /usr/local/mong…
ClickHouse集群测试
本测试采用ReplicatedMergeTree + Distributed引擎作为集群结构的引擎 需要注意的是ReplicatedMergeTree('zk路径,如果要相互复制,这里必须一样', '副本名称, 必须不一样', 剩下的就是分区和主键,以及索引粒度) [root@node100 ~]# clickhouse-client -m --p…
jumpserver普通用户下载key后变NoKey的问题
版本0.3.2 问题描述: jumpserver普通用户下载key后变成NoKey 问题解决: (1) 查看templates/juser/user_detail.html源码,找到链接生成的代码如下 {% if user.username|key_exist %} <td><a href="{% url 'key_down' %…