March 2018

Uncategorized

GitLab Development Kit 环境搭建

http://www.cnblogs.com/LittleSix/p/7367785.html 在公司内网服务器上面搭建gdk环境,踩了很多坑,历时四五天(中间涉及申请开通固定外网),整理如下: 总览: 操作系统:redhat 6.3 参考文档:https://gitlab.com/gitlab-org/gitlab-development-kit 准备阶段   申请开通网络 registry.npm.taobao.org registry.yarnpkg.com yarnpkg.com upyun.gems.ruby-china.org nm.ctn.aicdn.com yum.postgresql.org download.fedoraproject.org get.rvm.io keys.gnupg.net cache.ruby-china.org gitlab.com […]

Uncategorized

安装sinopia-ldap

http://www.cnblogs.com/LittleSix/p/6248257.html 背景: 已经安装好sinopia,配置好本地npm源   安装sinopia-ldap: npm install -g sinopia-ldap   配置: 修改sinopia的配置文件config.yaml 修改权限文件相关配置如下: 1 auth: 2 ldap: 3 type: ldap

Uncategorized

用sinopia搭建npm私服

https://www.cnblogs.com/LittleSix/p/6053549.html 需求(这段话是摘抄参考文档的,因为作者也想这么说):        公司出于自身隐私保护需要,不想把自己的代码开源到包管理区,但是又急需一套完整包管工具,来管理越来越多的组件、模块和项目。对于前端,最熟悉的莫过于npm,bower等;但是bower的市场兼容性明显没有npm强壮,加之commonjs规范的日益成熟。npm应该是前端包管理的不二选择。 公司对于搭建本地私有npm库有如下要求: 私有包托管在内部服务器中 项目中使用了公共仓库上的公共包,也使用了内部服务器上的私有包 希望下载的时候,公共包走公共仓库,私有包走内部服务器的私有仓库 服务器硬盘有限,希望只缓存下载过的包,而不是全部同步。 对于下载,发布npm包有对应的权限管理,安装方便,配置简单,依赖少。 Sinopia 是一个零配置的私有的带缓存功能的npm包管理工具。 1.要安装的软件 软件简介 nodejs/npm 软件名称: node-v6.9.1-linux-x64.tar.gz   下载地址:https://npm.taobao.org/mirrors/node/v6.9.1/ 安装命令: tar -xvf

Uncategorized

Mysql Fabric实现学习笔记

转自: http://my.oschina.net/anthonyyau/blog/307165 Mysql Fabric用来管理mysql服务,提供扩展性和容易使用的系统,管理mysql分片和高可用部署(当前实现了两个特性:高可用和使用数据分片的横向扩展,能单独使用或结合使用这两个特性。)。 架构图: 应用请求一个扩展的mysql连接器版本,使用XML-RPC协议访问Fabric,当前可以使用python和J连接器。Fabric管理启动GTIDs(全局事务标识)的mysql集合,检查和维护服务器之间的一致性。集合中的服务器叫高可用组。不属于Fabric高可用组的成员实例,叫备用存储(backing store)。 Fabric组织服务器在一个组(叫高可用组),管理不同分片或简单提供高可用。例如如果使用标准异步复制,Fabric可以配置自动监控mysql服务状态。如果组中当前master错误,组中有一个服务器能变成master,它选择一个新的服务器做为master。 除了高可用操作如故障转移和切换,Fabric也允许分片操作,如分片创建和移除。 高可用和数据分片在两个层实现: 1、mysqlfabric进程处理任何管理请求,接收通过mysqlfabric命令行接口或其他支持XML/RPC接口的进程的管理任务。当使用HA特性,该进程能监控master服务器,当master故障时能进行故障恢复,提升一个slave为新的master。mysql服务器的状态存储在state store(一个mysql数据库实例),mysqlfabric进程也复制给连接器提供存储路由信息; 2、应用代码使用mysql连接器访问数据库,从特定程序语言转换指令到Mysql wire protocol,与mysql服务器进程进行通信。Fabric-aware连接器存储从mysql fabric取来的路由信息缓存,使用这些信息发送事务或查询到正确的mysql服务器。当前支持Fabric-aware mysql连接器的有PHP、python和Java。该方法避免了发送所有查询到proxy引起的瓶颈。 高可用: Mysql Fabric使用HA group管理两个或更多Mysql服务器,在任何时候,仅仅一个服务器为Primary(mysql

Uncategorized

CentOS系统创建和挂载XFS文件系统

XFS文件系统在很多方面确实做的比Ext4好,Ext4受限制于磁盘结构和兼容问题,可扩展性和scalability确实不如XFS,另外XFS经过很多年发展,各种限制锁的细化做的也比较好。 由于Ext4单个分区超过16T,格式化时就会提示报错,索性就用XFS文件系统代替EXT4。 [root@localhost /]# mkfs.ext4 /dev/sdb1 mke2fs 1.41.12 (17-May-2010) mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in

Uncategorized

centos7用fdisk进行分区

https://www.cnblogs.com/boshen-hzb/p/6669016.html 1、查看分区信息:fdisk -l 从上面可以看到,/dev/sdb分区还没有使用,现在将其划分成2个10G的分区。 2、执行:fdisk /dev/sdb 1):fdisk命令参数 p:打印分区表. n:新建一个新分区. d:删除一个新分区. q:退出不保存. w:退出且保存 输入n,进行创建分区。 出现两个选项,p代表着主分区,e代表着拓展分区.先试着创建一个主分区。所有输入p 办入p后,会让输入主分区号,默认为1,1-4表示只能创建4分主分区,这里直接按回车,表示选择1. 然后再按回车,表示起始扇面号从2048开始,即从未使用的地方开始。 要求输入尾部扇面号,这里我们输入:+10G,即第一个主分区的大小为10G,然后回车,第一个分区就建好了。 继续输入p可以看到分好的分区,sdb1 接下来再创建一个10G的逻辑分区。必须先建立一个拓展分区,在这里就把所有的剩余空间给这个拓展分区了.键入”n“,然后键入”e“,表示创建拓展分区,然后再键入”2“,表示选择分区的编号为2,键入两次”回车“,代表把所有的可用空间分给这个拓展分区. 按p查看分区信息:

Uncategorized

Centos7 初始化硬盘分区、挂载

https://www.cnblogs.com/stulzq/p/7610100.html 刚刚在腾讯云买了一台服务器,刚买的服务器的数据盘都是需要自己来分区的,下面就记录一下操作。 通过命令fdisk-l查看硬盘信息 可以看到有两块硬盘/dev/vda和/dev/vdb,启动vda是系统盘vdb是我们新增的数据盘。 2.执行以下命令,进入fdisk模式,开始对新增数据盘执行分区操作。 fdisk 新增数据盘 以新挂载的数据盘“/dev/xvdb”为例: fdisk /dev/xvdb 回显类似如下信息: 3.输入“n”,按“Enter”,开始新建分区。 回显类似如下信息: 表示磁盘有两种分区类型: “p”表示主要分区。 “e”表示延伸分区。 4.以创建一个主要分区为例,输入“p”,按“Enter”,开始创建一个主分区。 回显类似如下信息: “Partition number”表示主分区编号,可以选择1-4。

Scroll to Top