- 博客(180)
- 资源 (13)
- 收藏
- 关注
转载 使用fpm命令制作rpm包并安装
原地址: http://www.cnblogs.com/aslongas/p/5708172.html使用fpm命令制作rpm包并安装工作中有如下情况需要将文件打包rpm:避免重复工作,将源码程序打包为rpm使用yum发布项目,项目打包为rpm将自己写好的程序打包为rpm,提供给用户下载其他以前打包rpm是一个非常复杂的一件事情,自从有了fpm,打包
2017-07-28 10:40:23 4235
原创 prometheus使用Alertmanager预警(邮件)
1. Prometheus 安装源码安装:# wget https://github.com/prometheus/prometheus/releases/download/v1.7.1/prometheus-1.7.1.linux-amd64.tar.gz# tar zxvf prometheus-1.7.1.linux-amd64.tar.gz# cd promethe
2017-07-24 11:05:20 15047
原创 fluent将日志采集到opentsdb的笔记(自定义插件)
GitHub上有唯一一个实现好了的插件 fluent-plugin-opentsdbhttps://github.com/emurphy/fluent-plugin-opentsdb经过一天的研究,没使用起来,或者说没有得到我们想要的数据,只有打算自己写一个插件了官网也有如何自定义插件的方法:http://docs.fluentd.org/v0.12/articles/plugin
2017-06-02 14:58:46 1918
原创 用sqoop将oracle数据导入Hbase 使用笔记
网上已经有很多关于这方面的资料,但是我在使用过程中也遇见了不少问题1. sqoop 的环境我没有自己搭建 直接用的公司的2. oracle 小白怕把公司环境弄坏了,自己用容器搭建了一个docker pull docker.io/wnameless/oracle-xe-11gdocker run -d -p 2022:22 -p 1521:1521 -p 8080:8080 -
2017-05-25 18:15:58 5134
原创 centos7 上 bosun 源码安装+go二进制安装
1. 系统 centos 7笔者本来直接使用的 yum 安装 goyum install go2. 由于在拉取bosun源码的时候出错package context: unrecognized import path "context" (import path does not begin with hostname)和 build 源码的时候报错 ../
2017-04-13 09:57:39 6287
原创 记录一个go实现 etcd存取的小demo以便使用
import ("fmt""io/ioutil""log""net/http""strings")var (client = &http.Client{}baseurl = "http://")//url --etcd Urlfunc read(key string) {url := baseurl + keyrequest
2017-04-12 13:59:14 2466
转载 docker registry接入ceph Swift API
博文源地址:http://bingdian.blog.51cto.com/94171/1893658/1.下载 Docker 的 ceph镜像 并启动docker pull docker.io/ceph/demo docker run -d –net=host -e MON_IP=10.70.74.144 -e CEPH_NETWORK=10.70
2017-03-24 17:08:22 1054
原创 Docker Registry + nginx 遇到的问题
前面的的文章中,我已经将环境准备好了,现在需要是ngnix做负载均衡ngnix在centos环境环境下,我直接用yum安装,修改配置文件参照http://blog.csdn.net/xyang81/article/details/51702900http { # ... 省略其它配置 upstream tomcats { server 192
2017-02-09 10:19:49 3978
原创 Docker Registry + redis 遇到的两个小坑
前提是这两个环境已经准备好了然后我安装官网的配置https://docs.docker.com/registry/configuration/我的理解是直接配置如下即可redis: addr: localhost:6379 password: asecret db: 0 dialtimeout: 10ms readtimeout: 10ms writet
2017-02-06 11:21:21 4448
原创 Docker Registry + docker_auth 使用mongodb 存储
网上有很多 直接使用静态用户和acl的文章,我这里就不在描述了这篇文章针对会使用静态用户配置和静态acl的朋友,然后想换成mongodb存储,可以参考,不然可能看不太明白主要是将我在使用mongodb 存储用户和acl时遇到的问题,记录以便后面使用参考 https://github.com/cesanta/docker_auth/blob/master/docs/Backend_Mon
2017-01-19 15:20:23 4174
原创 方便自己使用的lvs+keepalived负载搭建
1. 搭建之前首先选择一篇博文,安照其方法搭建http://www.cnblogs.com/Leo_wl/p/5393343.html搭建过程总结下就是 用yum 快速的安装了 keepalived 和 ipvsadm1yum install ipvsadm 2、安装Keepa
2016-12-26 11:35:03 627
原创 《求教》虚拟机部署seesaw v2 集群
这篇文章 主要是希望路过的大神指点迷津,并非一篇完整的搭建(希望在大家的帮助下完成)首先 按照github上的seesaw 的 README.md 搭建环境当然上面描述不是很清楚,附上自己的搭建方法(参考 http://qiita.com/albatross/items/e38352911b2043531043 和 http://blog.csdn.net/shenshou
2016-12-23 12:03:18 870
转载 seesaw v2简单部署
↓ のニュースを見て面白そうだったので遊んでみました。GoogleがロードバランサーSeesawをオープンソース化(Go言語で書かれている)まだドキュメントが心もとないので、ソースを斜め読みしながら設定しました。https://github.com/google/seesaw試した環境は CentOS 7.2 on vSphere ESXi です。せっかくなのでメモとして残
2016-12-06 18:17:59 1138
原创 centos7 搭建 collectd + influxdb + statsd + grafana
搭建 collectd + influxdb + statsd + grafana1.安装 collectdYum install eprl-releaseYum install collectd 2.安装 influxdb和 grafana 参照如下文档http://blog.csdn.net/qq_21398167/article/details/529202
2016-11-22 14:39:06 5957
转载 LVS负载均衡DR模式部署
目录:1. 拓扑图2. 搭建环境3. LVS服务器部署4. 测试 1. 拓扑图 LVS-DR模式采的IP地址全部为外网IP。 本例中IP的设置全部采用临时设置IP的方式,重启后会失效。 用户请求VIP,会由LVS服务器响应,分配至Real-Server服务器,真实服务器处理完后直接返回给用户,不再
2016-11-21 15:33:09 708
原创 centos7 部署 Openstack tacker (N版)
网上基本是devstack搭建的,在官网看见一个手动搭建的,系统为Ubuntu只有按照这个文档 搭建到我的centos7环境中 openstack 环境为 Newtonhttp://docs.openstack.org/developer/tacker/install/manual_installation.html由于系统不同,方便注释相关修改 我讲原文复制过来修改
2016-11-08 16:26:12 3726
原创 记录自己将Python程序打包成rpm包的过程
1.首先写好程序 ***.py2. 打包成可执行文件pyinstaller -F mycript.py介绍一下 pyinstaller 的安装和使用安装PyInstaller对于那些网络比较稳定,能够流畅使用pip源地址的用户,直接下面的命令就可以搞定:pip install pyinstaller通常我
2016-11-01 16:44:26 10662 2
原创 <总结> 部署 Kubernetes+Heapster+InfluxDB+Grafana 详解
1. 部署 Kubernetes一 、安装步骤准备工作关闭防火墙为了避免和Docker的iptables产生冲突,我们需要关闭node上的防火墙:12$ systemctl stop firewalld$ systemctl disable firewalld安装NTP为了让各个服务器的时间
2016-10-25 13:51:17 13844 7
转载 CentOS7.0上部署kubernetes集群 + 简单应用示例
http://www.centoscn.com/CentosServer/cluster/2016/0515/7239.htmlhttp://www.open-open.com/lib/view/open1451484695073.html一. 部署环境及架构OpenStack:恒天云3.4操作系统:centos 7.0fla
2016-10-14 14:54:48 6834 1
原创 centos7 saltstack快速安装+自定义模块实例
1. 安装源123# yum install http://mirrors.sohu.com/fedora-epel/7/x86_64/e/epel-release-7-8.noarch.rpm2. 安装saltstack只需要一台安装master即可,其他的全部安装minion.2.1 安装salt-master1#
2016-10-11 14:19:17 5102 1
转载 OpenStack Newton 新功能介绍
以下下摘录自三位朋友的文章http://chenxiang.baijia.baidu.com/article/647457http://tutorials.hostucan.cn/openstack-newton-publishhttp://lcbk.net/7259.htmlZD至顶网服务器频道 10月07日 新闻消息: Ope
2016-10-10 11:50:08 3390
转载 RPM包功能全解
原博文地址 http://xuding.blog.51cto.com/4890434/1727510一、程序包管理概述 1.程序包语言 (1)系统级开发:一般直接调用硬件 C/C++:httpd, vsftpd, nginx go语言 (2)应用级开发:java/Python/perl/ruby/
2016-09-23 11:15:41 1918
原创 记录两个用pika和kombu实现的rabbitmq队列操作
用kombu的import ConfigParserfrom kombu import Connection#from log import loggerclass PyRabbitmq(object): def __init__(self): self.user = 'nova' self.conn = None def rbt_c
2016-09-22 17:43:45 2401
原创 这几天研究puppet,写了一个自动部署consul的pp文件
根据这个例子,做一些解释说明,以便以后查阅,回复记忆consul.ppclass openstack::upgrade::consul::consul ( $fuel_settings, 引用类里面的变量) { $nodes = $fuel_settings['nodes'] 对yaml文件内容的解析 $node = filter_nodes($nodes
2016-09-22 15:12:28 889
转载 自动化运维工具SaltStack详细部署
原博文地址 http://sofar.blog.51cto.com/353572/1596960/==========================================================================================一、基础介绍===========================================
2016-09-21 17:31:21 705
转载 OpenStack之noVNC问题(Failed to connect to server (code: 1006))处理
原博文地址 : http://www.itbaofeng.com/?p=2641.环境及问题描述环境OpenStack版本:juno操作系统版本:CentOS 7.1 x86_643个controller节点 + 1个computer节点 + 1个haproxy节点(其中controller节点兼computer使用)问题描述搭建
2016-08-29 17:54:02 19348 3
转载 使用 pdb 进行调试
原文章 https://www.ibm.com/developerworks/cn/linux/l-cn-pythondebugger/使用 pdb 进行调试pdb 是 python 自带的一个包,为 python 程序提供了一种交互的源代码调试功能,主要特性包括设置断点、单步调试、进入函数调试、查看当前代码、查看栈片段、动态改变变量的值等。pdb 提供了一些常用的调试命令,详
2016-08-26 09:50:14 15113 1
转载 git stash提交PR的正确步骤&git squash技术
1.git stash梳理1.1git stash的克隆与同步首先整理下git stash的逻辑是这样在本地做出了新的修改,提交时显示当前的版本不是最新版本,这时就需要先pull一下自己代码仓库的最新版本的develop。在git stash的setting中如果设置了自动同步,那自己的代码仓库与总库的代码仓库则会随时同步,这时pull自己的develop就
2016-08-23 18:01:09 1652
原创 小菜openstack nova 源码学习之 force_down
今天学习下,L版新增apiforce_downnova.api.openstack.compute:_forced_downdef _forced_down(self, body, context): """Set or unset forced_down flag for the service""" //前面都是一系列的赋值 try: forced
2016-08-19 15:48:48 1126
原创 小菜openstack nova 源码学习之 evacuate
nova.api.openstack.compute.evacuate:Evacuate直接从上路径,进入到evacuate函数def_evacuate(self, req, id, body): ... on_shared_storage= self._get_on_shared_storage(req, evacuate_body) ...进入
2016-08-17 13:11:05 1992 4
转载 ubuntu linux 下建立 纯L2TP 服务端和客户端
以下是从网上摘下,并亲测可行的方法。一。服务端使用环境:System: Ubuntu 10.04 DesktopPackage:xl2tpd1. 安装所需软件包。apt-get install xl2tpd(如需支持IP sec请自行安装)2. 配置l2tp server1) 配置PPP 连接的地址。安装完xl2tpd, 会在/etc/xl2tpd/
2016-07-25 17:39:21 13323 1
转载 consul python api
原地址 https://python-consul.readthedocs.io/en/latest/#consul-status StatusExampleimport consulc = consul.Consul()# poll a key for updatesindex = Nonewhile True: index, data
2016-07-14 16:25:07 3876
原创 git 使用笔记
1. git上传 本地项目到github在使用GitHub进行项目管理前,首先需要设置用户名和邮箱地址。这两个值作为上传时记录的值,用于在GitHub中查看是谁上传的。GitHub账户密码不是在这里验证。git config --global user.name "用户名"git config --global user.email "邮箱"※ 通过git co
2016-07-07 10:52:19 493
原创 用pip 安装 python-consul
1.安装 pip下载 py文件wget https://bootstrap.pypa.io/get-pip.py安装python get-pip.py下面参考如下: https://pip.pypa.io/en/stable/installing/如果不安装 setuptools 和 wheel 加入下面参数--no-setup
2016-07-04 11:10:15 3366
转载 解决ubuntu总是死机问题
总有很多朋友对于Linux的内存管理有疑问,之前一篇linux下的内存管理方式似乎也没能清除大家的疑虑。而在新版核心中,似乎对这个问题提供了新的解决方法,特转出来给大家参考一下。最后,还附上我对这方法的意见,欢迎各位一同讨论。当在Linux下频繁存取文件后,物理内存会很快被用光,当程序结束后,内存不会被正常释放,而是一直作为caching。这个问题,貌似有不少人在问,不过都没有看到有什么很好解
2016-06-13 15:23:14 22083 3
原创 配置内外网通信(虚拟机内网)
环境描述:在服务器上搭建几台虚拟机,通过fuel搭建的openstack环境由于部署时,给openstack设置的外网网段并非真实环境中的外网网段,导致在物理机上无法访问dashboard页面整个环境部署在服务器上面,所以服务器能联通openstack外网在服务器上用命令查看原因是 有两个网桥,一个网桥连接的是实际物理外网,另一个网桥连接的是openstack外网解决的问题:让
2016-06-12 18:16:16 2574
转载 Fuel快速安装开源openstack的实践
原地址: http://www.cloudsource.cn/?p=226Fuel快速安装开源openstack的实践:第一部分小规模部署多节点,无HA原创作者:JAILBREAK(千里之外)cloudsource版权所有,转载请注明说明本文主要是讲解和演示了Fuel安装Openstack的步骤和配置,以KVM虚拟环境为安装讲解,附带真实物理环境部署
2016-06-08 10:44:20 3366
原创 利用rdo,创建openstack多节点环境(controller+compute)
通过rdo 配置计算节点由于只需要一个简单的环境(一个控制节点,一个计算节点),所以不想用fuel安装,感觉太麻烦了于是我想用rdo安装两个独立的环境,然后将其中一个改装成计算节点1. 创建两个centos7的虚拟机,分别用rdo 安装成功openstack L 版本的环境 将其中一个主机名改为controller 一个主机名改为 compute2. 开始配置控制节点上
2016-06-01 17:01:50 4458 1
转载 制作centos6.5 镜像,安装cloud-init 支持openstack 密码注入
Centos7 直接yum按照cloud-init 即可Steps to create a CentOS imageUse virt-manager to install CentOS with a small disk (I used one of 10 GB) and do aminimal install, make special note of the name as
2016-05-11 13:43:27 5718
原创 openstack 制作winserver2008_R2镜像 用cloudbase-init 实现第一次创建就注入密码(需登录)
使用cloudbase-init 注入密码的方法网上很多,这里主要是解决在第一次创建实例时密码注入比较缓慢,用户会不需要密码直接进入到系统中,需要重启才会要求输入密码,这样会带来安全隐患导致原因:配置文件会提前加载两个模块cloudbaseinit.plugins.common.sethostname.SetHostNamePlugincloudbaseinit.plugins.c
2016-05-06 16:45:24 7123 5
spice-guest-tools
2015-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人