Mongodb中的repairDatabase()

chenhaozjnubit | | 2017-05-31
MongoDB中的repairDatabase():官网定义: repairDatabase确认并修复数据存储中的错误和不一致的地方,类似于Linux下的文件操作命令fsck 。当数据库被意外重启或破坏时,使用repairDatabase命令来确保数据完整。实际操作:压缩数据库中所有的collections,等同于分别在每个collection上进行compact命令。减少了磁盘中数据文 [阅读全文]
ė759次浏览 60条评论 0 MongoDB

终于找到高效工作之道——《番茄工作法图解》读书笔记

chenhaozjnubit | | 2017-05-27
每天上班都在瞎忙中度过?逛微博、刷朋友圈的时间多于工作时间?总是在截止日期来临前奋笔疾书?明明知道效率低却治不了?如果你的答案是“YES”,那么你一定要看看这本书——《番茄工作法图解》,图文并茂,有方法有示例,不枯燥不装X,绝对良心出品,真正是拖延症、懒癌患者的福音!作为拖延症晚期患者,我总是对网络上分享的效率工具、效率提升方法顶礼膜拜,什么番茄工作法啦,PDCA流程啦,GTD理论啦……然而听过很 [阅读全文]
ė894次浏览 60条评论 0 番茄工作法

mysql general log 查看mysql 执行历史

chenhaozjnubit | | 2017-05-26
查看设置mysql genneral logshow VARIABLES like '%general_log%'; set GLOBAL general_log = off;// on-打开; off-关闭 general_log ON general_log_file /var/log/mysql/query.log使用mysql general logtail -f /p [阅读全文]
ė499次浏览 60条评论 0 MySQL

为什么ifconfig命令输出eth1,eth2,没有eth0

chenhaozjnubit | | 2017-05-25
ifconfig -a看看默认情况下用mini安装都只有ifcfg-eth0一个配置文件一般复制的虚拟机网卡配置文件由于是原来的虚拟机的,所以和新的虚拟机硬件匹配不上,所以要根据新硬件生成新的配置文件。你可以从 ifcfg-eth0复制成 ifcfg-eth1 也可以通过改 /etc/udev/rules.d/70-persistent-net.rules 把eth1变成eth0,里面有对应的名字 [阅读全文]
ė529次浏览 60条评论 0 centos

CentOS设置SSH Key登录

chenhaozjnubit | | 2017-05-24
SSH是我们登录VPS常用的方式,因此SSH账号的安全至关重要。常见的用户名+密码的登录方式很容易受到暴力破解的影响,为了避免影响,我们可以直接禁止用户名+密码登录VPS的方式,改用密钥登录,既保证了安全,又方便快捷。下面就介绍一下配置ssh key登录的方法。一、PuttyGen以及Putty软件的下载这一步看似简单,其实有着至关重要的作用。大家一定要到官方网站进行下载(putty官网可能被墙, [阅读全文]
ė746次浏览 60条评论 0 centos

在docker中制作自己的JDK+tomcat镜像

chenhaozjnubit | | 2017-05-23
制作一个带有JDK和tomcat的docker镜像也许你和我一样,想要自己亲手制作一个热乎乎的镜像,最好自己指定JDK版本和tomcat版本。当然,这是可以的。 根据我的水平,目前有两种办法可以制作我想要的这个镜像。来,我们先说简单点的。方式一首先,准备好想要的jdk和tomcat,另外,我们需要创建一个Dockerfile文件,什么,你说你不知道Dockerfile是什么也不会写Dockerfi [阅读全文]
ė1465次浏览 60条评论 0 Docker

互联网产品经理的工作职责

chenhaozjnubit | | 2017-05-22
这几天我梳理了1年以来的工作内容,并将产品经理的工作职责整理出来。按照产品阶段划分,可分为5个方面:一、市场及用户研究1.1、市场分析:发现并掌握目标市场和用户需求的变化趋势,对未来几年市场上需要什么样的产品和服务做出预测;1.2、竞品分析:收集竞争对手的资料、试用竞争对手的产品,从而了解竞争对手产品;1.3、用户研究:通过定性(用户访谈)、定量(调查问卷)等分析方法对用户需求进行挖掘和分析;二、 [阅读全文]
ė617次浏览 60条评论 0 JD

分布式消息系统:Kafka

chenhaozjnubit | | 2017-05-19
Kafka是分布式发布-订阅消息系统。它最初由LinkedIn公司开发,之后成为Apache项目的一部分。Kafka是一个分布式的,可划分的,冗余备份的持久性的日志服务。它主要用于处理活跃的流式数据。在大数据系统中,常常会碰到一个问题,整个大数据是由各个子系统组成,数据需要在各个子系统中高性能,低延迟的不停流转。传统的企业消息系统并不是非常适合大规模的数据处理。为了已在同时搞定在线应用(消息)和离 [阅读全文]
ė640次浏览 60条评论 0 Kafka

kafka入门:简介、使用场景、设计原理、主要配置及集群搭建

chenhaozjnubit | | 2017-05-18
问题导读:1.zookeeper在kafka的作用是什么?2.kafka中几乎不允许对消息进行“随机读写”的原因是什么?3.kafka集群consumer和producer状态信息是如何保存的?4.partitions设计的目的的根本原因是什么? 一、入门    1、简介    Kafka is a distributed,partitioned, [阅读全文]
ė551次浏览 60条评论 0 Kafka

块存储、文件存储、对象存储这三者的本质差别是什么

chenhaozjnubit | | 2017-05-17
作者:繁星亮与鲍包包链接:https://www.zhihu.com/question/21536660/answer/33279921来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。【块存储】典型设备:磁盘阵列,硬盘 块存储主要是将裸磁盘空间整个映射给主机使用的,就是说例如磁盘阵列里面有5块硬盘(为方便说明,假设每个硬盘1G),然后可以通过划逻辑盘、做R [阅读全文]
ė588次浏览 60条评论 0

k8s calico网络原理以及多租户实现设计

chenhaozjnubit | | 2017-05-16
  软件定义网络SDN基础概念介绍租户(Tenant):在网络资源上完全隔离的一个用户,在业务上可以代表一个对于网络有隔离和管理需求的部门。一个租户可以对应多个网络。网络(Network):在业务上可以代表一个部门下的一个项目组。一个网络只能挂在一个租户下面,同时可以有多个子网。子网(Subnet):在业务上可以代表一个部门下项目组的一个开发或测试环境。同一个network的subnet [阅读全文]
ė1867次浏览 60条评论 0 Docker

浅谈Docker隔离性和安全性

chenhaozjnubit | | 2017-05-15
介绍相信很多开发者都默认Docker这样的容器是一种沙盒(sandbox)应用,也就是说他们可以用root权限在Docker中运行随便什么应用,而Docker有安全机制能保护宿主系统。比如,有些人觉得Docker容器里面的进程跟虚拟机里面的进程一样安全;还有的人随便找个源就下载没有验证过的Docker镜像,看都不看内容就在宿主机器上尝试、学习和研究;还有一些提供PaaS服务的公司竟然允许用户向多租 [阅读全文]
ė583次浏览 60条评论 0 Docker

docker网络初步探索

chenhaozjnubit | | 2017-05-12
pipework是一个网络配置工具,执行一些命令可以快速为docker创建网络,适用于运维,或者手动构建docker网络。其原理就是一些shell命令的集合。本身就是个shell脚本工具。200行shell代码。 weave是一个3层互联的方案,在每个宿主机上启动一个docker,用作3层路由来做转发,这样就把所有宿主机连起来了,解决了docker的三层互通,原理也很简单,但是性能和稳定 [阅读全文]
ė581次浏览 60条评论 0 Docker

redmine项目管理系统突然不发邮件的一个原因

chenhaozjnubit | | 2017-05-11
今天早上一到公司,就有人跟我反应说项目管理系统发不出来邮件了.果然一查邮件服务器的日志,发现项目管理系统使用的账户,从昨天就没有发邮件了.很严重啊.首先查看日志: 查看文本打印tail -n 50 /.../redmine/log/production.log   注:由于redmine的默认配置是不记录邮件发送记录的.所以,在 [阅读全文]
ė1140次浏览 60条评论 0 redmine

深入Pod——一pod多容器

chenhaozjnubit | | 2017-05-10
一pod多容器,可以说是kube精华所在,让多个同应用的单一容器可以整合到一个类虚拟机中,使其所有容器共用一个vm的资源,提高耦合度,神来之笔,从而方便副本的复制,提高整体的可用性 接下来会从我自己的学习历程,讲诉一pod多容器,其中历经的困难,此问题有困扰一个月之久。 1、测试过程: 根据文章:http://www.csdn.net/article/2014-12-18/2823196  [阅读全文]
ė709次浏览 60条评论 0 Kubernetes

vnc与windows之间的复制粘贴

chenhaozjnubit | | 2017-05-09
【原创】VNC怎么和宿主机共享粘贴板假设目标主机是linux,终端主机是windows(就是在windows上使用VNC登陆linux)在linux中执行vncconfig-nowin&在linux选中文字后,无需其他按键,直接在windows中可以黏贴。在windows中选中文字,Ctrl+C,在linux中按中键黏贴。具体表现为:   在使用vncconfig & [阅读全文]
ė860次浏览 60条评论 0 vnc

Docker网络解决方案-Flannel

chenhaozjnubit | | 2017-05-08
以下是解释(转载他人):名词解释覆盖网络: overlay networks,运行在一个网上的网(应用层网络),并不依靠ip地址来传递消息,而是采用一种映射机制,把ip地址和identifiers做映射来资源定位。原理每个主机配置一个ip段和子网个数。例如,可以配置一个覆盖网络使用 10.100.0.0/16段,每个主机/24个子网。因此主机a可以接受10.100.5.0/24,主机B可以接受10 [阅读全文]
ė604次浏览 60条评论 0 Docker

查询MySQL锁等待的语句

chenhaozjnubit | | 2017-05-05
select 'Blocker' role,    p.id,    p.user,    left(p.host, locate(':', p.host) - 1) host,    tx.trx_id,    tx.trx_state, [阅读全文]
ė592次浏览 60条评论 0 MySQL

centos7 修改selinux 开机导致 faild to load SELinux policy freezing 错误

chenhaozjnubit | | 2017-05-04
centos7 修改selinux 开机导致 faild to load SELinux policy  freezing 错误之前把selinux关闭了,这次想打开selinux,于是修改了 /etc/selinux/config 文件,然后重启时,就开不了机了,出现错误:faild to load SELinux policy  freezing,查了一些资料,完善方案1. [阅读全文]
ė634次浏览 60条评论 0 centos

kubernetes中port、target port、node port的对比分析,以及kube-proxy代理

chenhaozjnubit | | 2017-05-03
容器网络实例服务中的3个端口设置这几个port的概念很容易混淆,比如创建如下service:[plain] view plain copy apiVersion: v1  kind: Service  metadata:    labels:      [阅读全文]
ė725次浏览 60条评论 0 Kubernetes

mysql清除relay-log文件方法详解

chenhaozjnubit | | 2017-05-02
今天在本机的mysql数据目录下发现了许多类似hostname-relay-bin.0000*的文件,该文件一般是在mysql slave实例上存在,主要用途是记录主从同步的信息,正常情况下会自动删除的.本机未配置过master、slave,对于其来源还真不太清楚,既然是用在slave上的,那就可以放心的删除。删除master实例上的日志文件用reset master,对于slave实例就使用命令 [阅读全文]
ė721次浏览 60条评论 0 MySQL