- 博客(11)
- 收藏
- 关注
原创 rsyslog搭建远程日志服务器
背景在两台机器上,通过rsyslog提供的日志转发功能,将其中一台机器的日志转发到另一台,也就是需要一个日志服务器。机器环境服务端:CentOS 7.2系统客户端:CentOS 6.5系统服务搭建1、服务端服务端主要做的是配置监听端口,决定采用TCP还是UDP方式。本例子使用UDP方式,服务端配置/etc/rsyslog.conf如下,[root@CentOS-7-2 /var/l...
2019-01-29 14:46:32 3111
原创 单机版k8s集群搭建及Java Web应用部署
注:本文基于CentOS 7.2编写背景最近在阅读《Kubernetes权威指南》这本书,该书最开始的例子是搭建单机版k8s集群,然后部署一个Java应用。跟着操作的过程中,遇到不少的坑,记录一下,也算是给后面的人提个醒吧。项目介绍该例子就是一个简单的Java Web应用,结构简单,是一个运行在Tomcat里的Web App,JSP页面通过JDBC直接访问MySQL数据库并展示数据。因此就...
2019-01-22 11:30:29 2763 1
原创 k8s使用本地镜像
背景在机器上使用Dockerfile,打包了自己的镜像,但是没有push到仓库里,想本地直接通过k8s测试一下,但是通过yaml文件创建rc后,一直显示镜像拉取错误。从describe的信息看,k8s一直从远端拉取。[root@CentOS-7-2 /home/k8s]# kubectl describe pod myweb-2959s...... 58s 25s 2 {kubele...
2019-01-21 16:57:02 48647 21
原创 kubectl get pods一直显示ContainerCreating
注:本文基于CentOS 7.4编写背景根据yaml文件创建rc后,查询pods状态时,一直显示ContainerCreating,[root@CentOS-7-4 /home/k8s]# kubectl get podsNAME READY STATUS RESTARTS AGEredis-master-5zn2z ...
2019-01-17 20:22:00 5115
原创 kubernetes新建rc成功却没创建pod
背景通过yaml文件创建rc返回成功,但是pod却没有创建,查询时一直返回No resources found,[root@CentOS-7-4 /home/k8s]# kubectl create -f redis-master-controller.yaml replicationcontroller "redis-master" created[root@CentOS-7-4 /ho...
2019-01-17 20:19:44 4280
原创 同步svn代码至git库
背景在将svn库迁移至git库后,因为不是所有人都熟悉git,因而还有一些代码还是在svn上提交,这就需要将这部分代码同步至git库。同步操作1、查看分支情况[root@CentOS-6-5 /home/svn/testproject]# git branch -a* master remotes/git-svn可见,remotes/git-svn就是git svn clone迁...
2019-01-15 16:39:42 3257
原创 Linux shell脚本中发起tcp、udp连接
发个好玩的东东。通过/dev/tcp、/dev/udp可以直接在shell脚本中发起tcp、udp连接,方便又高效,平时用于测试啥的还是挺方便的。先看下bash man里面的介绍,/dev/tcp/host/port If host is a valid hostname or Internet address, and port is an integer port number ...
2019-01-10 21:18:15 14503 1
原创 git svn clone出现Out of memory, malloc failed报错
背景最近在迁移svn仓库到gitlab,小的工程很快就搞好了,偏偏有一个工程很大,十几个G,每次到最后就报out of memory,甚是郁闷。Auto packing the repository for optimum performance. You may alsorun "git gc" manually. See "git help gc" for more informatio...
2019-01-10 14:22:29 1538
原创 git恢复本地文件
背景项目管理过程中,有时候会误删文件,此时使用git pull没办法恢复。那有没有什么办法可以像svn那样,把当前缺失的文件一把恢复呢?答案是肯定的。解决手段1、恢复单个文件如果删除的只是某个文件,处理方式很简单,直接checkout即可,git checkout -- file其中,checkout后面两个-,是为了防止刚好有个分支名字为file。如果删除的文件很多呢,总不可能一...
2019-01-09 20:51:39 3120
原创 svn迁移到gitlab并保留commit历史记录
背景项目上使用的svn作为代码版本管理工具,由于资源整合,需要迁移到gitlab上,同时要保留历史提交记录。迁移过程1、获取svn提交用户名因为在git上每个提交需要有用户的提交信息,如邮箱,因此我们得先获取到所有的用户名,然后生成如下对应的git格式,用于稍后的git clone上。Jordan = Jordan <Jordan@gmail.com>Kobe = Kobe...
2019-01-09 12:55:21 7866 1
原创 python生成随机字符串和数字
需求随机生成定长的小写字母和数字组合。实现#!/usr/bin/env python# -*- coding:utf-8 -*-import randomdef getRandomSet(bits): num_set = [chr(i) for i in range(48,58)] char_set = [chr(i) for i in range(97,123)]...
2019-01-07 17:20:22 13910
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人