- 博客(38)
- 收藏
- 关注
原创 【无标题】
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2023-04-01 13:52:19
811
原创 vsftp服务--如何区分主被动使用场景
Vsftp服务有两种模式,原理上跟web服务一样,都遵从C/S模式访问。区别是:Port主动模式:客户端大于1024的随机端口N访问服务器端21命令端口并告知server端开启大于1024 N+1端口处于监听状态,等待server端连接。然后server端20端口负责数据传输20端口对client端N+1端口发起主动连接请求。在实际生产中一般server端都处于内网必须通过nat到公网...
2020-02-16 12:53:23
621
翻译 设置shell脚本自动title
vim ~/.vimrc 在家目录下添加文件 .vimrcset ignorecaseset cursorlineset autoindentautocmd BufNewFile *.sh exec “:call SetTitle()”func SetTitle()if expand("%:e") == ‘sh’call setline(1,"#!/bin/bash")call ...
2020-02-08 16:35:29
851
原创 如何搭建bond0及遇到重启网卡失败后如何自动恢复连接
Linux 多网卡绑定网卡绑定mode共有七种(0~6) bond0、bond1、bond2、bond3、bond4、bond5、bond6常用的有三种mode=0:平衡负载模式,有自动备援,但需要”Switch”支援及设定。mode=1:自动备援模式,其中一条线若断线,其他线路将会自动备援。mode=6:平衡负载模式,有自动备援,不必”Switch”支援及设定。mode 0下bond...
2019-12-11 12:00:13
4799
原创 如何简单快速的升级系统内核版本
https://www.elrepo.org http://elrepo.org/tiki/tiki-index.phpELRepo 仓库是基于社区的用于企业级 Linux 仓库,提供对 RedHat Enterprise (RHEL)和 其他基于 RHEL的 Linux 发行版(CentOS、Scientific、Fedora 等)的支持。ELRepo 聚焦于和硬件相关的软件包,包括文件...
2019-12-02 12:33:56
2543
原创 top命令解释参数
top -n 1 打印一次top状态参数Tasks: 100 total, 1 running, 99 sleeping, 0 stopped, 0 zombieCpu(s): 2.8%us, 0.7%sy, 0.0%ni, 96.2%id, 0.3%wa, 0.0%hi, 0.1%si, 0.0%stMem: 1004112k total, 9173...
2019-10-22 14:37:10
327
原创 linux构建虚拟静态路由
linux服务器添加路由条目的目的是在打通不通网段网卡之前的数据流,也可以通过防火墙去转发nat,此处是构建路由条目的方法:有两块网卡eth0和eth11.在eth0上添加路由条目route add –net 192.168.100.0/24 dev eth02.在eth1上添加路由条目route add –net 192.168.1.0/24 dev eth13.设置路由转发功能 ...
2019-10-21 10:53:09
471
原创 更改163yum源并安装locate命令
更新yum改成163源cd /etc/yum.repos.d/wget http://mirrors.163.com/.help/CentOS6-Base-163.repomv CentOS6-Base-163.repo CentOS-Base.repoyum clean allyum updateyum repolistyum install -y mlocatelocate...
2019-10-21 10:10:49
387
原创 如何配置普通用户只能使用特定的命令
公司有特殊需求,要求授权给网络部门核查网络策略是否开通成功,现根据领导需求,需要创建个普通用户只能 使用telnet命令或者是traceroute,mtr等命令 。网络上找到一些防火需要把命令库文件全部授权root 其他人无法使用,因为之前已经有了普通用户,所以上述方法无法使用,而且很麻烦还需要在普通用户家目录更改环境变量,还要重新创建个命令库给这个普通用户。解决办法:换个思路,普通用户通过使...
2019-10-21 09:37:49
910
原创 saltstack自动化部署项目
saltstack 默认目录在/srv/salt下边[root@bogon salt]# pwd/srv/salt[root@bogon salt]# lsgitlab jenkins ldap maven mq nginx postgres tomcat top.sls[root@bogon salt]# cat top.slsbase: "*": ...
2019-10-11 15:47:10
195
原创 postgres自动监控启动脚本
[root@yjsyy-bcrdb-205 opt]# cat pg_restart.sh#!/bin/bashwhile true do ps aux|grep postgre|grep -v grep >/dev/null if [ $? -ne 0 ];then su - bcrdb -s /bin/sh -c '...
2019-09-11 11:23:38
395
原创 rsyslog日志客户端配置中间件tomcat日志到服务器
1.第一步先确定版本,不同版本配置方法会有区别,5.X版本的 7.X版本 及以上有区别系统日志就不多解释,主要是通过引入imfile模块来定义本地中间件日志 到远程日志系统(rsyslog服务器端 logmanager elk等)[root@12 ~]# rsyslogd -vrsyslogd 5.8.10, compiled with: FEATURE_REG...
2019-05-25 16:27:40
2540
原创 windows server 2008 SVN服务器数据定期备份
1、.bat备份脚本@echo offD:cd \Work\Repositories (进入到工作目录)for /d %%i in (*) do @echo %%i >> full.txt (for循环读取目录下的文件夹名称,不读取文件)for /f %%i in (full.txt) do svnadmin dump D:\Work\Repositories\...
2019-04-09 13:28:52
638
原创 解析 free -m 命令及 buffer与cache区别与作用
[root@localhost ~]# free -m total used free shared buffers cachedMem: 7870 3974 3896 0 96 2798-/+ buffers/cache: ...
2019-03-28 15:12:05
2292
原创 salt部署mysql数据库
数据库部署需要用到的格式:1.init.sls这个文件的作用是初始化引导文件,相当于salt在此目录的安装索引应用yaml格式[root@bussiness-interface-ct mysql]# cat init.slsinclude:- mysql.install #包括mysql下的install.sls- mysql.conf #包括mysql下的conf.sls...
2019-03-26 10:49:22
497
原创 docker命令解析
列出所有容器IDdocker ps -aq查看所有运行或者不运行容器docker ps -a停止所有的container(容器),这样才能够删除其中的images:docker stop $(docker ps -a -q) 或者 docker stop $(docker ps -aq)如果想要删除所有container(容器)的话再加一个指令:docker rm $(docker ...
2019-03-26 09:25:04
192
原创 记一次公司使用百度云遇到服务器MTU值的问题
公司刚启用百度云服务器,因环境迁移需要结合jenkins持续化集成后通过rsync同步到百度云服务器上的tomcat的webapps目录下的war包。但是rsync一值报错,还有scp命令也不好用,只能传输最多几兆大小的文件。后来通过跟百度云售后沟通,排查办法:ip a 查看百度服务器 同时在另一台公司服务器也使用 ip a 来查看MTU值因为公司在北京跟上海总部通信是使...
2019-03-20 14:52:57
525
原创 KVM虚拟化(干货无理论讲解)
yum -y install qemu-kvm libvirt python-virtinst bridge-utils lrzsz openssh-devel lsmod | grep kvm /etc/init.d/libvirtd start chkconfig libvirtd on chkconfig messagebus on下边是bridge网桥搭建KVM虚拟机跟外...
2019-03-06 09:49:11
216
原创 数据从阿里云迁移到腾讯云
数据如何安全的从阿里云迁移到腾讯云 私有网络产品咨询VPN阿里云使用Flex Gateway 连接腾讯云VPNGW版本说明: 目 录 第1章 需求背景 1 1.1 需求 1 1.2 需求准备 1 1.3 网络拓扑 3 1.4 VPN网关配置 3 1.4.1 腾讯云VPN网关配置 3 1.5 阿里云ECS自建VPN网关配置 7 1.6 VPN故障问题分析表 10第1章...
2019-02-27 15:39:00
7238
原创 续前K8S搭建集群搭建管理
Yaml格式批量管理集群Node的隔离与恢复[root@master ~]# kubectl get node 通过获取的node的名称通过kubectl patch 把节点取消调度范围,以达到在调度pod时候不会向该节点发送调度消息。[root@master ~]# kubectl patch node node3.localdomain -p '{"spec":{"un...
2019-02-26 15:42:15
1029
原创 glibc2.14手动升级 安装anconda3及升级后字体乱码问题解决
一、glibc-2.14查看服务器GLIBC_版本,这里需要2.14strings /lib64/libc.so.6 | grep GLIBC_glibc下载从http://www.gnu.org/software/libc/ 下载源代码。链接地址是http://ftp.gnu.org/gnu/glibc/glibc-2.14.tar.gz。安装[root@Check1 ~]...
2019-02-25 11:51:05
2294
原创 salt-stack部署安装
saltstack 安装:saltstack python开发salt C/S 架构 server: master client: minion配置管理工具:puppet 体量大,功能多, ruby语言saltstack 适中,性能好ansible 轻量,基于sshfabric…10.1.1.1 master10.1.1.2 minion110.1.1.3 mi...
2019-02-25 11:49:01
535
原创 salt搭建及jdk自动部署例子
saltstack 安装: saltstack python开发salt C/S 架构 server: master client: minion 配置管理工具:puppet 体量大,功能多, ruby语言saltstack 适中,性能好ansible 轻量,基于sshfabric...... 10.1.1.1 master...
2019-01-29 14:16:34
353
原创 K8s详细搭建master-POD守护进程方式
K8s所有运行组件简单部署方式使用kubeadm k8s官方发布的简单部署工具。k8s自己的组件以容器的方式运行在node上 k8s 自己的组件以守护进程的方式运行在系统上 master 包括 api server etcd controller-manager scheduler 环境:Master,etcd:10.80.2.90Node1:10.8...
2019-01-25 13:42:03
2044
转载 KICKSTART无人值守安装系统
背景及原理在工作中常常需要重复的在多台机器上安装相同的操作系统,对于这些机械式的重复 工作可以采取利用kickstart无人值守安装操作系统来完成。PXE,全名Pre-boot Execution Environment,预启动执行环境。通过网络接口启动计算机,不依赖本地存储设备(如硬盘)或本地已安装的操作系统,是由Intel公司和Systemsoft公司于1999年9月20日公布的技术...
2019-01-17 15:41:03
327
翻译 低权限用户启动服务时候遇到的BUG
关于CentOS上以低权限用户自启动Tomcat,Redis这类应用服务器的坑例子中的操作系统为:CentOS 7如:adduser tomcatsu - tomcat -p -c ‘/user/local/tomcat/bin/startup.sh’;或su - tomcat /user/local/tomcat/bin/startup.sh绝大多数的 度娘 搜索出来的都是这一流。...
2019-01-08 16:22:51
315
原创 gitlab安装部署并汉化
下载RPM包先下载gitlab的RPM安装包,下载地址如下:https://about.gitlab.com/install/#centos6https://packages.gitlab.com/gitlab/gitlab-ce选择你需要下载的版本安装依赖yum install curl openssh-server openssh-clients postfix cro...
2019-01-07 14:51:44
514
1
原创 fast-dfs分布式文件存储
fastDFS 下载地址https://github.com/happyfish100/fastdfs.githttps://sourceforge.net/projects/fastdfs/fileshttps://github.com/happyfish100/libfastcommonfast库依赖yum install -y unzip gcc gcc-c++ openss...
2019-01-07 12:28:54
286
原创 常被忽略的命令
临时 修改主机名 hostname 永久修改主机名 vi /etc/sysconfig/network 创建用户命令 useradd -g root -G root -C 水电费 -d /home -s /sbin/nologin tom 创建用户tom 指定家目录 指定主要群组次要群组root 备注水电费 shell环境 禁止登录...
2019-01-03 17:40:50
179
原创 redis总结集群模式加哨兵模式,理论讲解实践部署
Redis是一个开源,内存数据结构存储,用作数据库,缓存和消息代理它支持的数据结构有:字符串,哈希,列表,集合,有序集合,位图,超级日志和具有半径查询的地理空间索引.Redis是一个高性能的支持主从同步的键 - 值数据库。Redis集群设计包括2部分:哈希Slot和节点主从,本篇博文通过3张图来搞明白Redis的集群设计。节点主从:主从设计不算什么新鲜玩意,在数据库中我们也经常用主从来做读...
2018-12-27 11:31:30
612
原创 ruby安装redis集群
安装ruby安装ruby http://ftp.ruby-lang.org/pub/ruby/下载地址 https://rubygems.org/pages/download2、上传到linux3、cd rubygems-2.7.74、ruby setup.rb5、gem -v查看版本wget https://www.openssl.org/source/openssl...
2018-12-27 10:36:23
270
原创 redis一主两从三哨兵
./redis-cli shutdow 正常关闭redis主服务器master配置 centos6.9 最小化安装1.先安装以来环境和网络yum源yum install -y epel-releaseyum install -y gcc gcc-c++ lrzsz make openssh-clients2.tar fx redis-4.0.8.tar.gz -C /usr/s...
2018-12-27 10:03:52
503
原创 logrotate -f /etc/logrotate.d/tomcat切割tomcat日志
/etc/logrotate.conf/etc/logrotate.d/两个配置文件包括目录[root@vm-crf_intell_manager-10 logs]# ls /etc/logrotate.d/dracut lshell mysqld psacct salt syslog tomcat yum其中tomcat是手动创建的 内容如下:[root@vm-crf...
2018-12-26 13:45:40
2657
2
原创 rsync推拉复制同步脚本编写(详细)内附jenkins通过rsync脚本部署到tomcat
本处基于saltstack的配置目录里分解rsync的tar包,倒序讲解。[root@master rsync]# lsrsyncd.tar.gz 后两个是推复制rsyncd_tui_master.tar.gz rsync_tui_slave.tar.gz[root@master rsync]# pwd/srv/salt/rsync[root@master rsync]#解压...
2018-12-25 16:49:45
1442
原创 salt-stack 部署tomcat环境
使用标准的top.sls索引文件2. [root@master tomcat]# ls file init.sls install_tomcat.sls jdk_config.sls jdk_install.sls tomcat_running.sls tomcat_source.sls [root@master tomcat]# 以上是目录结构init.sls [root@mas...
2018-12-21 14:18:09
194
转载 shell脚本特殊变量意义
Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数特殊变量列表变量 含义$0 当前脚本的文件名$n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$# 传递给脚本或函数的参数个数。$* 传递给脚本或函数的所有参数。$@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $*
2018-12-21 10:59:58
463
原创 kvm安装及salt-minion安装到部署tomcat以及jenkins自动发版配置添加
1 yum -y install qemu-kvm libvirt python-virtinst bridge-utils lrzsz openssh-devel2 lsmod | grep kvm4 /etc/init.d/libvirtd start5 chkconfig libvirtd on6 chkconfig messagebus on vim /etc/sy...
2018-12-20 15:42:33
294
原创 centos系统新机部署
@TO加粗样式C 新centos系统环境配置|新的系统要想能够提供测试和线上生产环境,一些标准化的流程是必须的,就像打地基盖房子一样。配置yum源 使用epel-release yum install -y epel-release openssh-devel lrzsz vim bind-utils执行初始环境脚本enent_.sh#!/bin/bas...
2018-12-20 15:11:32
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人