CentOS 7 中配置通过 daemon 模式启动的 Tomcat 8 服务

距离上次折腾已经有很长一段时间了。。。 不说这个,刚好有空闲,把这两天折腾的 Tomcat 8 的服务配置整理出来收录一下。 1、JDK安装 1)检查服务器是否预装了 openJdk,如果有就删除,在这里因为我的系统里没有所以不多赘述。 2)到 oracle 的官网下载 JDK 安装包,这里我使用的是 jdk1.8.0_73,官网下载 jdk-8u73-linux-x64.rpm 并上传到服务器。 3)到安装包目录下执行命令 rpm -ivh jdk-8u73-linux-x64.rpm 4)运行命令查看是否安装成功 java -version 显示 java 版本信息,安装成功 java version “1.8.0_73” Java(TM)…

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 github.com gems.ruby-china.org 配置代理/etc/profile中追加: 1 2 3 4 5 6 7 http_proxy=http://192.168.XX.XX:8080…

安装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 4 groupNameAttribute: 'cn' 5 client_options: 6 url: "ldaps://ldap.example.com" 7 adminDn: "cn=admin,dc=example,dc=com" 8…

用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 node-v6.9.1-linux-x64.tar.gz sinopia 版本:1.4.0 安装命令: npm install -g sinopia pm2 版本:2.1.4…

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 master),其他服务器为Secondaries(mysql slave)。使用Mysql复制(异步或半同步)允许数据安全的复制。 mysql fabric提供两个HA可用性功能: 1、故障检测和提升 fabric进程监控HA group中的mysql master,如果服务器错误,将选择一个slave并提升到master(HA group中所有其他slave将从新master接收更新);…

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

XFS文件系统在很多方面确实做的比Ext4好,Ext4受限制于磁盘结构和兼容问题,可扩展性和scalability确实不如XFS,另外XFS经过很多年发展,各种限制锁的细化做的也比较好。 由于Ext4单个分区超过16T,格式化时就会提示报错,索性就用XFS文件系统代替EXT4。 # mkfs.ext4 /dev/sdb1 mke2fs 1.41.12 (17-May-2010) mkfs.ext4: Size of device /dev/sdb1 too big to be expressed in 32 bits using a blocksize of 4096. 1、首先yum安装XFS系统工具集,这样允许你执行许多XFS相关的管理任务。(例如:格式化,扩展,修复,设置配额,改变参数等) # yum install…

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查看分区信息: 可以看到最后一项Type为Extended拓展分区. 键入”n“,开始创建逻辑分区,因为这个磁盘已经没有空闲的空间了,所以这里没有了选项,直接让你键入逻辑分区的号,这里是从5开始的,因为1-4只能给主分区使用.如果你的磁盘还有别的空闲空间,那么这里会多出一个选项。 以看到,刚才的”p”和”e”选项变为了”p”和”l”选项,”l”就代表逻辑分区.可以键入”l”回车,继续进行分区. 输入起始扇区:20975616,回车,提示要输入尾部扇区,这里 直接回车,把剩下的空间都分给这个分区,然后回车。到此为止,新的逻辑分区已添加成功。 输入p查看最终分区信息 3、接下来对sdb1和sdb5进行格式化成ext4格式。 # mkfs.ext4 /dev/sdb1…