- 博客(71)
- 收藏
- 关注

原创 企业级部署(目录)
docker docker的基础命令与用镜像快速搭建小游戏、nginx和交互式ubuntu 制作一个docker镜像并且优化镜像大小 docker创建远程连接的私有仓库 docker-compose实现nginx负载均衡 docker的swarm高可用集群的搭建 docker的Kubernetes(k8s)集群搭建...
2019-04-29 10:13:59
256

原创 shell脚本(目录)
shell运行脚本以及定义变量 shell用脚本简单运算 shell的简单文本处理命令 test命令和简单的判断脚本 sed,awk处理文本,循环和条件语句 写脚本输入管理httpd的开启,关闭,重启和查看状态 linux下使用shell定义和调用函数的用法 linux下tarp命令的简单用法 查找连接失败的主机,累计失败三次加入系统黑名单 用脚本自动创建和备份mysql数据...
2019-04-28 11:19:07
190

原创 rhce基础(目录)
#################1.rhce基础 Linux设置语言和shell linux文件管理 vim的输入输出 linux的系统用户管理 权限的管理 进程和服务的管理 sshd的管理 rsync和tar的用法 linux系统日志管理 linux系统关于网络配置的修改...
2019-04-28 11:14:34
384
原创 lvs的DR模式下的健康检查
这个实验是在负载均衡完成后做的点这里看负载均衡主机ip服务server1172.25.16.1调度器server2172.25.16.2RealServer1 apache服务server3172.25.16.3RealServer2 apache服务物理真机机172.25.16.250模拟客户端测试服务VIP172.25.16....
2019-07-19 15:09:21
256
原创 lvs的DR模式负载均衡
主机ip服务server1172.25.16.1ipvsadm调度器server2172.25.16.2RealServer1 apache服务server3172.25.16.3RealServer2 apache服务物理真机机172.25.16.250模拟客户端测试服务VIP172.25.16.100连接服务用的ip 安...
2019-07-18 21:54:59
203
原创 dart的数据类型、运算符、定义list和定义map
数据类型和输出格式var可以自动判断数据类型String是字符串int是整形double是浮点数void main(){ var a='asd'; String b='zxc'; int c=123; double d=1.2; print(a is String); print(b is String); print(c is int); pri...
2019-06-26 12:20:50
352
原创 dart语言的入口,注释,定义变量和常量
入口dart的语言的入口为main()void main()为没有返回值的主函数 注释把光标所在的那行或选中的所有行注释掉ctrl + /撤销上一次的操作ctrl + z删除光标所在或选中的行ctrl + x 定义变量csdn不识别dart为了美观此后用识别Python的代码块来代替var为自动判断定义变量的属性,这里自动判断为字符串void main()...
2019-06-25 18:19:42
241
原创 安装编译dart环境,以及出现乱码怎么解决
安装一个编译软件,这个软件上可以同时使用市面上大多数的语言进行编译https://code.visualstudio.com/下载win版本下载好了启动软件开始安装选择好目录等待完成安装好了打开,安装以下列表中的插件在dart官网上找到win的稳定版往下滑选择官方给的下载工具选择第一个下载好了点开自动安装,此工具会自动添加环境变量,非常方便win+r打开控制台输...
2019-06-25 17:40:37
2362
原创 LVS(linux虚拟机服务器集群系统)DR模式+keepalive实现高可用
快照一个虚拟机server4作为server1的备份机server1上安装keepalive:n813删除viptar zxf keepalived-2.0.6.tar.gzcd keepalived-2.0.6yum install openssl-devel gcc -y./configure --prefix=/usr/local/keepalived --with-init=S...
2019-05-10 10:58:28
248
原创 隧道和NAT模式的负载均衡
隧道模式的负载均衡server1添加隧道ipmodprobe ipipip addr del 172.25.16.100/24 dev eth1ip addr add 172.25.16.100/24 dev tunl0ip link set up tunl0ip addr showserver1清除之前的策略重新添加新的策略ipvsadm -Cipvsadm -A ...
2019-05-10 10:05:54
268
原创 varnish负载均衡,多个域名解析和CDN推送管理平台
######################配置varnish浏览器1.安装varnishcd ~yum install * -y2.修改端口vi /etc/sysconfig/varnish66行改为803.关闭server1把内存1024改为20484. 因为vi /etc/sysconfig/varnish第8行NFILES=131072第12行MEMLOCK=8...
2019-05-08 11:21:32
350
原创 Zabbix 分布式监控平台添加服务监控项(http,nginx,mysql)
实验在添加server2被监控主机的基础上进行安装zabbix监控、三种方式添加监控主机 监控nginx安装nginx下载:52bpcdtar zxf nginx-1.15.8.tar.gzyum install gcc make pcre-devel zlib-devel -ycd nginx-1.15.8vim auto/cc/gcc172注释# debug# ...
2019-05-06 09:45:47
167
原创 zabbix使用jmx监控方式
添加一个server2的被监控服务器vim /etc/zabbix/zabbix_agentd.conf98 Server=172.25.16.1139 ServerActive=172.25.16.1150 Hostname=server2systemctl restart zabbix-agent.service
2019-05-04 16:47:46
446
原创 zabbix的proxy代理
proxy代理server3安装zabbix-proxy、agent和数据库提取码srib改agent配置文件cd 4.0/yum install zabbix-agent-4.0.5-1.el7.x86_64.rpm fping-3.10-1.el7.x86_64.rpm zabbix-proxy-mysql-4.0.5-1.el7.x86_64.rpm mariadb-serv...
2019-05-03 12:38:41
214
原创 zabbix使用onealter云报警平台
百度搜索oneitem注册一个帐号登陆选择onea!ert登陆后绑定一些基础信息设置通知策略添加一个zabbix应用,复制应用keyserver1上安装软件提取码8e4ncd /usr/lib/zabbix/alertscripts/tar zxf oneitsm_zabbix_release-1.2.0.tar.gzcd oneitsm/bin/./install...
2019-05-02 11:51:01
346
原创 zabbix用api脚本查看删除添加server
关闭上个博客配置好的自动发现和自动注册 获取api令牌写api文件vim zabbix-apicurl -s -XPOST -H "Content-Type: application/json-rpc" -d ' # 利用curl命令模拟json格式的post请求{ "jsonrpc": "2.0", "method": "user.login", # ...
2019-05-01 13:54:29
215
原创 安装zabbix监控、三种方式添加监控主机
#################1.安装zabbix安装zabbix,提取码sribyum install zabbix-server-mysql-4.0.5-1.el7.x86_64.rpm zabbix-web-mysql-4.0.5-1.el7.noarch.rpm zabbix-web-4.0.5-1.el7.noarch.rpm zabbix-agent-4.0.5-1.el7...
2019-04-30 10:47:16
364
原创 docker的Kubernetes(k8s)集群搭建
安装与启动docker安装包下载,提取码ggc9server1:172.25.16.1(k8s-master)server2:172.25.16.2(k8s-node1)server3:172.25.16.3(k8s-node2)清理swarm的服务,没有搭建可以跳过server2和3docker swarm leavedocker container pruneserver1...
2019-04-29 10:09:05
420
原创 docker的swarm高可用集群的搭建
在三台虚拟机上安装docker安装包下载,提取码ggc9开启服务server1为主节点server2,3为工作节点############################1.开启swarmserver1上初始化swarmdocker swarm init在server2,3上开启docker后都复制这个到shelldocker swarm join --token SWM...
2019-04-28 10:49:28
1010
原创 docker-compose实现nginx负载均衡
安装docker安装包下载提取码ggc9一些封装好的docker镜像,提取码:e4yf下载docker-compose-Linux-x86_64-1.22.0,提取码kn7i移动到/usr/local/bin/,并且重命名,然后加上执行权限mv docker-compose-Linux-x86_64-1.22.0.sh /usr/local/bin/docker-composechmo...
2019-04-27 08:02:50
359
原创 docker创建远程连接的私有仓库
安装docker安装包下载提取码ggc9一些封装好的docker镜像,提取码:e4yf安装服务################1.创建私有仓库cd ~/dockeryum install -y *开服务systemctl start docker.service导入私有仓库镜像cd ../imagesdocker load -i registry.tar开启私有...
2019-04-26 18:16:36
2166
原创 制作一个docker镜像并且优化镜像大小
-####################################1. 定制一个images镜像一些封装好的docker镜像,提取码:e4yf我下载到root根目录下,重命名为images移动到目录下导入rhel7.tar镜像cd ~/images/lsdocker load -i rhel7.tar创建一个目录在里面写dockerfilemkdir /opt/doc...
2019-04-25 11:42:09
2778
1
原创 docker的基础命令与用镜像快速搭建小游戏、nginx和交互式ubuntu
系统版本为rhat7.3server1为172.25.16.1######################1.在server1下安装docker安装docker安装包下载提取码ggc9安装所有软件yum install -y *开启服务systemctl start docker在安装好docker后,linux系统会为docker容器分配一个ip查看版本docke...
2019-04-24 18:11:53
979
原创 用脚本控制rsync开启,停止和重启
写脚本自动控制rsync#!/bin/bash. /etc/init.d/functions function usage() { echo $"usage:$0 {start|stop|restart}" exit 1} function start() { rsync --daemon sleep 1 if [ `netstat -antl...
2019-01-10 11:29:33
4750
原创 面试题
1.使用for循环在/westos目录下批量创建10个html文件,其中每个文件名需要包含10个随机小写字母加固定字符串westos#!/bin/bashPath=/westos[ -d "$Path" ] || mkdir -p $Path for i in `seq 10`do random=$(openssl rand -base64 4...
2019-01-10 11:15:46
141
原创 当ssh虚拟机出现报错 WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!怎么办
当ssh虚拟机出现如下报错怎么办@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@IT ...
2019-01-10 10:42:26
353
原创 shell中的数组简单运用
##################数组###########定义方法1.定义array=(1 2 3)输出echo ${array[]}2.分别定义array=([1]=one [2]=two [3]=three)选择输出echo $(array[1])全部输出echo $(array[])3.单个定义array[0]=aarray[0]=aarray[1]=b...
2019-01-09 22:10:39
156
原创 用脚本自动创建和备份mysql数据库
#!/bin/bashMYUSER=rootMYPASS=westosMYCMD="mysql -u$MYUSER -p$MYPASS"MYDUMP="mysqldump -u$MYUSER -p$MYPASS"DBPATH=/home/backup for dbname in tom harry natashado $MYCMD -e "create database $dbn..
2019-01-09 11:10:04
582
原创 查找连接失败的主机,累计失败三次加入系统黑名单
过程是找出日志里登陆失败的记录,提取ip和次数添加到/tmp/blacklist在/tmp/blacklist里找,提取超过3次的ip添加到/etc/hosts.deny脚本如下#!/bin/bashcat /var/log/secure | awk '/Failed/{print $(NF-3)}' | uniq -c |awk '{print $2"="$1}' > /tmp/b...
2019-01-09 10:45:15
242
原创 linux跳板机的部署
(1).什么是跳板机很多大公司的服务器都不允许直接登录,大家都知道root密码,所有人都是直接root登录上去,但是有时有人由于失误,把什么服务弄挂了,这时是肯定抓不到人的,因为所有人都知道密码,这时就需要用跳板机限制内部人员能执行的操作并且记录日志方便追究责任。操作者必须首先登录跳板机,再通过跳板机登录到应用服务器才能执行对服务器的操作。我们接下来把一个虚拟机作为跳板机,他需要实现的功能有...
2019-01-09 10:14:39
2749
原创 linux下tarp命令的简单用法
#################信号##################linux通过信号来在运行在系统上的进程之间通信也可以通过信号来控制shell的运行1.捕捉信号:trap命令常用信号ctrl+c(终止进程)ctrl+z(打入后台暂停进程)trap "echo westos"2 #修改ctrl+c的结果trap : 2 #复原列出中断信号与键盘的关系stty -a...
2019-01-08 17:21:26
437
原创 linux下使用shell定义和调用函数的用法
################函数#############(1).语法函数名() { 函数体 return n}或function 函数名(){ 函数体 return n}(2).调用函数#!bin/bashfunction fun1() { echo "westos"}fun1(3).引用函数每次引用函数时,bash回重新回到函数的定义 ,用一个脚...
2019-01-08 12:02:39
4831
原创 论如何在西部开源偷懒之一键搭建模拟路由器服务,实现不能联网的ip能两次地址转换ping百度的域名
复制脚本一,粘贴到以.sh结尾的的空白文件内,chmod +x 给权限后输入路径启动脚本一在有双网卡的模拟路由器虚拟机上运行#!/bin/bashsystemctl start firewall &>/dev/nullfirewall-cmd --add-masquerade &>/dev/nullecho -e &a
2019-01-02 11:48:06
240
原创 论如何在西部开源偷懒之自动修改静态ip
改ip又繁琐又重复,搭建服务必须要做,作为懒虫,我有一句mmp必须要讲如果你也想偷懒你需要我来给你安排一下想学习手动修改的不准点这里https://blog.youkuaiyun.com/qwefyjwww/article/details/83144062话不多说,上代码#!/bin/bashread -p "请输入网卡名:" nametouch /etc/sysconfig/network-...
2019-01-01 16:37:47
1147
1
原创 写脚本输入管理httpd的开启,关闭,重启和查看状态
#!/bin/bashwhile truedo echo -e " \033[31m start 开启服务 \033[0m \033[32m stop 停止服务 \033[0m \033[33m restart 重启服务 \033[0m \033[34m status 查看服务状态 \033[0m ...
2018-12-27 17:32:27
350
原创 sed,awk处理文本,循环和条件语句
###############################1.sed###############################sed处理时 , 把当 前处理的行存储在临时缓冲区中 , 称为“模式空间” (pattern space) 可以指定仅仅处理哪些行sed 符合模式条件的处理 不符合条件的不予处理处理完成之后把缓冲区的内容送往屏幕接着处理下一行 , 这样不断重复 , 直到文...
2018-12-27 13:33:16
421
原创 test命令和简单的判断脚本
[ “a"="a"="a"="b” ] #等于[ “a"!="a"!="a"!="b” ] #不等[ “a"−eq"a" -eq "a"−eq&q
2018-12-25 13:18:17
199
原创 shell的简单文本处理命令
########################6.文本处理#######################(1)grep-i (条件)##忽略大小写-v ##条件取反-c ##统计匹配行数-q ##静默,无输出成功就是yes失败就是no-n ##显示匹配结果所在的行号'^r' ##显示某个文件内容里包含r开头的行(2)egrep'^root|^daemon' ##...
2018-12-25 12:40:24
198
原创 shell用脚本简单运算
#####################1.简单计算#####################a=10(1)expr的加减乘除取余expr $a + 10 $a - 10 $a / 10 $a \* 10 $a % 10(2)echo的加减乘除取余echo $[a+10]20echo $[a-10]0echo $[a*10]100echo $[a/10]1...
2018-12-25 11:33:00
237
原创 shell运行脚本以及定义变量
##############################1.如何查看当前用户默认shell##############################echo $SHELLcat /etc/passwd | head -1grep root /etc/passwd###############################2.怎么写脚本####################...
2018-12-25 11:12:00
684
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人