【mongoDB运维篇④】Shard 分片集群

简述 为何要分片 减少单机请求数,降低单机负载,提高总负载 减少单机的存储空间,提高总存空间。 常见的mongodbsharding服务器架构 要构建一个MongoDBShardingCluster,需要三种角色: ShardServer 即存储实际数据的分片,每个Shard可以是一个mongod实例,也可以是一组mongod实例构成的ReplicationSet。为了实现每个Shard内部的auto-failover(自动故障切换),MongoDB官方建议每个Shard为一组ReplicaSet

  • 0
  • 0
  • 阅读 ( 1817 )

网络设备简单运维python加powershell(二)

改进 1、以前的代码比较适合交换机少的情况,一个交换机写一个代码,现在有70多台交换机,把交换机的信息导入sql数据库,然后用一段代码写完。(数据库真的很好用,导入修改都很方便,以后新增交换机,修改数据库就可以了) 2、生成的excel文档,行数太多,根据楼层,分层多个页,每页就不会有很多行。 代码 抓取交换机信息代码,改进。 importpexpect importsys importd

  • 0
  • 0
  • 阅读 ( 1706 )

Linux运维笔记----Mariadb数据库基本管理

Mariadb数据库基本管理 1.Mariadb数据库的安装和基本配置 <1>安装Mariadb数据库 <2>启动Mariadb数据库 <3>首次登陆修改密码 首次登陆不需要密码 使用mysql_secure_installation工具进行数据库安全设置,根据提示完成操作: 然后就可以mysql-uroot-p登陆root用户了 <4>为了保证数据库的安全性,阻止来自网络的TCP/IP链接 编辑vim/etc/my.cof加入skip-networki

  • 0
  • 0
  • 阅读 ( 1630 )

Linux轻量级自动化运维工具Fabric命令行入口fab基本使用

fab作为Fabric的命令行入口,提供了丰富的参数调用,命令格式如下: fab[options]–[shellcommand] 其中: -I:显示定义好的任务函数名 -f:指定fab入口文件,默认入口文件名为fabric.py,如果当前目录不存在fabric.py,则必须用-f参数指定一个新的文件,不然会报错。 -g:指定网关设备,比如跳板机环境,填写跳板机IP即可。 -H:指定目标主机,多台主机用“,”分隔。 -P:已异步的方

  • 0
  • 0
  • 阅读 ( 1541 )

linux运维开发之路(十二)— 软件管理篇

一、使用已知的网络安装资源安装软件      vim/etc/yum.repos.d/yum.repo                  ##文件名必须以repo结尾                 [rhel7.2]                                          ##说明         name=rhel7.2source                   ##对软件源的描述         baseurl=http://172.25.254.250/rhel7

  • 0
  • 0
  • 阅读 ( 1278 )

Python自动化运维之1、Python入门

Python简介   python是吉多·范罗苏姆发明的一种面向对象的脚本语言,可能有些人不知道面向对象和脚本具体是什么意思,但是对于一个初学者来说,现在并不需要明白。大家都知道,当下全栈工程师的概念很火,而Python是一种全栈的开发语言,所以你如果能学好Python,那么前端,后端,测试,大数据分析,爬虫等这些工作你都能胜任。 为什么选择Python   关于语言的选择,

  • 0
  • 0
  • 阅读 ( 1418 )

一线Python运维开发带你秒懂Flask框架

相信曾经纠结过这个问题:怎样才能彻底掌握flask? 我有几张阿里云幸运券分享给你,用券购买或者升级阿里云相应产品会有特惠惊喜哦!把想要买的产品的幸运券都领走吧!快下手,马上就要抢光了。 Flask是一个使用Python编写的轻量级Web应用框架。其WSGI工具箱采用Werkzeug,模板引擎则使用Jinja2。Flask使用BSD授权。 Flask也被称为“microframework”,因为它使用简单的核心,用extens

  • 0
  • 0
  • 阅读 ( 1594 )

redis集群模式运维常用命令及相关说明

进入集群客户端 任意选一个redis节点,进入redis所在目录 cd/redis所在目录/bin/ ./redis-cli-h本地节点的ip-predis的端口号-a密码 查看集群中各个节点状态 进入到redis客户端后,运行如下命令,查看集群中节点状态 clusternodes 会得到如下输出 模糊的部分为ip地址:端口号 可以查看到主从关系,以及节点的健康程度 写入记录 setkeyvalue 读取记录 getkey 新加入master节点 节点的维护需要

  • 0
  • 0
  • 阅读 ( 1507 )

Linux运维---系统中输入输出的管理

系统中输入输出的常用操作 1、输出重定向 > ##重定向正确输出 2> ##重定向错误输出 &> ##重定向所有输出 >file ##清空file 注意:重定向会覆盖原文件的内容 示例: 注意:此实验需要在普通用户下完成!! 将正确输出定向到file文件: 查看file,可以看到被重定向的正确输出: 重定向错误输出到file1 此时查看file1,可以看到file1中是被重定向到的错误输出 重定向所有输

  • 0
  • 0
  • 阅读 ( 1079 )

linux运维---系统日志的管理

1、rsyslog ##此服务时用俩采集系统日志,不生产日志,只是采集 2、rsyslog的管理 var/log/massage ##存储服务信息日志 var/log/secure ##存储系统登陆日志 var/log/cron ##存储定时任务日志 var/log/maillog ##存储邮件日志 var/log/boot.log ##存储系统启动日志 日志类型 suth ##pam产生的日志 authpriv ##ssh,ftp等登陆信息的验证信

  • 0
  • 0
  • 阅读 ( 1090 )

linux运维 安装centos7及基础操作

2019独角兽企业重金招聘Python工程师标准>>> CentOS7安装:   使用工具:VMwareWorkstation   CD文件:centos7 地址:https://www.centos.org/download/    进去后自由选择DVDormini的下载 安装详解    百度数不胜数  正常安装完成后就进入以下界面 输入用户名密码登录即可  用户名密码在安装界面设置。 接下来需要配置ip    让虚拟机可以连接外网 先输入命令ipaddr查看下你的虚拟

  • 0
  • 0
  • 阅读 ( 1394 )

日常运维--Centos7上搭建Zabbix3.4

实验环境 操作系统:Centos7.3 软件:Zabbix3,4 Centos7.3安装Zabbix3.4.4服务端 一、安装前准备--防火墙 1、关闭防火墙 [root@localhost~]#systemctlstopfirewalld.service 2、关闭防火墙的开机自启 [root@localhost~]#systemctldisablefirewalld.service Removedsymlink/etc/systemd/system/dbus-org.fedorap

  • 0
  • 0
  • 阅读 ( 1195 )

云原生的浪潮下,为什么运维人员适合学习Go语言?

本文旨在为使用Go语言提供一个新的视角。你不要指望在这篇文章里看到代码或者学到什么新东西,我只是提供了一个开放的新视角,并将它分享给正在寻找新解决方案的系统运维/DevOps/Observability工程师们。不久前,系统运维还是一个很常见的工作岗位,这个岗位负责更新软件、配置网络和编写bash脚本。然后DevOps出现了——这是开发人员与运维人员之间的一个交汇点。现在,

  • 0
  • 1
  • 阅读 ( 1494 )

8天学通MongoDB——第七天 运维技术

转载 http://www.cnblogs.com/huangxincheng/archive/2012/03/08/2384571.html 这一篇我们以管理员的视角来看mongodb,作为一名管理员,我们经常接触到的主要有4个方面: 1. 安装部署 2. 状态监控 3. 安全认证 4. 备份和恢复, 下面我们就一点一点的讲解。   一:安装部署     我之前的文章都是采用console程序来承载,不过在生产环境中这并不是最佳实践,谁也不愿意在机器重启后满地

  • 0
  • 0
  • 阅读 ( 2057 )

运维配置:Nginx日志配置详解

Nginx日志配置详解 前言 Nginx日志对于统计、系统服务排错很有用。Nginx日志主要分为两种:access_log(访问日志)和error_log(错误日志)。通过访问日志我们可以得到用户的IP地址、浏览器的信息,请求的处理时间等信息。错误日志记录了访问出错的信息,可以帮助我们定位错误的原因。本文将详细描述一下如何配置Nginx日志。 设置access_log 访问日志主要记录客户端的请求。客户端向Ngi

  • 0
  • 0
  • 阅读 ( 1745 )

Elasticsearch运维经验总结

版本说明:5.6.4(要严格注意ES及其插件、第三方工具的版本匹配关系) 系统负载:(日志集群,日均写入10TB,保留7天) 1,出于高可用的考虑,同一个分区的多个副本不会被分配到同一台机器 如下截图所示,Index:queries,设置20副本,5分片。这个集群当前有14个可用数据节点,queries的0分区在这14个数据节点上均有且仅有一个副本,剩余​​的7个副本显示UNASSIGNED,并不会

  • 0
  • 0
  • 阅读 ( 1727 )

Linux 运维之路001

后续Linxu运维之路–002Linux学习笔记Linux是什么讲点故事伟大的GNU计划Linux的诞生Linux的核心版本LinuxdistributionPRM原理:PRM缺点:dpkg原理distribution的选择Linux的应用TOC](Linux学习笔记) 前言唯有学习和健身是永不赔本的买卖。 我不知道这篇笔记要写多久,但还是尽我可能去做好它吧。 要么别开始,要么做到底。 Linux是什么 Linux是一套操作系统。Linux在一个计算机中扮演的角色是核心

  • 0
  • 0
  • 阅读 ( 1535 )

数据库运维工作

内容整理来源是2018开源数据库论坛大会

  • 0
  • 0
  • 阅读 ( 1293 )

化繁为简:数据库运维人员应该知道这些...

云和恩墨近期发布了新一代的数据库实时监控和智能巡检平台   云和恩墨数据库实时监控和智能巡检平台BethuneX   BethuneX数据库实时监控和智能巡检平台,首先它的初衷和愿景依然没有改变:成为数据库运维人员最喜欢使用的,并且能够帮助他们快速发现和解决数据库问题的智慧平台。BethuneX的目标,始终是简化那些繁琐的操作或者问题分析,精确且直指数据库问题核心

  • 0
  • 0
  • 阅读 ( 1487 )

0. 数据库运维做些什么

一.数据库生命周期结合软件生命周期、项目的开展,数据库的生命周期大致可分为这么几个阶段。1.规划在立项后,对于数据库平台的软硬件选型,以及大致的数据库架构。1.1配置多少台服务器,服务器的内存大小/磁盘空间、IOPS/CPU核数/网络带宽等;1.2选择的操作系统/数据库产品/第三方工具,及相应版本;1.3整体架构,比如是否考虑:HA,Scaleout,loadbalance,读写分离等策略。 2.

  • 0
  • 0
  • 阅读 ( 1271 )