Kivi

没有什么远大理想,只是永远都不会满足而已


  • 首页

  • 关于

  • 标签

  • 归档

authSchema升级

发表于 2017-03-06 更新于 2017-07-02 分类于 mongodb
本文字数: 2.3k 阅读时长 ≈ 2 分钟

写在前面

这篇文章的前提是,mongo2.6.9升级mongo3.0.7的过程中,发现authSchema版本过低无法启动mongos。在这种情况下,有了这么一篇调研方案

知识准备

  • Upgrade MongoDB to 3.0
  • Upgrade User Authorization Data to 2.6 Format

这两篇文章关于authSchema版本的关键信息整理如下:

To override this behavior, run the upgrade command with the additional parameter upgradeShards:false. If you choose to override, you must run the upgrade procedure on the mongos first, and then run the procedure on the primary members of each shard.

If your existing MongoDB deployment is already running with authentication and authorization, your user data model authSchema must be at least version 3.

If you upgrade to 3.0 and have run authSchemaUpgrade, you cannot downgrade to 2.6 without disabling –auth or restoring a pre-upgrade backup, as authSchemaUpgrade discards the MONGODB-CR credentials used in 2.6. See Upgrade Existing MONGODB-CR Users to Use SCRAM-SHA-1.

阅读全文 »

mongodb2.6.9热升级至3.0.7

发表于 2017-03-01 更新于 2017-07-02 分类于 mongodb
本文字数: 8.5k 阅读时长 ≈ 8 分钟

写在前面

版本从2.6.6升级到3.0.7

环境描述

服务器相关信息

系统版本: centos6.5
内核版本: 2.6.32-358.6.2.el6.x86_64

数据库版本

升级前版本: 2.6.6
升级后版本: 3.0.7

数据库集群模拟环境:

二个mongos
三个config
三个分片,每个分片是一个一主,一从,一仲裁的副本集

阅读全文 »

ansible入门

发表于 2017-02-24 更新于 2017-07-02 分类于 Automation
本文字数: 4.5k 阅读时长 ≈ 4 分钟

5分钟造火箭

环境说明

  • centos 6
  • python 2.6.6
  • 一个控制节点,若干被管理节点

安装

1
yum install -y ansible

这里安装的版本是2.2.1.0,当前官网上的最新release也是2.2.1.0所以我们选择这个版本
默认的配置文件: /etc/ansible/ansible.cfg
默认的host文件: /etc/ansible/hosts

配置ssh免密登录

在真正使用前面,配置ssh免密登录是第一步
这里有篇博客分享了相关内容
执行的命令是下面这些

1
2
3
4
ssh-keygen
ssh-agent bash
ssh-add ~/.ssh/id_rsa
ssh-copy-id user@xxx.xxx.xxx.xxx

注意

如果被管理节点的ssh启动端口不是22,分发key的命令这样:ssh-copy-id " -p 10022 xujw@xxx.xxx.xxx.xxx"
详情参考这篇文章

而且,ansible默认ssh端口也需要被修改,看这里

开始测试

1
ansible -m ping all

有sudo权限的话,可以获取管理员权限

1
ansible all -m ping -u user -b --become-user root

阅读全文 »

ansible调研

发表于 2017-02-21 更新于 2017-07-02 分类于 Automation
本文字数: 2.3k 阅读时长 ≈ 2 分钟

自动化运维工具

把运维人员常做的大量的重复的操作,通过一个工具很方便的去做,而运维人员只需要为这种工具提供必不可少的配置。这种工具就是自动化运维工具。(完全是个人理解)

什么是ansible

ansbile是一个自动化运维工具,它可以帮助部署应用,管理系统,简化操作,构建devops基础设施。

上面是官方的解释,不够具体,通过两周的使用,我自己的感觉最能发挥ansible价值的场景(任务),满足这样的特点:重复而且大量

首先是重复,借助ansible完成的任务一定是在某个层面(直观点的层面)是重复的,不然使用这个工具没有任何意义;其次是大量,这个比较能体现ansible轻便的优势

阅读全文 »

冰雪大世界-黑龙江·哈尔滨

发表于 2017-01-10 更新于 2017-07-02 分类于 travel
本文字数: 553 阅读时长 ≈ 1 分钟

参考行程

写在前面

如果和我有一样有以下相同出游前提

  • 利用周末出游,出发地点是北京

那么这个行程可能有一定的参考价值

出游行程

2017-01-06
中午从北京出发坐动车,晚上到达哈尔滨市
在距离松花江较近的7天酒店住下,普通周末大床房250左右(听出租车司机说使用铂涛旅行能再便宜50多元)

2017-01-07
上午游玩松花江,坐索道
中午吃完饭,打车去冰雪大世界
晚7点出门,坐公交车直达中央大街
晚9点回去旅店

2017-01-08
上午参观圣索非亚教堂,然后继续游玩中央大街
中午马迭尔西餐厅吃午饭
下午稍作休息赶往机场
晚上八点登机,10点返回北京

出行消费(双人)

双人来回路费 2000
住宿 500
冰雪大世界门票 660
其他 1000(主要是吃东西的消费)

保暖措施

  • 帽子必须
  • 手套必须
  • 厚衣服(外套裤子不提)
  • 厚鞋子(根据情况,我当时就穿的一双厚点的板鞋玩了一天,怕冷的还是要穿厚点的鞋子)

游玩建议(重要)

  • 一定要带一个抗冻的手机!或者给手机来点保暖措施(很多手机低温下电量会迅速减少,vivo和小米亲测10分钟用完满格电)
  • 进了冰雪大世界一定要第一时间赶去最里面的300米滑梯玩滑梯,人一多根本没可能玩了
  • 中央大街,有个华梅西餐厅,中国四大西餐厅之一,一定要排队领号才能吃到,中央大街只有这家值得去吃
1…345…12
kivi

kivi

nodejs | server
58 日志
17 分类
32 标签
RSS
© 2019 kivi | 173k | 2:37
由 Hexo 强力驱动 v3.9.0
|
主题 – NexT.Pisces v7.3.0
|