2020年7月14日
摘要: DockerFile简介 DockerFile可以说是一种可以被Docker程序解释的脚本,DockerFile是由一条条的命令组成的,每条命令对应linux下面的一条命令,Docker程序将这些DockerFile指令再翻译成真正的linux命令,其有自己的书写方式和支持的命令,Docker程序读 阅读全文
posted @ 2020-07-14 21:16 An.amazing.rookie 阅读(1326) 评论(0) 推荐(0)
摘要: 基于分层实现tomcat业务镜像 centos系统基础命令层 系统基础命令层通常放所需要的基础命令,以及可以添加业务服务所需要的启动用户 1、mkdir /opt/dockerfile/{web/{nginx,tomcat,jdk},system/{ubuntu,centos,alpine}} -p 阅读全文
posted @ 2020-07-14 21:15 An.amazing.rookie 阅读(370) 评论(0) 推荐(0)
摘要: 搜索镜像 docker search centos #搜索镜像,默认是到官方的镜像仓库中搜索;不带版本号默认是latest,可以搜索指定版本号,centos:7.2.1511 下载镜像 https://hub.docker.com/ #docker官方仓库地址 docker pull ubuntu: 阅读全文
posted @ 2020-07-14 20:38 An.amazing.rookie 阅读(178) 评论(0) 推荐(0)
摘要: 系统版本选择 Docker目前已经支持多种操作系统的安装运行,比如Ubuntu、CentOS、 Redhat、Debian、Fedora,甚至是还支持了Mac和Windows,在linux系统上需要内核版本在3.10 或以上,docker版本号之前一直是0.X版本或 1.X 版本,但是从2017年 阅读全文
posted @ 2020-07-14 20:32 An.amazing.rookie 阅读(232) 评论(0) 推荐(0)
摘要: 虚拟机迁移 环境准备 #虚拟机的创建都是通过nova用户创建的,当进行虚拟机迁移时,当前node节点会把虚拟机关机,然后把虚拟机的镜像(磁盘文件)拷贝到迁移的node节点上,在迁移的node节点上创建虚拟机 1、usermod nova -s /bin/bash #虚拟机迁移时,会把一个node节点 阅读全文
posted @ 2020-07-14 20:24 An.amazing.rookie 阅读(965) 评论(0) 推荐(0)
摘要: 优化选项 1、vim /etc/nova/nova.conf [DEFAULT] allow_resize_to_same_host=true #允许虚拟机后期的资源调整;允许openstack创建的虚拟机,当发现后期CPU、内存、磁盘空间不足时,对虚拟机进行动态调整 resume_guests_s 阅读全文
posted @ 2020-07-14 20:22 An.amazing.rookie 阅读(1391) 评论(0) 推荐(0)
摘要: 镜像制作 https://docs.openstack.org/image-guide/ubuntu-image.html #制作ubuntu镜像参考 https://docs.openstack.org/image-guide/obtain-images.html #官方提供的镜像(已安装完操作系 阅读全文
posted @ 2020-07-14 19:18 An.amazing.rookie 阅读(2455) 评论(0) 推荐(0)
摘要: 简介 通过 KVM 安装虚 Centos 和 Windwos 2008 R2_x86_64 操作系统步骤并将磁盘文件作为镜像上传到 openstack glance,作为批量创建虚拟机的镜像文件,其中 windowsn 2008 安装 virtio 半虚拟化驱动,以实现网络 IO 和磁盘 IO 的半 阅读全文
posted @ 2020-07-14 19:16 An.amazing.rookie 阅读(455) 评论(0) 推荐(0)
摘要: 准备工作 在一个已经安装好nova及neutron服务的计算节点上,将nova和neutron服务下的所有配置文件及目录进行打包,拷贝到需要进行计算节点添加的服务器的指定目录下 ##nova 1、cd /etc/nova/ 2、tar czvf nova-compute.tar.gz ./* 3、s 阅读全文
posted @ 2020-07-14 19:11 An.amazing.rookie 阅读(2163) 评论(0) 推荐(0)
摘要: 新添加的controller节点基础环境准备 1、yum install centos-release-openstack-train.noarch -y #安装T版yum源 2、yum install python-openstackclient openstack-selinux -y #安装o 阅读全文
posted @ 2020-07-14 19:07 An.amazing.rookie 阅读(1252) 评论(0) 推荐(0)
摘要: 简介 无论是分布式存储还是商业存储,都支持nfs协议; 之前是lvm作为cinder-controller后端存储,现在把cinder-controller后端存储换成nfs,则也不需要安装openstack-cinder服务 NFS服务器 1、yum install nfs-utils -y 2、 阅读全文
posted @ 2020-07-14 16:48 An.amazing.rookie 阅读(322) 评论(0) 推荐(0)
摘要: 安装dashboard https://docs.openstack.org/horizon/train/install/install-rdo.html #T版dashboard安装参考 openstack dashboard是使用django语言开发的; openstack dashboard监 阅读全文
posted @ 2020-07-14 16:46 An.amazing.rookie 阅读(722) 评论(0) 推荐(0)
摘要: 简介 OpenStack 的存储组件—Cinder 和 Swift—让你在你的私有云里构建块存储和对象的存储系统,Openstack 从Folsom 开始使用 Cinder 替换原来的 Nova-Volume 服务,为 Openstack 云平台提供块存储服务,Cinder 接口提供了一些标准功能, 阅读全文
posted @ 2020-07-14 16:44 An.amazing.rookie 阅读(330) 评论(0) 推荐(0)
摘要: openstack-storage https://docs.openstack.org/cinder/train/install/cinder-storage-install-rdo.html #存储节点部署 找一台服务器,作为cinder的储存节点;cinder的控制节点只负责接收用户请求及创建 阅读全文
posted @ 2020-07-14 16:43 An.amazing.rookie 阅读(508) 评论(0) 推荐(0)
摘要: controller节点配置 https://docs.openstack.org/install-guide/launch-instance.html #创建实例 https://docs.openstack.org/install-guide/launch-instance-networks-p 阅读全文
posted @ 2020-07-14 16:42 An.amazing.rookie 阅读(253) 评论(0) 推荐(0)
摘要: 简介 网络:在现实的网络环境中我们使用交换机将多个计算机连接起来从而形成了网络,而在 neutron 的环境里,网络的功能也是将多个不同的云主机连接起来。将虚拟机进行逻辑上的连接,从而让虚拟机之间可以进行通讯; 子网:是现实的网络环境下可以将一个网络划分成多个逻辑上的子网络,从而实现网络隔离(相当于 阅读全文
posted @ 2020-07-14 16:41 An.amazing.rookie 阅读(403) 评论(0) 推荐(0)
摘要: 部署neutron-compute https://docs.openstack.org/neutron/train/install/compute-install-rdo.html #node节点部署neutron参考 https://docs.openstack.org/neutron/trai 阅读全文
posted @ 2020-07-14 16:40 An.amazing.rookie 阅读(256) 评论(0) 推荐(0)
摘要: 简介 nova 是 openstack 最早的组件之一,nova 分为控制节点和计算节点,计算节点通过 nova computer 进行虚拟机创建,通过 libvirt 调用 kvm 创建虚拟机,nova 之间通信通过 rabbitMQ 队列进行通信,其组件和功能如下: API:负责接收和响应外部请 阅读全文
posted @ 2020-07-14 16:38 An.amazing.rookie 阅读(592) 评论(0) 推荐(0)
摘要: 部署nova-compute https://docs.openstack.org/nova/train/install/compute-install-rdo.html #nova-compute部署 nova-compute 服务是安装在 node 节点上的服务 1、hostnamectl se 阅读全文
posted @ 2020-07-14 16:37 An.amazing.rookie 阅读(678) 评论(0) 推荐(0)
摘要: 简介 Placement提供了placement-apiWSGI脚本,用于与Apache,nginx或其他支持WSGI的Web服务器一起运行服务(通过nginx或apache实现python入口代理)。根据用于部署OpenStack的打包解决方案,WSGI脚本可能位于/usr/bin 或中/usr/ 阅读全文
posted @ 2020-07-14 16:36 An.amazing.rookie 阅读(850) 评论(0) 推荐(0)
摘要: 简介 Glance 是 OpenStack 镜像服务组件,glance 服务默认监听在 9292 端口,其接收 REST API 请求,然后通过其他模块(glance-registry 及 image store)来完成诸如镜像的获取、上传、删除等操作,Glance 提供 restful API 可 阅读全文
posted @ 2020-07-14 16:34 An.amazing.rookie 阅读(700) 评论(0) 推荐(0)
摘要: 安装Identity认证服务 简介 安装openstack时,必须先安装认证服务; 认证服务代号为keystone; 身份服务通常是用户与之交互的第一项服务。身份验证后,最终用户可以使用其身份访问其他OpenStack服务。同样,其他OpenStack服务利用身份服务来确保用户是他们所说的人(登录o 阅读全文
posted @ 2020-07-14 16:33 An.amazing.rookie 阅读(921) 评论(0) 推荐(0)
摘要: 服务器(虚拟机)配置 虚拟机配置: 新建虚拟机,最小化安装 centos 7.2.1511、7.6、7.7操作系统,目前不要安装其他版本的系统,系统磁盘 100G,每个虚拟机 4 个网卡,如果是做实验的话,其中前两个网卡(openstack环境中,服务器必须最少是两块网卡,否则创建的虚拟机无法启动) 阅读全文
posted @ 2020-07-14 16:31 An.amazing.rookie 阅读(342) 评论(0) 推荐(0)
摘要: 安装 openstack 基础组件准备 本次安装 T 版,各种组件最好安装正式版 Alpha:是内部测试版,一般不向外部发布,通常只在软件开发者内部交流,该版本软件的 Bug较多,需要继续修改。 Dev:在软件开发中多用于开发软件的代号,相比于 beta 版本,dev 版本可能出现的更早,甚至还没有 阅读全文
posted @ 2020-07-14 16:30 An.amazing.rookie 阅读(1359) 评论(0) 推荐(0)
摘要: 可用域 可用域的作用是对node节点进行分组,根据项目,把不同项目的node节点分配到不同的可用域中,以此实现node节点根据业务划分到不同的主机组中 1、创建主机聚合(28) 2、指定创建的主机聚合及可用域名称(29) 3、指定可用域中(主机分组)的主机(30) 4、创建虚拟机时,就可以指定虚拟机 阅读全文
posted @ 2020-07-14 16:19 An.amazing.rookie 阅读(1862) 评论(0) 推荐(0)
摘要: 虚拟机创建流程 (65) 1、通过命令行或dashboard登录时需要提供相应的账号名及密码,请求会交由keystone进行认证,keystone会通过查询数据库,查看到当前用户的密码以及用户权限(当密码正确并且有权限创建虚拟机,则把请求交由nova api)。 2、keystone通过用户请求认证 阅读全文
posted @ 2020-07-14 16:17 An.amazing.rookie 阅读(564) 评论(0) 推荐(0)
摘要: API使用方法 curl -s -X POST -H 'Content-Type:application/json' -d ' { "jsonrpc": "2.0", "method": "user.login", "params": { "user": "Admin", #指定zabbix ser 阅读全文
posted @ 2020-07-14 16:13 An.amazing.rookie 阅读(328) 评论(0) 推荐(0)
摘要: 准备以下文件 1、root@test:/usr/local/src# ll -rwxr-xr-x 1 root root 1259 Mar 4 20:57 install_zabbix.sh* -rw-r--r-- 1 root root 17200784 Feb 27 13:45 zabbix-4 阅读全文
posted @ 2020-07-14 16:09 An.amazing.rookie 阅读(243) 评论(0) 推荐(0)
摘要: 被动模式 无论是主动模式还是被动模式,都是站在zabbix agent角度来说的工作模式,比如被动模式,是说zabbix agent被动的接受zabbix server周期性发送过来的数据收集指令,在被动模式之下,zabbix server会根据主机关联的模板中的监控项和数据采集间隔时间,周期性的打 阅读全文
posted @ 2020-07-14 16:08 An.amazing.rookie 阅读(537) 评论(0) 推荐(0)
摘要: 简介 zabbix server是使用php写的前端,但java服务是使用java编写的,两个的运行环境不一样,所以zabbix无法直接监控java服务,这就用到了java gateway,java gateway一头可以连接zabbix server,一头连接java服务,zabbix serve 阅读全文
posted @ 2020-07-14 15:49 An.amazing.rookie 阅读(152) 评论(0) 推荐(0)
摘要: 监控mysql 主要监控myql的连接数、主从同步状态、同步延迟等。 实现mysql主从同步 从节点配置: 1、apt install mysql-server 2、vim /etc/mysql/mysql.conf.d/mysqld.cnf [mysqld] bind-address = 0.0. 阅读全文
posted @ 2020-07-14 15:46 An.amazing.rookie 阅读(317) 评论(0) 推荐(0)
摘要: 简介 SNMP是英文"Simple Network Management Protocol"的缩写,中文意思是“简单网络管理协议,SNMP是一种简单网络管理协议,它属于TCP/IP五层协议中的应用层协议,用于网络管理的协议,SNMP主要用于网络设备的管理。 SNMP的基本思想:为不同种类的设备、不同 阅读全文
posted @ 2020-07-14 15:44 An.amazing.rookie 阅读(252) 评论(0) 推荐(0)
摘要: 简介 zabbix 作为一个分布式监控系统(分布式监控解决方案),支持通过代理(proxy)收集zabbix agent的监控数据然后由zabbix proxy再把数据发送给zabbix server,也就是zabbix proxy 可以代替 zabbix server收集监控数据,然后把数据汇报给 阅读全文
posted @ 2020-07-14 15:42 An.amazing.rookie 阅读(3038) 评论(0) 推荐(0)
摘要: proxy被动模式实现 agent端配置 1、vim /etc/zabbix/zabbix_agentd.conf Server=192.168.3.207,192.168.3.200 #指定允许proxy到本机抓取数据,也需要允许server,server上的每个主机都关联了一个模板,模板中有周期 阅读全文
posted @ 2020-07-14 15:41 An.amazing.rookie 阅读(1940) 评论(0) 推荐(0)
摘要: zabbix agent配置文件 root@test:/var/www/html/zabbix# vim /etc/zabbix/zabbix_agentd.conf LogFileSize=0 #不进行日志重写,否则当日志达到所指定大小的值后,将会把之前的日志清空,重新记录日志,大小范围是0-10 阅读全文
posted @ 2020-07-14 15:38 An.amazing.rookie 阅读(803) 评论(0) 推荐(0)
摘要: 编译安装zabbix-4.0.18 1、cd /usr/local/src 2、wget https://sourceforge.net/projects/zabbix/files/ZABBIX%20Latest%20Stable/4.0.18/zabbix-4.0.18.tar.gz/downlo 阅读全文
posted @ 2020-07-14 15:36 An.amazing.rookie 阅读(458) 评论(0) 推荐(0)
摘要: #tomcat集群内置session复制 应用程序服务会产生session;通过多播通讯的信道传递给同一个集群中的其余tomcat节点,这样用户的状态信息在当前集群中的所有tomcat上都是存在的,从而追踪到用户的活动; 缺点:当用户访问量较大时,则多播信道很快就会出现大量的多播信息,会造成拥堵,大 阅读全文
posted @ 2020-07-14 15:16 An.amazing.rookie 阅读(259) 评论(0) 推荐(0)