- 博客(114)
- 收藏
- 关注
原创 openstack实验(五):网络服务
一、网络的概念OpenStack网络(neutron)管理OpenStack环境中所有虚拟网络基础设施(VNI),物理网络基础设施(PNI)的接入层。OpenStack网络允许租户创建包括像firewall, :term:"load balancer"和 :term:"virtual private network(VPN)"等这样的高级虚拟网络拓扑。网络服务提供网络,子网以及路由这些对...
2019-08-17 16:03:20
502
原创 openstack实验(四):计算服务
安装并配置控制节点1.数据库的配置(1)以 root 用户连接到数据库服务器[root@controller ~]# mysql -pEnter password:Welcome to the MariaDB monitor. Commands end with ; or \g.Your MariaDB connection id is 37Server version: ...
2019-08-17 16:03:05
494
原创 openstack实验(三):镜像服务
一、镜像服务概览OpenStack镜像服务是IaaS的核心服务,如同:ref:get_started_conceptual_architecture所示。它接受磁盘镜像或服务器镜像API请求,和来自终端用户或OpenStack计算组件的元数据定义。它也支持包括OpenStack对象存储在内的多种类型仓库上的磁盘镜像或服务器镜像存储。大量周期性进程运行于OpenStack镜像服务上以支持缓存...
2019-08-17 16:02:50
497
原创 openstack实验(二):认证服务
一、认证服务概览OpenStack:term:Identityservice为认证管理,授权管理和服务目录服务管理提供单点整合。其它OpenStack服务将身份认证服务当做通用统一API来使用。此外,提供用户信息但是不在OpenStack项目中的服务(如LDAP服务)可被整合进先前存在的基础设施中。为了从identity服务中获益,其他的OpenStack服务需要与它合作。当某个OpenS...
2019-08-17 16:02:36
762
原创 openstack实验(一)概念介绍和基本环境的搭建
一、初识openstackOpenStack是一个由NASA(美国国家航空航天局)和Rackspace合作研发并发起的,以Apache许可证授权的自由软件和开放源代码项目。OpenStack是一个开源的云计算管理平台项目,由几个主要的组件组合起来完成具体工作。OpenStack支持几乎所有类型的云环境,项目目标是提供实施简单、可大规模扩展、丰富、标准统一的云计算管理平台。OpenSta...
2019-08-17 16:02:23
1066
原创 Docker--搭建docker容器、导入镜像和docker的基本操作
一、docker容器的安装1.安装docker软件和相关依赖性[root@server1 ~]# lsdocker[root@server1 ~]# cd docker/[root@server1 docker]# lscontainerd.io-1.2.5-3.1.el7.x86_64.rpmcontainer-selinux-2.21-1.el7.noarch.rpmdocke...
2019-08-17 16:00:27
304
原创 hadoop的单机分布式、伪分布式和完全分布式
一、hadoop单机分布式1.建立hadoop用户并设置hadoop用户密码[root@server1 ~]# lshadoop-3.0.3.tar.gz jdk-8u181-linux-x64.tar.gz[root@server1 ~]# useradd hadoop[root@server1 ~]# id hadoopuid=1000(hadoop) gid=1000(hado...
2019-08-17 15:59:41
298
原创 mfs文件系统配置
master主节点配置:1.在server1上安装master和cgi等软件[root@server1 ~]# ls3.0.103[root@server1 ~]# cd 3.0.103/[root@server1 3.0.103]# lsmoosefs-cgi-3.0.103-1.rhsystemd.x86_64.rpmmoosefs-cgiserv-3.0.103-1.rh...
2019-08-17 15:59:27
651
原创 部署onealert云告警平台
一、注册云告警账号1.登录云告警系统www.onealert.com,注册一个账号,注册过程不再这里介绍,点击CA进入平台2.进入平台后,点击个人信息,绑定微信号,用于接收告警信息3.点击配置---->通知策略,可以看到任何时间所有告警会以微信通知4.获取应用key,点击配置—>应用---->添加应用—>zabbix二、配置服务1.解压告警软件到za...
2019-08-17 15:59:14
1510
原创 zabbix使用JMX监控
1.在server2上安装jdk[root@server2 ~]# rpm -ivh jdk-8u121-linux-x64.rpm 2.解压tomcat软件到/usr/local/目录下[root@server2 ~]# tar zxf apache-tomcat-8.5.24.tar.gz -C /usr/local/3.制作软连接[root@server2 ~]# cd /...
2019-08-17 15:59:02
1073
原创 zabbix分布式监控平台添加服务监控项(http,nginx,mysql)
一、添加http服务监控项1.http是zabbix自带的监控模板2.点击配置–>主机–>server2–>模板–>选择选择完后点击添加,添加完成后更新点击主机查看,主机server2的监控项中就出现了HTTP服务二、监控nginx服务1.部署nginx服务(1)解压nginx安装包[root@server3 ~]# tar zxf nginx-1....
2019-08-17 15:58:49
226
1
原创 zabbix-proxy分布式监控
实验环境:主机服务server1:172.25.21.1zabbix-serverserver2:172.25.21.2zabbix-agentserver3:172.25.21.3proxy一、zabbix_proxy的配置1.修改server3的主机名为proxy,关闭之前实验的agent(如果之前没有配置过,不用做此步骤)[root@serv...
2019-08-17 15:57:18
131
原创 使用API在zabbix监控系统中查看,删除及创建监控主机
查看zabbix监控系统的api接口1.编写脚本,查看zabbix监控系统的api接口[root@server1 ~]# vim zabbix-apicurl -s -XPOST -H "Content-Type: application/json-rpc" -d '{ "jsonrpc": "2.0", "method": "user.login", "pa...
2019-08-17 15:57:04
241
原创 zabbix安装过程及创建主机和自动发现
1.安装zabbix监控所需的软件[root@server1 4.0]# lsfping-3.10-1.el7.x86_64.rpmiksemel-1.4-2.el7.centos.x86_64.rpmphp-bcmath-5.4.16-42.el7.x86_64.rpmphp-mbstring-5.4.16-42.el7.x86_64.rpmzabbix-agent-4.0.5-1....
2019-08-17 15:56:50
198
原创 redis结合lnmp架构做mysql的缓存服务器
实验大致过程:mysql–>update–>trigger(触发器)–>json_map–>mysql plugin(插件) -->gearman(server) -->worker(php-gearman/php-redis) --> redis实验环境主机服务server1:172.25.21.1nginx服务器ser...
2019-08-17 15:56:35
197
原创 redis的集群搭建
一、redis的集群搭建1.将之前的redis关掉[root@server1 utils]# /etc/init.d/redis_6379 stop2.搭建集群环境,搭建六个(7001到7006)集群节点[root@server1 ~]# cd /usr/local[root@server1 local]# mkdir rediscluster[root@server1 local...
2019-08-17 15:55:57
100
原创 Redis的主从复制和高可用搭建
一、redis的主从复制1.下载并解压redis安装包[root@server1 ~]# lsredis-5.0.3.tar.gz[root@server1 ~]# tar zxf redis-5.0.3.tar.gz [root@server1 ~]# lsredis-5.0.3 redis-5.0.3.tar.gz2.安装依赖包,编译并安装[root@server1 ~]...
2019-08-17 15:55:45
88
原创 mysql的读写分离(mysql-proxy)
注意:在进行读写分离前先在server1和server2实现主从复制,主从复制的过程在这就不啰嗦了,详情请看mysql主从复制那篇博客 server3配置1.下载mysql-proxy安装包并解压到指定目录下[root@server3 ~]# lsmysql-proxy-0.8.5-linux-el6-x86-64bit.tar.gz[root@server3 ~]# tar zxf...
2019-08-17 15:55:30
125
原创 基于MHA的mysql高可用架构的构建
注意:在做此实验之前必须保证数据一致,所以清空之前的实验数据,重新初始化,保证三个虚拟机的数据一致,不会影响之后的实验结果一、基于MAH的mysql高可用架构的构建 server1的配置1.关闭数据库,删除之前的数据[root@server1 mysql]# systemctl stop mysqld[root@server1 mysql]# rm -fr *[root@serve...
2019-08-17 15:55:17
132
原创 MYSQL组复制
server1的配置1.把server2下的安装包全部发送给server3[root@server2 ~]# scp * root@172.25.21.3:/root/2.关闭server1的mysqld[root@server1 mysql]# systemctl stop mysqld3.切换到/var/lib/mysql目录下,查看uuid,把目录下的所有文件都删掉,...
2019-08-17 15:54:51
106
原创 MYSQL的主从复制、gtid的主从复制和半同步复制
一、mysql的主从复制 配置主数据库:1.在主库中解压mysql安装包[root@server1 ~]# tar xf mysql-5.7.24-1.el7.x86_64.rpm-bundle.tar [root@server1 ~]# ls2.删除没有用的包[root@server1 ~]# rm -fr mysql-5.7.24-1.el7.x86_64.rpm-bund...
2019-08-17 15:54:36
155
原创 nginx的配置文件详解
一、如何给配置文件加高亮?给配置文件加高亮方便查看及排错1.新建目录.vim[root@server1 ~]# mkdir .vim2.切换到nginx-1.16.0/contrib/目录下,复制vim/*(vim下所以文件)到 ~/.vim[root@server1 ~]# cd nginx-1.16.0/contrib/[root@server1 contrib]# cp -r...
2019-08-17 15:54:19
151
原创 nginx的平滑升级
实验环境:需要两个版本不同的nginxnginx-1.15.8.tar.gz和nginx-1.16.0.tar.gz一、先配置1.16.0版本的nginx1.解压1.16.0版本的nginx[root@server1 ~]# tar zxf nginx-1.16.0.tar.gz [root@server1 ~]# lsnginx-1.15.8.tar.gz nginx-1.16....
2019-08-17 15:53:30
154
原创 memcache在tomcat中实现负载均衡和session交叉存放
一、安装和配置jdk和tomcat1.在官网下载jdk和tomcat包,并解压到指定目录[root@server1 ~]# tar zxf jdk-7u79-linux-x64.tar.gz -C /usr/local[root@server1 ~]# tar zxf apache-tomcat-7.0.37.tar.gz -C /usr/local2.制作jdk和tomcat软链接...
2019-08-17 15:53:12
105
原创 openresty实现lnmp的缓存前移
1.关闭之前的nginx[root@server1 ~]# nginx -s stop2.解压openresty源码包[root@server1 ~]# tar zxf openresty-1.13.6.1.tar.gz 3.搭建预编译环境、编译并安装[root@server1 ~]# cd openresty-1.13.6.1[root@server1 openresty-1...
2019-08-17 15:52:58
112
原创 Memcache对php页面的缓存加速
1.将编译完成的php二进制命令加入环境变量中,可以直接调用php命令[root@server1 ~]# vim ~/.bash_profile PATH=$PATH:$HOME/bin:/usr/local/lnmp/mysql/bin:/usr/local/lnmp/php/bin[root@server1 ~]# source ~/.bash_profile2.解压memcac...
2019-08-17 15:52:45
159
原创 LNMP架构--论坛的搭建
实验环境:利用上一篇博客配置好的mysql、php、nginx,将三者结合部署论坛一、搭建论坛1.下载并解压论坛安装包,解压到/usr/local/lnmp/nginx/html/下[root@server1 ~]# yum install unzip -y[root@server1 ~]#unzip Discuz_X3.2_SC_UTF8.zip -d /usr/local/lnmp/...
2019-08-17 15:52:30
200
原创 LNMP--源码编译(mysql、php、nginx)
一、mysql数据库的源码编译1.解压数据库源码包[root@server1 ~]# tar zxf mysql-boost-5.7.17.tar.gz 2.安装源码编译工具cmake[root@server1 ~]# yum install cmake-2.8.12.2-4.el6.x86_64.rpm3.创建一个新的目录[root@server1 mysql-5.7.17]# ...
2019-08-17 15:52:16
130
原创 RHCS高可用集群下的iscsi磁盘共享与mysql数据库部署
实验环境主机服务server1:172.25.23.1ricci uci fenceserver2:172.25.23.2ricci httpdserver3:172.25.23.3scsi物理机:172.25.23.250fence1.首先关闭server1和server2上的apache[root@server1 html]# clus...
2019-08-17 15:52:04
138
原创 RHCS集群(ricci,luci,fence)及实现高可用集群
实验环境主机服务server1:172.25.23.1ricci uci fenceserver2:172.25.23.2ricci httpd物理机:172.25.23.250fence一、创建集群1.在server1上搭建高级yum源,列出信息[root@server1 ~]# cd /etc/yum.repos.d[root@server...
2019-08-17 15:51:23
265
原创 Haproxy实现负载均衡,日志路径,动静分离和读写分离
实验环境主机服务server1:172.25.23.1haproxyserver2:172.25.23.2apacheserver3:172.25.23.3apache物理机:172.25.23.250测试一、Haproxy实现负载均衡1.下载并解压haproxy安装包[root@server1 ~]# lshaproxy-1.7.3.t...
2019-08-17 15:51:04
229
原创 LVS模式三:NET模式
NAT模式的数据走向:client–>vs–>rs–>vs–>clent(原路返回)1.在server1上加一块网卡eth1,给该网卡加上外网ip,激活网卡[root@server1 ~]# ip addr add 172.25.254.100/24 dev eth1[root@server1 ~]# ip link set up eth12.在server2...
2019-08-17 15:50:32
207
原创 LVS(DR模式)+Keepalived(高可用)
实验环境:四个虚拟机主机服务server1:172.25.63.1Keepalived:主调用器server2:172.25.63.2apache:后端服务器server3:172.25.63.3apache:后端服务器server4:172.25.63.4Keepalived:备调用器安装vm4的详细过程请看环境搭建那篇博客1.配置更高级的...
2019-08-17 15:50:18
101
原创 LVS模式二:TUN隧道模式
1.清除之前的策略,添加新的策略 ,保存策略[root@server1 ~]# ipvsadm -C[root@server1 ~]# ipvsadm -l[root@server1 ~]# ipvsadm -A -t 172.25.63.100:80 -s rr ##添加vip,对后端服务器采用轮询算法[root@server1 ~]# ipvsadm -a -t 172....
2019-08-17 15:49:58
215
原创 LVS模式一:DR模式下的健康检查
1.配置yum仓库,列出仓库2.安装ldirectord-3.9.5-3.1.x86_64.rpm软件[root@server1 ~]# yum install ldirectord-3.9.5-3.1.x86_64.rpm -y提示:此安装包在官网已经下载好3.查看配置文件[root@server1 ~]# rpm -qpl ldirectord-3.9.5-3.1.x86...
2019-08-17 15:49:44
101
原创 LVS模式一:DR模式
实验环境三台虚拟机主机server1:172.25.63.1ipvsadm:调度器server2:172.25.63.1apache:服务器server3:172.25.63.3apache:服务器 sever2上1.安装apache(说明,前边实验已经安装过apache,不需要再次安装),打开apache服务即可sever3同上 ipvs...
2019-08-17 15:49:29
140
原创 Varnish--CDN推送平台
CDN推送平台在server1上:1.安装http,php,unzip 软件2.下载并解压bansys.zip到/var/www/html下[root@server1 ~]# unzip bansys.zip -d /var/www/html (-d :指定目录解压)3.查看并切换到 bansys/下,把 bansys/目录下所有东西移到/var/www/html下,删除 bansys...
2019-08-17 15:49:12
142
原创 Varnish--CDN加速的实现(三):部署多个后端服务器、负载均衡和虚拟主机
一、CDN清除缓存1.编辑default.vcl[root@server1 varnish]# vim default.vclbackend web1 {.host = “172.25.23.2”;.port = “80”;}sub vcl_deliver {if (obj.hits > 0) {set resp.http.X-Cache = “HIT from westo...
2019-08-17 15:48:56
125
原创 Varnish--CDN加速的实现(二):部署单个后端服务器和CDN清除缓存
主机环境: rhel6 selinux and iptables disabled实验环境:主机服务server1:172.25.63.1varnishserver2:172.25.63.2apacheserver3:172.25.63.3apache处理过程大致分为如下几个步骤:(1) Receive 状态,也就是请求处理的入口状态,根据 VCL...
2019-08-17 15:48:40
181
原创 CDN加速的实现(一):环境搭建的过程
一、环境搭建过程 搭建yum源1.建立一个目录,把6.5的镜像放进去2.下载httpd3.打开httpd服务,关闭火墙,在/var/www/html下建立目录,把6.5的镜像挂载在新建目录下4.编辑这个文件,把挂载信息写入文件,给文件加上可执行权限(开机自启动)5.浏览器中访问可以查看到搭建好的yum源 创建母盘过程1.打开虚拟机管理2.点击小电视,创建新的虚拟机3.选...
2019-08-17 15:48:21
1304
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人