自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 收藏
  • 关注

原创 mesos+marathon平台搭建

网页下配置marathon

2022-08-22 17:24:59 586

原创 vmware下解决物理机复制文件给虚拟机

关闭虚拟机,打开虚拟机设置,寻找硬盘,改为使用物理驱动器,把配置改成自动检测。一路选y即可,重启虚拟机,你会发现你的物理机文件可以直接拖到虚拟机的桌面上了。想要把物理机的文件复制给虚拟机,需要安装vmware tools。在虚拟机中打开文件,vmware tools的tar包解压缩。但是在安装时发现是灰色不可选,先解决这个问题。然后使用root用户执行解析。...

2022-08-02 17:20:19 12321 2

原创 hadoop-1单机模式和伪分布式和完全分布式存储

hadoop大数据平台hadoop属于底层的基础设施,一个生态当中的基础。hadoop起源于google的三大论文。GFS,MAPREDUCE和BIGTABLE。hadoop名字来源是hadoop之父道卡廷儿子的毛绒玩具名。我们所使用的是基于apache协议分发常见的有三种,apache版本,cdh版本,hdp版本本次就是要搭建一个hadoop框架,部署一个简单的大数据平台:hadoop的框架最核心的是hdfs和mapreduce,hdfs为海量数据提供存储。mapreduce为海量数据提供计算

2021-09-16 16:08:06 2242

原创 haproxy负载均衡2

有调度器就可以试着进行高可用1.高可用环境配置[root@server4 ~]# yum install haproxy -y[root@server1 ~]# scp /etc/haproxy/haproxy.cfg [email protected]:/etc/haproxy/把1的配置文件直接scp过来,省事[root@server4 ~]# systemctl start haproxy.service搞定keepalived+lvs配合很好,但是haproxy并不是[r

2021-08-06 12:39:56 180

原创 haproxy负载均衡1

haproxy也可以实现负载均衡,环境依旧是两台调度器,两台服务端[root@server1 ~]# yum install haproxy -y在调度器上安装haproxy编辑其配置文件haproxy自带健康监测[root@server3 ~]# systemctl stop httpd[root@chihao Desktop]# curl 172.25.254.11server2[root@chihao Desktop]# curl 172.25.254.11server2[

2021-08-03 19:57:54 132

原创 lvs负载均衡2

lvs没有健康监测,并不知道此时后端是什么情况[root@server2 ~]# systemctl stop httpd.service 此时后端2已经停掉了[root@chihao Desktop]# curl 172.25.254.100curl: (7) Failed to connect to 172.25.254.100 port 80: Connection refused[root@chihao Desktop]# curl 172.25.254.100server3[roo

2021-07-16 17:51:39 187 1

原创 CSA复习11

一.1.系统中添加一块硬盘,虚拟机处于关闭状态2.如何识别系统中的设备/dev/vdb:v表示虚拟,virtual[root@server8 ~]# dfdf查看挂载情况[root@server8 ~]# df -h 2的n次方[root@server8 ~]# df -H 10的n次方显示单位,h和H计算方式不同[root@server8 ~]# lsblk 查看设备使用情况[root@server8 ~]# blkid /dev/vda1: UUID="658e2a5

2021-07-16 10:26:13 368 2

原创 lvs负载均衡1

环境:4台全新的虚拟机,均使用rhel7.6.LVS(Linux Virtual Server)即Linux虚拟服务器,是由章文嵩博士主导的开源负载均衡项目,目前LVS已经被集成到Linux内核模块中。该项目在Linux内核中实现了基于IP的数据请求负载均衡调度方案。...

2021-07-15 16:32:01 149 1

原创 python2

回顾:一.1.while条件:满足条件的语句else:不满足条件的语句2.while条件:满足条件的语句3.死循环:while true:一直循环执行的代码二.for循环:1.for 和 range 的结合for num in range(n):循环n次2.for 和字符串的结合:for item in ‘chihao’3.for 和 else的结合for num in range(n)循环的语句else:循环结束后执行的语句3.跳出循环breakcont

2021-07-06 16:48:15 104

原创 python基础1

必须要装的:python解释器,pycharm解释器:把py代码翻译给计算机识别,并执行pycharm,编辑器,只是用来写代码的,类似于word单纯python解释器不适合之后写大量代码,如项目等一.基础语法1.变量变量命名,由字母数字下划线组成,不能以数字开头py中变量定义不需要指定类型2.运算符int(有符号整数)float(浮点数)比如小数bool布尔值(0,1.yes,no)complex(复数)...

2021-06-28 15:41:10 190 3

原创 ansible小记

部署ansbile环境时,宿主机给受控机一定要做ssh-keygen关于template的用法,传参---- name: chuancan hosts: prod tasks: - name: chuancan template: src: /root/ansible/muban dest: /mnt/dest owner: root mode: '0644'[root@8base ansible]# ca

2021-06-22 10:02:04 67

原创 docker5 全功能harbor

搭建一个全功能的仓库,且支持匿名拉取

2021-06-21 12:34:08 427 13

原创 docker4完善仓库

[root@server1 ~]# docker volume prune 把存在的但是不用的卷全部删掉[root@server1 ~]# docker container prune删掉所有停止的容器[root@server1 ~]# docker image prune 删掉不用的镜像镜像加速器使用的是阿里云的私有加速器1.加密仓库[root@server1 ~]# mkdir -p certs[root@server1 ~]# openssl req -newkey rsa:

2021-06-18 15:45:52 95 2

原创 Docker3本地仓库的搭建

什么是仓库Docker仓库是用来包含镜像的位置,docker提供一个注册服务器(register)一般有很多别人打包好的镜像,直接用docker pull拉取使用的默认仓库是Docker Hub公共仓库一.1.libseccomp搭建本地私有仓库[root@server1 ~]# docker rm -f brave_mahavira fervent_goldstine admiring_burnell unruffled_leavitt infallible_montalcini 先把

2021-06-17 17:30:37 155

原创 docker2镜像和容器化

[root@server1 ~]# docker rm -f demo demo把容器回收镜像的分层结构:共享宿主机的内核base镜像提供的是最小的linux发行版同一docker主机支持运行多种linux发行版采用分层结构最大的好处是:共享资源镜像的所有层都是只读的,容器层是读写的当你要修改一个东西,原始镜像不动,只写新镜像的内容容器层保存镜像变化的部分,不修改镜像内容2.镜像构建运行容器-修改容器-将容器保存为新的镜像[root@server1 ~]# docker p...

2021-06-17 16:02:02 162 1

原创 docker1

1.rhel7虚拟机的封装基本和8是一样的,配置yum源,配置ip(7的yum和8不太一样,不需要写APPSTREAM等,直接指向目录即可)安装一些常用的软件如vim,lftp,bash-*火墙和selinux关闭。接下来就是虚拟机的克隆[root@westos Desktop]# cd /var/lib/libvirt/images/镜像所在目录[root@westos images]# virt-sysprep -d rhel7.6-new清理缓存libguestfs-tools

2021-06-15 21:21:30 168

原创 ansible7 条件判断

1.条件等号后面是“字符串“,加引号when:条件1 and 条件2,或者:- 条件1- 条件2“或者”:条件1 or 条件2强调,以前写变量是这个格式"{{}}"现在在when里是: 什么都不加---- name: test hosts: prod tasks: - name: ping shell: ping -c1 -w1 172.25.250.90 register: prod ignore_error

2021-06-04 14:22:03 324

原创 ansible6 yml加密和循环

1.加密控制创建文件普通的创建文件直接就可以查看[root@bastion ansible]# ansible-vault create chihao1.ymlNew Vault password: Confirm New Vault password: 如此不会直接看到[root@bastion ansible]# cat chihao1.yml $ANSIBLE_VAULT;1.1;AES256643561373232393736303434656663306235303832306

2021-06-03 20:46:23 192 1

原创 ansible5 变量

1.只能包含下划线,数字,字母,只能下划线和字母开头play》主机》全局举个例子:vars:NAME:就是变量NAME可以是A,也可以是Buser模块换行缩进,"{{NAME}}"是ansible中的格式[root@serverb mnt]# id chihao uid=1001(chihao) gid=1001(chihao) groups=1001(chihao)受控机已经建立了名为chihao的用户(2)也可以在文件中指定变量:[root@bastion ansible]# v

2021-06-03 17:56:36 1018 6

原创 ansible4 playbook

1.playbook类似于shell脚本用—开头,…结尾(但是可以不写)严格遵守缩进和大小写name是描述,task是动作,一个name只能包含一个task两个缩进 1 - linux 2 shell: bash 3 ps: ax 4 gongsi: wang尝试写一个playbooktasks:后面又成了新的字典,所以另起一行按照-name的格式继续写。在12中执行hostname这个命令相当于[root@bastion ansible]# ans

2021-06-02 20:02:17 122

原创 ansible3

1.cron模块定时模块[root@bastion ansible]# ansible prod -m shell -a 'crontab -l'172.25.250.11 | FAILED | rc=1 >>no crontab for rootnon-zero return code172.25.250.12 | FAILED | rc=1 >>no crontab for rootnon-zero return code受控主机没有crontab任务[root

2021-06-02 18:00:02 111

原创 ansible2

一种叫ad-hoc还有一种叫playbook。1.ansible中ad-hoc的方式调用模块ad-hoc是临时设定,利用ansible命令直接完成管理

2021-06-01 20:58:50 143

原创 ansible1

1.构建ansible清单[devops@bastion ansible]$ rpm -qc ansible /etc/ansible/ansible.cfg/etc/ansible/hosts一个是主配置文件,一个是清单[root@bastion ~]# vim /etc/ansible/hosts [root@bastion ~]# ansible all --list-hosts hosts (2): 172.25.250.10 172.25.250.11列出

2021-06-01 11:06:53 1386

原创 CSA复习10 crontab

1.用户级别crontab设定方式[root@server8 ~]# systemctl status crond.service需要使用的话,开启crond服务格式:* * * * * 每分钟*/2 * * * * 每两分钟*/2 * 09-17 * * 早9到晚5每两分钟*/2 09-17 3,5 1 5 一月的三号和五号以及每个周五早9晚5每两分钟执行一次*/2 */2 * * * 每隔两小时每两分钟*/2 09-17 * * 5 每周五早9到晚5每两分钟 minute

2021-04-28 15:48:25 132

原创 CSA复习9 nfs

一.nfs[root@server8 ~]# dnf install nfs-utils -ylinux和linux互传用nfs,服务端和客户端都是此软件服务端做:[root@server8 ~]# systemctl start nfs-server.service [root@server8 ~]# showmount -e 172.25.254.244Export list for 172.25.254.244:[root@server8 ~]# firewall-cmd --perm

2021-04-27 23:06:20 103

原创 CSA复习8 samba

一.SAMBA 1.windows系统共享文件时候用的协议是smb[root@server8 ~]# dnf install samba.x86_64 samba-common.noarch samba-client -y安装samba[root@server8 ~]# smbpasswd -a chihaoNew SMB password:Retype new SMB password:Added user chihao.[root@server8 ~]# smbpasswd -a yi

2021-04-27 16:32:49 192

原创 CSA复习7 SELINUX

发现一个问题,当真实主机开启火墙时,虚拟机中的dnf会无法通过网络软件仓库访问dnf源,每次都需要在真实主机中关闭火墙。关闭火墙后,地址伪装也关闭,虚拟机就无法上网这是因为火墙中没有设置允许httpd服务。在真机执行[root@westos Desktop]# firewall-cmd --permanent --add-service=httpsuccess[root@westos Desktop]# firewall-cmd --reload success一.环境配置selinux就是

2021-04-27 10:08:43 125

原创 CSA复习6 软件管理

一.1.DEB #UBlinux DEBlinux2.RPM #redhat centOS fadora3.bz2|gz|xz #1.需要源码安装需要编译#2.绿色软件,直接可用#ntfs-3g_ntfsprogs-2017.3.23.tgz#Firefox-latest-x86_64.tar.bz2需要编译 “configure”绿色rpm包的安装方式:rpm -ivh xxxxxxxDEB一般不可用tar包有两种,绿色的直接解压缩,红色的需要编译编译过程:./configu

2021-04-26 15:18:36 125

原创 CSA复习5

一.网关设置1.在真实主机做:[root@westos westos]# firewall-cmd --permanent --add-masquerade success[root@westos westos]# firewall-cmd --reload success[root@westos westos]# firewall-cmd --list-allpublic (active) target: default icmp-block-inversion: no inte

2021-04-25 16:30:49 156

原创 CSA复习4

一.文件归档1.[root@chihao1 ~]# tar cf etc.tar /etctar: Removing leading `/' from member names最后一位是要归档的文件,倒数第二位是归档后起什么名字2.[root@chihao1 ~]# tar cf haha.tar /etc/tar: Removing leading `/' from member names[root@chihao1 ~]# tar tf haha.tar etc/etc/mtab

2021-04-22 17:25:31 193

原创 CSA复习3

一.vmware配置网络环境自定义-选择安装镜像-选择操作系统-内存必须2G-硬盘类型选择sata此时就安装完毕,但是还没结束点开设置,选择处理器。在虚拟化引擎勾选第一栏,虚拟化intel网络适配器,选择桥接模式-显示器,把3D加速的勾去掉最上面一栏选择编辑,网络配置,外部连接最好选自己的网卡,无线就选无线,有线就选有线。创建完成之后单击右键可以找到虚拟机的克隆。这样就不需要再次创建虚拟机。二.守护进程和systemctl的使用守护进程相当于内核的助理pstree查看守护进程start

2021-04-22 10:11:17 141

原创 CSA复习2

一.权限默认权限umask查看默认预留的权限文件默认权限 = 777-umask-111目录默认权限 = 777-umaskumask的临时设定就是在shell中直接设置umask加参数umask永久设定方式[root@chihao1 mnt]# vim /etc/profile60行表示普通用户,62表示超级用户[root@chihao1 mnt]# vim /etc/bashrc 依然是上面是普通用户,下面是超级用户两个步骤都要做,然后source 以上两个脚本,才会生效2.

2021-04-20 18:04:29 127

原创 mfs环境配置

环境配置,需要最少三台虚拟机第一台虚拟机当master,后两台当客户端vim /etc/hosts每一台都要做解析。[root@server1 ~]# systemctl start moosefs-master[root@server1 ~]# systemctl disable --now firewalld.service```powershell```powershell[root@server1 ~]# systemctl enable --now moosefs-cgis

2021-04-18 14:35:32 142

原创 CSA复习

一.1.shell中命令行提示符及常用快捷键[root@chihao1 ~]# root当前用户身份 chihao1当前主机[root@chihao1 ~]# hostnamechihao1查看主机名LINUX中文件夹叫做目录#代表超级用户,$代表普通用户ctrl+shift+c复制ctrl+shift+v粘贴2.设置中的power可以修改锁屏时间windows+l锁屏-表示缩写–表示全拼3.rm -fr r表示递归,即目录以及目录中的所有内容...

2021-04-16 15:24:45 538 4

原创 PHP部署

www.php.net1.解压[root@server1 ~]# yum install bzip2.x86_64 [root@server1 ~]# tar jxf php-7.4.12.tar.bz22.定制,同时解决依赖性首先,创建一个用户,之前运行nginx的是nobody创建一个名为nginx的用户,PHP和nginx都使用这个用户修改mysql的用户和用户组[root@server1 ~]# useradd -M -d /usr/local/nginx/ -s /sbin/n

2021-04-11 17:25:52 346 1

原创 lamp配置部署

mysql的部署使用MySQL社区版本下载源码包链接1.解压tar zxf mysql-boost-5.7.31.tar.gz[root@server1 bin]# cd /mnt/mysql-5.7.31/[root@server1 mysql-5.7.31]# lsarchive_output_directory find_libevent_version.c rapidboost include READ

2021-04-11 14:17:16 81 1

原创 7.6虚拟机安装

一 配置真机环境首先在真机安装httpd,并且搭建好7.6的软件仓库> **[root@westos ~]# vim /etc/yum.repos.d/westos.repo //搭建网络仓库 [root@westos ~]# cat /etc/yum.repos.d/westos.repo [rhel7.6]> name=rhel7.6 baseurl=http://172.25.11.250/westos gpgcheck=0 enabled=1> [root@westos

2021-04-09 13:21:14 169

原创 swap分区

swap分区的作用:临时保存内存的内容在硬盘里,当遇到断电等情况下,可以把信息保留。首先要建立一块虚拟硬盘fdisk /dev/vdbn 回车直到last sector,输入+500Mwq继续按t,l出现列表,82就是swap分区的号码保存退出。执行以下swap分区建立完成这只是临时的,永久挂载swap分区要编写/etc/fstabswap分区的删除swapoff /dev/vdb1fdisk /dev/vdb1delete不要忘记wq保存...

2021-03-21 10:37:45 110

原创 shell中的脚本测试

1.写一个60秒的倒计时解释:2.把系统CPU使用的百分比加起来grep -E 筛选后面的字符-v反向过滤bc 计算小数!bc使用方法:编辑一个脚本执行:脚本示例:1.执行users_create.sh userlist passlist建立userlist列表中的用户设定userlist列表中的密码为passlist列表中的密码当脚本后跟的文件个数不足两个时报错当文件行数不一致时报错当文件不存在时候报错当用户存在时报错2.要求:将所有的库备份到/mnt/mysqldu

2021-03-20 16:36:37 361 2

原创 shell执行流的控制

continuebreakexit以下为例子continue时继续执行break时结束当前循环exit直接退出所有循环

2021-03-20 09:28:15 62

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除