Linux修改进程能打开最大文件数(Could not set limit for ‘nofile’: Operation not permitted)

/proc/sys/fs/file-max –系统级别所有进程可打开的文件数 /proc/sys/fs/nr_open –定义了file-max允许被修改的最大值,file-max不可以超过该值 ( ***为自己设置的文件数) a)       修改/etc/sysctl.conf增加: ...

2018-01-15 19:56:44

阅读数 468

评论数 0

Centos7.4安装编译nbd模块错误(modprobe: FATAL: Module nbd not found.)

查看centos版本 cat /etc/redhat-release #-> CentOS Linux release 7.4.1708 (Core) 查看自己内核版本 uname -r       #-> 3.10.0-693.el7.x86_64    开始安装...

2018-01-15 19:33:36

阅读数 1007

评论数 0

centos7下sheepdog的简单使用

1.启动corosync、sheepdog

2017-11-15 15:42:14

阅读数 570

评论数 0

centos7下sheepdog环境的搭建

1.epel的安装 epel全称Extra Packages for Enterprise Linux,由 Fedora 社区打造,为 RHEL 及衍生发行版如 CentOS、Scientific Linux 等提供高质量软件包的项目。装上了 EPEL之后,就相当于添加了一个第三方源。弥补官方的...

2017-11-13 10:41:47

阅读数 215

评论数 0

分布式系统sheepdog之dog执行流程

dog部分主要是执行客户端的命令行请求,然后对命令进行解析,通过指定socket发送请求到sheep端,将请求交sheep端处理。具体流程请参考下图。 init_commands(&commands)函数将dog支持的命令都初始化在commands中进行调用,包括对vdi、cluster...

2017-11-09 20:06:35

阅读数 283

评论数 0

分布式系统sheepdog之sheep启动流程

1、sheep启动 启动过程中会有一些初始化的工作,对于基本目录的初始化,对于obj、epoch、journal路径的初始化,以及对于集群和工作队列的初始化。下图可以看到sheep基本的启动流程 2、创建监听窗口 通过socket创建来自客户端的请求,注册对应的listen_handler...

2017-11-09 18:20:02

阅读数 248

评论数 0

strtol,strtoll,strtoul, strtoull字符串转化成数字

名字: strtol, strtoll, strtoul, strtoull convert a string to a (signed, unsigned ) long integer string 声明: #include ( 这个是C标准库,与linux无关。这套函数...

2017-10-31 09:57:29

阅读数 160

评论数 0

daemon 守护进程

什么是守护进程? 守护进程(Daemon Process),也就是通常说的 Daemon 进程(精灵进程),是 Linux 中的后台服务进程。它是一个生存期较长的进程,通常独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。 守护进程是个特殊的孤儿进程,...

2017-10-27 14:21:39

阅读数 87

评论数 0

Linux内核链表 ——list相关内容

链表数据结构的定义很简单: struct list_head { struct list_head *next, *prev; };

2017-10-26 10:28:16

阅读数 92

评论数 0

Python lambda介绍

在学习python的过程中,lambda的语法时常会使人感到困惑,lambda是什么,为什么要使用lambda,是不是必须使用lambda?   下面就上面的问题进行一下解答。   1、lambda是什么?     看个例子:      1 g = lambda x:x+1...

2017-10-25 19:52:26

阅读数 65

评论数 0

(Python)异常处理try...except、raise

一、try...except 有时候我们写程序的时候,会出现一些错误或异常,导致程序终止。例如,做除法时,除数为0,会引起一个ZeroDivisionError 例子: 1 2 3 4 a=10 b=0 ...

2017-10-25 19:51:37

阅读数 59

评论数 0

分布式系统sheepdog整体框架分析

特点: 采用无中心节点的全对称架构,不用元数据服务器,无单点故障,存储容量和性能可线性扩展; 新增节点通过简单配置可自动加入,数据自动实现负载均衡; 节点故障时,数据可自动恢复;   由corosync完成集群成员管理和有关集群消息传递,比如对于节点加入删除等情况检测; 由Qemu VM作为S...

2017-10-25 10:35:25

阅读数 300

评论数 0

epoll机制:epoll_create、epoll_ctl、epoll_wait、close

在linux的网络编程中,很长的时间都在使用select来做事件触发。在linux新的内核中,有了一种替换它的机制,就是epoll。相比于select,epoll最大的好处在于它不会随着监听fd数目的增长而降低效率。因为在内核中的select实现中,它是采用轮询来处理的,轮询的fd数目越多,自然耗...

2017-10-24 09:20:52

阅读数 80

评论数 0

共享内存 shmget()、shmat()、shmdt()、shmctl()

下面将讲解进程间通信的另一种方式,使用共享内存。 一、什么是共享内存 顾名思义,共享内存就是允许两个不相关的进程访问同一个逻辑内存。共享内存是在两个正在运行的进程之间共享和传递数据的一种非常有效的方式。不同进程之间共享的内存通常安排为同一段物理内存。进程可以将同一段共享内存连接到它们自己的地址...

2017-10-23 17:10:39

阅读数 170

评论数 0

各类分布式存储系统简介

本地文件系统如ext3,reiserfs等(这里不讨论基于内存的文件系统),它们管理本地的磁盘存储资源、提供文件到存储位置的映射,并抽象出一套文件访问接口供用户使用。但随着互联网企业的高速发展,这些企业对数据存储的要求越来越高,而且模式各异,如淘宝主站的大量商品图片,其特点是文件较小,但数量巨大;...

2017-10-23 15:31:26

阅读数 8489

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭