- 博客(33)
- 收藏
- 关注
转载 apache服务的docker镜像 以及用Dockerfile制作apache服务的镜像
在上一篇文章中我们写到了用centos镜像去制作ssh服务的镜像sshd-centos,在sshd-centos的基础上面我们制作apache服务的docker镜像,以及用Dockerfile的方法制作apache服务的镜像第一种方法:直接制作我们可以看到我们制作的sshd-centos镜像在这个镜像上面运行容器docker run -d -p 2222:22 sshd-centos /usr...
2018-03-21 15:20:05
6234
原创 docker 安装 创建支持ssh服务的镜像 创建nginx服务的镜像 用dockerfile制作nginx镜像
环境centos7.2 docker安装内核版本必须在3.10及其以上uname -r 查看内核版本首先去docker官网downloaddocker-ce-17.03.2.ce-1.el7.centos.x86_64.rpm docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm 安装docker yum install --setopt=...
2018-03-21 11:54:44
3119
原创 redis集群搭建
redis:redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、 list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操 作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证
2017-06-27 20:35:59
626
原创 用amoeba实现数据库的读写分离
用amoeba实现Mysql读写分离 Amoeba 是什么: Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 主要解决: • 降低 数据切分带来的复杂多数据库结构 • 提供切分规则并降低 数据切分
2017-06-20 22:05:06
2303
原创 mysql主从复制和并行复制
Mysql的主从复制和并行复制复制概述 mysql内建的复制功能是构建大型,高性能应用程序的基础。将Mysql的数据分布到多个系统上去,这种分布的机制,是通过将Mysql的某一台主机的数据复制到其它主机(slaves)上,并重新执行一遍来实现的。复制过程中一个服务器充当主服务器,而一个或多个其它服务器充当从服务器。主服务器将更新写入二进制日志文件,并维护文件的一个索引以跟踪日志循环。这些日志
2017-06-15 23:06:47
2104
原创 nagios监控平台
Nagios监控主机主机环境: nagios主机:172.25.64.1 mysql主机:172.25.64.2 远程主机:172.25.64.2Nagios:Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的
2017-06-09 09:51:42
803
原创 php添加模块,tomcat 负载均衡 session共享 varnish HA
phpize ##预编译##########php添加模块##########tar zxf memcache-2.2.5.tgz ##先下载模块 然后解压cd memcache-2.2.5 cd /usr/local/lnmp/php/binvim ~/.bash_profile
2017-05-27 13:41:45
867
原创 corosync+ pacemaker + crmsh 实现高可用集群
Corosync + pacemaker + crmsh 配置高可用集群:HA:高可用集群是指以减少服务中断时间为目的的服务器集群技术。它通过保护用户的业务程序对外不间断提供的服务,把因软件/硬件/人为造成的故障对业务的影响降低到最小程度。高可用集群的应用系统有多样化发展趋势,用途也越来越多样化,同时带来了配置及可操作性方面的复杂性,因此选择好的高可用软件至关重要 高可用集群,英文原
2017-05-27 09:50:42
581
原创 lnmp
qemu 半虚拟化 + kvm 硬件虚拟化 libvirtd 应用与内核的交互 管理内核虚拟的################安装父虚拟机#############cd /etc/udev/cd rules.d/rm -fr 70-persistent-net.rules cd /etc/sysconfig/netw
2017-05-18 09:40:50
362
原创 python作业3
###用户管理和数据库######!/bin/usr/env python#coding = utf-8from time import time,ctimeimport MySQLdbimport getpassconn = MySQLdb.connect(user="root",passwd="yiyibushe",db="westos",host="loc
2017-04-12 21:18:32
398
原创 python笔记2
######用户登陆脚本#########!/bin/usr/env python#coding = utf-8from time import time,ctimeimport getpassdb={"kang":["amin",0],"yiyi":["bushe",0]}def menu(): while True: print '''
2017-04-06 17:23:35
292
原创 python作业2
###正则表达式#########!/usr/bin/env python#coding=utf-8import restrin=raw_input("please input match str:")patt=r"\bwww\.\w+\.[com|edu|net]*"m=re.findall(patt,strin)print m##
2017-04-06 17:22:30
365
原创 python作业1
作业1:#!/usr/bin/env python #coding=utf-8count=input("Enter total number of names:")li=[]i=0errortime=0while i i+=1 yname=raw_input("Please enter name%d:"%(i)) if ","
2017-03-29 16:12:21
291
原创 python笔记1
#1. python是一种高级的编程语言 - c, c++, java, php, javascript, vb, c#... - 任何的编程语言都是为了让计算机干活, eg:下载音乐,电影,编辑一文档... 而cpu只认识机器指令 - 不同的编程语言,实现同一功能,编写代码量,差距很大 C >> python
2017-03-29 16:07:36
370
原创 笔记12
#######samba服务###########在windows里面的让windows做服务端的时候把windows里面的文件共享然后在linux里面安装samba-client客户端然后测试查看yum install samba-client -y ##客户端 供测试用不过我们今天做的是用linux做服务端,然后可以用windows做客户端或
2017-03-29 16:04:38
343
原创 笔记11
##########邮件#############首先重置两台虚拟机然后对ip和yum源进行配置对主机名进行更改先进行dns配置在desktop中yum install bind -yvim /etc/named.rfc***zone "westos.com" IN { type master; file "westos.com.
2017-03-14 20:16:45
631
原创 ddns脚本
#!/bin/bashyum install bind -yyum install dhcp -ysystemctl start namedsystemctl stop firewalldcd /mntdnssec-keygen -a HMAC-MD5 -b 128 -n HOST westosKEY=`cat K*.key | cut -d " " -f 7`
2017-03-10 23:03:20
1271
原创 mysql备份
#!/bin/bashsystemctl start httpdsystemctl start mariadbmysqldump -uroot -pyiyibushe $1 > /mnt/$2.sqlmysql -uroot -pyiyibushe -e "drop database $1;"mysql -uroot -pyiyibushe -e "create databa
2017-03-09 16:15:05
291
原创 自动连接的脚本
1 #!/bin/bash 2 read -p 'user:' USER 3 read -p 'ipaddr:' IP 4 ssh $USER@$IP 1 #!/usr/bin/expect 2 set USER [ lindex $argv 0 ] 3 set IP [ lindex $argv 1 ] 4 set PASSWD [ lindex
2017-03-09 15:27:16
676
原创 创建用户的脚本
#!/bin/bashif [ ! -f /mnt/userfile ]; then echo "the userfile not exist" exit 0fiif [ ! -f /mnt/passfile ]; then echo "the passfile not exist" exit 0fiMAXUSERLINE=$(cat
2017-03-09 15:26:02
711
原创 笔记10
############脚本的写法#########1.vim /mnt/yiyi.shecho # hello world # ## #注释掉了后面的内容,所以看不到echo \# hello world # ## \转义字符把#转义成为一个普通的字符echo \# hello world \#echo 'hello world'
2017-03-06 21:33:22
289
原创 笔记9
#########DNS服务器#####yum install bind -y ##安装DNS服务systemctl start named ##打开服务 开启的时候需要在本机的真实环境里面进行鼠标和键盘的移动cd /dev/random ##安装了dns服务后会出现这个文件 netstat -antulpe
2017-03-02 23:23:02
286
原创 笔记8
############安全上下文############vim /etc/sysconfig/selinux ##打开selinux服务mkdir /westostouch /westos/file1vim /etc/vsftpd/vsftpd.conf ##修改匿名用户家目录为/westosanon_root=/westos
2017-03-02 23:18:13
262
原创 笔记7
###########当硬盘被分区占用满的时候,不能分出swap分区,我们可以用创建文件的方式得到一个临时分区#####dd if=/dev/zero(无限零字节) of=/swap bs=1M conut=1000 ###截取1000块1M的块文件mkswap /swap ###格式化分区swapon -a /swap
2017-03-02 23:17:28
242
原创 笔记6
############自动安装虚拟机脚本###############先调整ip位本机位加100再调整yum源yum install system-config-kickstart httpd -y systemctl start httpd ##开启http服务systemctl stop firewalld ##关
2017-03-02 23:16:04
334
原创 笔记5
###############yum源指向#######################1.下载镜像lftp 172.25.254.250get rhel-server-7.2-x86_64-dvd.iso2.挂载镜像mkdir rhel7.2mount rhel-server-7.1-x86_64-dvd.iso /rhel7.23.配置真机yum源指向
2017-02-16 20:53:44
315
原创 11单元和12单元作业
11.1.在系统中创建set-ip-tool命令要求如下:当在系统中执行set-ip-tool 172.25.254.X后)会自动显示ifconfig命令的输出)系统ip被设定为:172.25.254.x)系统网关被设定为:172.25.254.250)系统dns被设定为:172.25.254.250121.在server主机中把/etc目录打包压缩到/mnt中,名
2017-02-07 21:51:45
363
原创 笔记四
###############ip设置#######################cat >etc/sysconfig/network-scripts/ifcfg-eth0 开始 END结束 ##将cat的输出放到这个文件中>DEVICE=eth0 >NAME=eth0>ONBOOT=yes ##开启网络激活设备>BOOTPROTO=dhcp
2017-01-12 20:12:59
383
原创 笔记三
第三周笔记mandb 加载配置ps aux什么是进程?进程就是电脑正在进行的程序。###############命令###########ps a ##当前环境的所有进程 x ##与当前环境无关的所有进程 f ##进程的从属关系 e ###显示进程调用环境的详细信息 l ##长列表显示进程信息
2017-01-12 20:12:07
304
原创 作业2
1在student用户下执行find /etc -name passwd 命令,并管理其输出要求如下: 显示所有正确输出,屏蔽错误输出 保存正确输出到/mnt/find.out .错误输出到/mnt/find.orr中 建立/mnt/find.all文件 并保存所有输出到此文件中 再次保存所有输出到/mnt/find,all中 并保持源文件内容 屏蔽此命令的所有输
2017-01-02 13:49:21
387
原创 笔记2
#############input & output#####ps PID TTY TIME CMD ##输出桌面是/dev/pts/0文件 2856 pts/0 00:00:00 bash 6594 pts/0 00:00:00 ps在linux中正确的用1表示 错误的用2表示在普通用户模式下[kios
2017-01-02 13:45:26
282
原创 作业1
第一单元练习题>>>1.用student用户登陆系统2.打开一个bash3.修改student的密码,把密码更新成"T3st1ngtlme"(主机字母和数字)4.显示当前系统时间5.显示当前系统时间,显示格式为:"小时:分钟:秒 AM/PM"(AM/PM为上下午标识)6.显示“/usr/bin/clean-binary-f
2016-12-25 22:24:12
568
原创 笔记1
################################链接######################app ---->internet--->vncviewer-----172.25.254.250.8:hostnamect1 ##查看版本 Static hostname:foundation14.ilt.example.com Icon n
2016-12-25 20:18:16
411
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人