摘要: 简介:GitLab是一个利用 Ruby on Rails 开发的开源应用程序,实现一个自托管的Git项目仓库,可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个文件历史库。它还提供 阅读全文
posted @ 2019-01-04 15:23 禾子、 阅读(1547) 评论(0) 推荐(0)
摘要: 简介:Gogs 是一款极易搭建的自助 Git 服务,其目标是打造一个最简单、最快速和最轻松的方式搭建自助 Git 服务。使用 Go 语言开发使得 Gogs 能够通过独立的二进制分发,并且支持 Go 语言支持的 所有平台,包括 Linux、Mac OS X、Windows 以及 ARM 平台。 项目地 阅读全文
posted @ 2019-01-04 15:21 禾子、 阅读(449) 评论(0) 推荐(0)
摘要: Gitignore文件 大量与项目无关的文件全推到远程仓库上,同步的时候会非常慢,且跟编辑器相关的一些配置推上去之后,别人更新也会受其影响。所以,我们使用该文件,对不必要的文件进行忽略,使其不被git追踪 且一般情况下,.gitignore文件,在项目一开始创建的时候就创建,并推送到远程服务器上。这 阅读全文
posted @ 2019-01-04 15:21 禾子、 阅读(387) 评论(0) 推荐(0)
摘要: Github上的操作 本地项目上的操作 注意:把上面的ldq19替换成你自己的GitHub账户名,否则,你在本地关联的就是我的远程库,关联没有问题,但是你以后推送是推不上去的,因为你没有我的帐号密码或SSH Key公钥不在我的账户列表中。添加后,远程库的名字就是origin,这是Git默认的叫法,也 阅读全文
posted @ 2019-01-04 15:20 禾子、 阅读(281) 评论(0) 推荐(0)
摘要: 版本查看: 查看git的所有提交历史: 查看指定几次提交 查看最近几次提交的不同点 查看具体某个作者的提交 查看简要的提交历史 以一个简单的线串联起整个提交历史 注:当用git log去找回退到旧版后,新版本的commit id找不到时,可以用:git reflog来找,这个命令记录了你的每一次命令 阅读全文
posted @ 2019-01-04 15:19 禾子、 阅读(272) 评论(0) 推荐(0)
摘要: 标签 Git 可以给历史中的某一个提交打上标签,以示重要。 比较有代表性的是人们会使用这个功能来标记发布结点(v1.0 等等)。 列出标签 给最近一次提交打上标签 删除指定标签 显示指定标签相关的那次提交的相关信息 给指定的commit打上标签 把标签推送到远程服务器,标签必须在本地存在 删除远程标 阅读全文
posted @ 2019-01-04 15:18 禾子、 阅读(293) 评论(0) 推荐(0)
摘要: 分支 软件项目中启动一套单独的开发线的方法,多分支并行开发,互不干扰。开发,测试完成后可以合并到主分支上。 1、可以很好的避免版本兼容开发的问题,避免不同版本之间的相互影响2、封装一个开发阶段3、解决bug的时候新建分支,用于对该bug的研究 新建分支: 列出项目所有分支: 删除分支 更改分支名 切 阅读全文
posted @ 2019-01-04 15:16 禾子、 阅读(304) 评论(0) 推荐(0)
摘要: 安装 centos:yum install git -yubuntu:apt install git -ywindow:https://git-scm.com/downloads 下载安装,配置环境变量Mac:https://git-scm.com/downloads 下载安装 配置Git用户信息 阅读全文
posted @ 2019-01-04 15:15 禾子、 阅读(149) 评论(0) 推荐(0)
摘要: Git命令 阅读全文
posted @ 2019-01-04 15:15 禾子、 阅读(155) 评论(0) 推荐(0)
摘要: https://git-scm.com/book/zh/v2 阅读全文
posted @ 2019-01-04 15:14 禾子、 阅读(165) 评论(0) 推荐(0)
摘要: echo mntr | nc 127.0.0.1 2181获取mntr的信息 换成conf将获得conf信息,从中找出需要监控项 阅读全文
posted @ 2019-01-04 15:09 禾子、 阅读(412) 评论(0) 推荐(0)
摘要: 查看集群状态[root@service3 bin]# ./zkServer.sh status/usr/bin/javaZooKeeper JMX enabled by defaultUsing config: /ops/server/zookeeperc/zookeeper-3.5.2-alpha 阅读全文
posted @ 2019-01-04 15:09 禾子、 阅读(185) 评论(0) 推荐(0)
摘要: 一.环境准备 当前环境:centos7.3一台软件版本:zookeeper-3.5.2部署目录:/usr/local/zookeeper启动端口:2181,2182,2183配置文件:/usr/local/zookeeper/conf/zoo1 ~ 3.cfg yum依赖yum install ja 阅读全文
posted @ 2019-01-04 15:08 禾子、 阅读(616) 评论(0) 推荐(0)
摘要: Zk单点部署 Zk单点部署 Zk单点部署 Zk单点部署 Zk单点部署 一.环境准备 当前环境:centos7.3一台软件版本:zookeeper-3.5.2部署目录:/usr/local/zookeeper启动端口:2181配置文件:/usr/local/zookeeper/conf/zoo.cfg 阅读全文
posted @ 2019-01-04 15:07 禾子、 阅读(199) 评论(0) 推荐(0)
摘要: 一.环境准备 当前环境:centos7.3三台软件版本:zookeeper-3.5.2部署目录:/usr/local/zookeeper启动端口:2181配置文件:/usr/local/zookeeper/conf/zoo.cfg yum依赖(3台同时操作)yum install java-1.8. 阅读全文
posted @ 2019-01-04 15:07 禾子、 阅读(810) 评论(0) 推荐(0)
摘要: 一.介绍 ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户 提供:1)文件系统2)通知机制 zo 阅读全文
posted @ 2019-01-04 15:06 禾子、 阅读(131) 评论(0) 推荐(0)
摘要: 一.概述 zabbix proxy可以代替zabbix server检索客户端的数据,然后把数据汇报给zabbix server,并且在一定程度上分担了zabbix server的压力.zabbix proxy可以非常简便的实现了集中式、分布式监控.应用场景 不同网段,无法直接监控 上千台机器,分布 阅读全文
posted @ 2019-01-04 15:02 禾子、 阅读(278) 评论(0) 推荐(0)
摘要: 参考 zabbix默认的配置即使机器128核心,256内存,只能抗住10-20台的监控,如果再多就需要修改配置了。 一.配置文件 server端配置文件添加如下 二.数据库 如果数据库和zabbix在一台机器,可以使用socket连接,速度会提高。数据库zabbix来说,选择InnoDB引擎,效率是 阅读全文
posted @ 2019-01-04 15:01 禾子、 阅读(1447) 评论(0) 推荐(0)
摘要: 一.准备环境 环境:centos-7.3 一台软件版本:mysql-5.6.39 1.安装依赖yum -y install autoconf libaio bison ncurses-devel 2.创建用户groupadd mysqluseradd -g mysql -s /sbin/nologi 阅读全文
posted @ 2019-01-04 14:50 禾子、 阅读(319) 评论(0) 推荐(0)
摘要: 对于单点或者集群,都可以用 cat data.txt | redis-cli --pipe方式进行冷恢复。 对于大数据量会很慢,但不会出错。 阅读全文
posted @ 2019-01-04 14:49 禾子、 阅读(373) 评论(0) 推荐(0)
摘要: redis-benchmark redis-benchmark redis-benchmark redis-benchmark redis-benchmark 一.介绍 redis-benchmark是Redis自带的基准性能测试工具, 它提供了很多选项帮助开发和运维人员测试Redis的相关性能。 阅读全文
posted @ 2019-01-04 14:49 禾子、 阅读(393) 评论(0) 推荐(0)
摘要: 一.物理导入 redis集群在存储数据时,是根据槽点进行存储。例如老集群A如下:都在一台机器,实际可以在多台机器上。主节点:7000(0-5460) 7001(5461-10922) 7002(10923-16383)从节点:7003 7004 7005 那如果有10万数据,它们就会按照hash值进 阅读全文
posted @ 2019-01-04 14:48 禾子、 阅读(242) 评论(0) 推荐(0)
摘要: 一.简介 redis-migrate-tool是在redis之间迁移数据的一个方便且有用的工具。他会已服务方式不断同步两边的数据。等到合适时间,中断redis读写,对比双方数据,再替换redis地址即可。 特征 快速。 多线程。 基于redis复制。 实时迁移。 在迁移数据的过程中,源redis也可 阅读全文
posted @ 2019-01-04 14:47 禾子、 阅读(420) 评论(0) 推荐(0)
摘要: 1.环境源 192.168.1.185的6379目标 192.168.1.91的7001,7002 192.168.1.92的7003,7004 192.168.1.94的7005,7006 2.准备存储文件在集群任意节点上查看节点信息,发现当前192.168.1.91的7001端口是master 阅读全文
posted @ 2019-01-04 14:47 禾子、 阅读(477) 评论(0) 推荐(0)
摘要: 一.说明 阅读全文
posted @ 2019-01-04 14:45 禾子、 阅读(1649) 评论(1) 推荐(0)
摘要: 需要删除每个节点的pid文件,node.conf,rdb和dump文件,再挨个启动每个节点,重新创建集群。 将所有节点的aof拿出来,用命令 redis-cli --pipe < appendonly.aof 加载到一个单台的,用 save 命令写到aof和dump文件中。 先将集群的槽点都放到一个 阅读全文
posted @ 2019-01-04 14:45 禾子、 阅读(212) 评论(0) 推荐(0)
摘要: 一.日常操作 指定一个从做新主 有时候需要将当前主节点机器下线,并指定一个高一些性能的从节点接替 将其它从节点的slave-priority配置为0,然后在随意一台 Setinel 执行sentinel failover <master name>来手动强行切换主从 配置后,需要再将其它节点的sla 阅读全文
posted @ 2019-01-04 14:44 禾子、 阅读(211) 评论(0) 推荐(0)
摘要: 一.常用命令 sentinel的基本状态信息INFO 列出所有被监视的主服务器,以及这些主服务器的当前状态SENTINEL masters 列出指定主redis的从节点状态情况SENTINEL slaves <master-name> 列出指定主redis的监控哨兵信息,不包含他自己SENTINEL 阅读全文
posted @ 2019-01-04 14:43 禾子、 阅读(1099) 评论(0) 推荐(0)
摘要: 一.介绍 二.环境介绍 当前环境:centos7.4 一台系统:CentOS Linux release 7.4.1708 (Core)工具:SecureCRT(Xshell)以及SecureFX(Xftp)编译环境:gcc version 4.8.5 20150623 (Red Hat 4.8.5 阅读全文
posted @ 2019-01-04 14:33 禾子、 阅读(321) 评论(0) 推荐(0)
摘要: 一、Nginx配置虚拟主机 1.简介 在nginx中,一个server字段,就是一个虚拟机主机。 可以端口一样,域名不一样。域名一样,端口不一样。 2.添加 nginx主配置文件默认会加载conf.d目录下的配置,include /usr/locale/nginx/conf.d/*.conf;一般虚 阅读全文
posted @ 2019-01-04 14:29 禾子、 阅读(863) 评论(0) 推荐(0)
摘要: 一、Nginx内置模块 二、Nginx编译添加新模块 1.简介与思路 当前适用于nginx已经在安装过了,如果没安装过,直接在编译时候添加模块即可。 Nginx主要程序就是nginx这个二进制脚本,只要在编译一个nginx脚本替换掉原来的即可。当前操作是添加echo这个模块。 2.环境准备 系统:c 阅读全文
posted @ 2019-01-04 14:27 禾子、 阅读(669) 评论(0) 推荐(0)
摘要: 一、Nginx并发预估 预估算法:{(?G)*1024-system}/请求大小 (?G):表示内存大小1024:表示内存容量标准进制system:表示系统和服务占用的额外内存和需要预留的内存请求大小:表示静态(一般为KB)或动态(一般为MB)的请求大小 16核32G服务器,可以抗住4万多用于负载均 阅读全文
posted @ 2019-01-04 14:26 禾子、 阅读(3618) 评论(0) 推荐(0)
摘要: 一、Nginx状态返回码 二、Nginx日志统计 一、Nginx状态返回码 http返回状态码(Status-Code), 以3位数字组成 200 成功 301 永久重定向(redirect) 302 临时重定向(redirect) 304 浏览器缓存 403 请求不到首页,权限被拒绝 404 资源 阅读全文
posted @ 2019-01-04 14:25 禾子、 阅读(670) 评论(0) 推荐(0)
摘要: 一、环境准备 在业务不关闭情况下进行升级,并且不要版本差距太大,不然很多东西不支持容易崩溃 环境:centos7.3一台版本:旧的1.8,新的1.10部署目录:/usr/local/nginx 二、安装 1.查看当前状态查看当前版本,有哪些模块,将模块复制粘贴nginx -V 2.下载新版本yum 阅读全文
posted @ 2019-01-04 14:24 禾子、 阅读(166) 评论(0) 推荐(0)