InfluxDB docker search influxdb docker pull influxdb docker run -d -p 8086:8086 -v /var/lib/influxdb:/var/lib/influxdb --name=influxdb influxdb docker start influxdb 接口进行访问curl -G http://localhost:8086/query --data-urlencode "q=show databases" d…
TICK/TIGK运运维metrics栈包括 InfuluxDB:为时间序列数据专门定制的高性能数据存储.TSM引擎允许高速接收和数据压缩.完全go语言编写.编译成一个单一的二进制,没有外部依赖.简单,高效写入和查询HTTP(S) APIs. Telegraf:TICK运维栈的在目标机器上的Agent采集工具,作为服务而言它很轻量级,并且扩展性也强,支持在linux系统下使用脚本对应用,容器等进行监控,监控采集的数据会发送给InfluxDB. Chronograf:管理员用户界面和平台可视化引擎…
InfluxDB 构建Dockerfilevim /opt/influxdb-docker/Dockerfile FROM influxdb COPY influxdb.conf /etc/influxdb/influxdb.conf EXPOSE 8086 vim /opt/influxdb-docker/docker-compose.yml version: '3.4' services: influxdb: image: influxdb1:latest container_name: i…
8.1  Docker概述 实验环境: CENTOS7.4-63 64位 Dcoker概述 Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化.容器是完全使用沙盒机制,相互之间不会有任何接口(类似 iPhone 的 app).几乎没有性能开销,可以很容易地在机器和数据中心中运行.最重要的是,他们不依赖于任何语言.框架或包装系统. 扩展:沙盒 沙盒也叫沙箱,英文sandbox.在计算机领域指一…
Ansible 安装和配置 Ansible 说明 Ansible 官网:https://www.ansible.com/ Ansible 官网 Github:https://github.com/ansible/ansible Ansible 官网文档:https://docs.ansible.com// 简单讲:它的作用就是把写 shell 这件事变成标准化.模块化.方便更好的自动化运维 安装 官网说明:https://docs.ansible.com/ansible/latest/insta…
Nginx 运维(安装与使用) 普通安装 Windows安装 (1)进入官方下载地址,选择合适版本(nginx/Windows-xxx). (2)解压到本地 (3)启动 下面以 C 盘根目录为例说明下: cd C: cd C:\nginx-0.8.54 start nginx 注:Nginx / Win32 是运行在一个控制台程序,而非 windows 服务方式的.服务器方式目前还是开发尝试中. Linux 安装 rpm 包方式(推荐) (1)进入下载页面,选择合适版本下载. $ wget ht…
Ansible自动化工具之--部署篇 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能. ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架.主要包括: (1).连接插件connection plugins:负责和被监控端实现通信: (2).host in…
近几年来,Docker越来越流行,使用场景也越来越广泛.为了能尽快跟上时代步伐.学习并应用到实际工作中,我也开始了Docker之旅. Docker版本 Docker共有两种版本: 社区版(Community Edition,简称CE) stable更新渠道:提供可靠的功能,每季度一次: edge/beta更新渠道:新功能版本,每个月一次: 企业版(Enterprise Edition,简称EE) 企业基础版: 企业标准版: 企业高级版: Docker社区版适用于开发者和小型团队,而企业版是为企业…
https://www.docker.elastic.co 注:目前阿里云为7.4 elasticsearch 参考https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html 拉取镜像docker pull docker.elastic.co/elasticsearch/elasticsearch:7.5.0 查看命令docker inspect docker.elastic.co/elasticsear…
生产力跟不上生产的速度时,就会出现很多问题,如何针对问题进行处理,制定什么样的计划,如何解决就是需要思考的难点? T运维的分类 IT运维,指的是对已经搭建好的网络,软件,硬件进行维护.运维领域也是细分的,有硬件运维和软件运维 硬件运维主要包括对基础设施的运维,比如机房的设备,主机的硬盘,内存这些物理设备的维护 软件运维主要包括系统运维和应用运维,系统运维主要包括对OS,数据库,中间件的监控和维护,这些系统介于设备和应用之间,应用运维主要是对线上业务系统的运维 这里讨论的主要是软件运维的自动化,包…
此文为单节点搭建操作 Linux中搭建minio 对象存储服务器 下载minio安装包 wget https://dl.minio.io/server/minio/release/linux-amd64/minio 赋权并设置环境变量 chmod a+x ./minio cp ./minio /usr/bin # 设置minio访问用户名与密码 # 通过配置环境变量实现 vi ~/.bashrc export MINIO_ACCESS_KEY=root export MINIO_SECRET_K…
有朋友问到如何在一个Windows Installer安装包中获取安装包源路径,就是在安装包运行过程中动态获取*.msi所在完整路径. 这个问题分两类,如果我们的安装包只是一个*.msi安装文件,那么可以通过获取Property OriginalDatabase的值来得到(注意:OriginalDatabase值有效的前提是这是初次安装,不适用修复等模式). 第二种情况是我们将MSI包封装在一个*.exe中,则我们需要通过SETUPEXEDIR这个Property来获取.…
1.对于分布式Redis主从集群来说,什么是脑裂? 所谓的脑裂,就是指在主从集群中,同时有两个主节点,它们都能接收写请求.而脑裂最直接的影响,就是客户端不知道应该往哪个主节点写入数据,结果就是不同的客户端会往不同的主节点上写入数据.而且,严重的话,脑裂会进一步导致数据丢失. 2.为什么会发生脑裂? 2.1 网络问题:导致Redis Master节点跟Redis Slave节点和Sentinel集群处于不同的网络分区,此时因为Sentinel集群无法感知到master的存在,所以将Slave节点提…
一.前言 官方的Docker hub是一个用于管理公共镜像的好地方,我们可以在上面找到我们想要的镜像,也可以把我们自己的镜像推送上去.但是,有时候,我们的使用场景需要我们拥有一个私有的镜像仓库用于管理我们自己的镜像.这个可以通过开源软件Registry来达成目的. Registry在github上有两份代码:老代码库和新代码库.老代码是采用python编写的,存在pull和push的性能问题,出到0.9.1版本之后就标志为deprecated,不再继续开发.从2.0版本开始就到在新代码库进行开发…
PTVS (Python Tools for Visual Studio) http://pytools.codeplex.com/ 当前版本:2.1 RC PTVS (Python Tools for Visual Studio) 是一个开源项目,采用Apache 2.0许可发布.PTVS的主要特性包括:CPython.IronPython.Jython和PyPy:高级编辑功能如IntelliSense:多重构:内置REPL(read-eval-print loop)窗口:调试和分析功能,等等…
1.准备两台服务器,要确定网络是通的.服务器当然越多越好啦....Ansible的简介和好处我就不多说了,自己看百科去(*╹▽╹*) IP:192.168.139.100 IP:192.168.139.110 2.把192.168.139.100这台服务器当master,110这台服务器做slave.在master服务器上安装ansible [root@master~]# yum install epel-release -y [root@master~]# yum install ansibl…
所有的Apache管理员都会遇到一个问题,就是在一台物理系统上运行多个版本的Apache服务器,或是运行多个同一版本的Apache服务器的副本,对于前者,在编译时为不同版本的Apache指定不同的安装目录即可.例如,在下面的例子中指定安装目录为 /usr/local/apache2  和 /usr/local/apache2.1: # ./configure --prefix=/usr/local/apache2 ......... #./configure --prefix=/usr/loca…
Docker Swarm技术 docker swarm技术(之前的docker集群都是在 一个虚拟主机上的,但是如果这个主机挂掉了over了,docker技术就是多个虚拟主机形成一个集群) Swarm是Docker的一个编排工具,参考官网:https://docs.docker.com/engine/swarm/ 与docker集成的集群管理工具 去中心化设计,只使用docker引擎即可创建各类节点 声明式服务模型.可以声明的方式来定义应用. 动态伸缩.管理节点自动调整服务数量. 高可用,对于服…
zookeeper参照https://www.cnblogs.com/wintersoft/p/11128484.html mkdir /opt/kafka -pvim /opt/kafka/Dockerfile FROM wurstmeister/kafka:2.12-2.3.0 EXPOSE 9092 sudo mkdir -p /var/log/kafka;sudo chmod -R 777 /var/log/kafka vim /opt/kafka/docker-compose.yml…
根据项目需要,前段时间在搞EMM系统各种安装包的自动化部署工作,主要包括一键安装和一键启动\停止功能.总结记录下来,以供后用. 本文主要是自动安装MySQL5.7.11版,Linux版脚本在CentOS7系统下测试通过. 流程如下: a. 增加mysql用户和组 b. 检查系统是否安装有老版MySQL,如果有就卸载. c.  卸载OS预装的Maria DB. 由于MariaDB与MySQL水火不容,须将系统预装的MariaDB卸载后再安装mysql. b. 安装MySQL, 本次是采用RPM包的…
supervisord 是client/server 系统 把不是守护进程的进程变成守护进程 监控它自己启动的进程,类似于看门狗 可以作为开机启动的一种封装 可以精确控制进程的状态,而不是pidfile那么不准确 安装 说白了就是个python包,官方文档,我这里系统是centos6.5 root用户 pip install supervisor 一般安装完的时候显示安装路径,如果不在bin路径,就自己添加一个软连接 配置文件在 /etc/supervisord.conf 我这里安装之后没有发现…
一.安装PHP 由于Composer是 PHP 用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件. 选择安装PHP5.6: 1.安装前期准备 安装php前首先要明确apache即httpd以及mysql/MariaDB(数据库)是否已经安装好了,如果没有,需要先去安装apache和数据库.若都安装好了,那么就可以开始安装php了. 2.开始安装php 参考博客:https://blog.…
gitlab安装教程参考:https://www.cnblogs.com/jxd283465/p/11525629.html 1.Maven Integration Plugins Jenkins安装时选择推荐插件安装并不会安装Maven的插件,无法直接新建Maven项目. 所以需要我们先来安装Maven Integration Plugins 安装 Maven Integration plugin ,点击Manager Jenkins 点击 Manager Plugins 点击“可选插件” …
https://github.com/apache/skywalking-docker/tree/master/6/6.5 https://hub.docker.com/r/apache/skywalking-oap-serverhttps://hub.docker.com/r/apache/skywalking-ui mkdir /opt/skywalking-oap-server wget -P /opt/skywalking-oap-server https://github.com/ap…
拉取镜像docker pull zookeeper:latest 获取镜像基本信息docker inspect zookeeper mkdir /opt/zookeeper -p vim /opt/zookeeper/Dockerfile FROM zookeeper:3.5.6 EXPOSE 2181EXPOSE 2182EXPOSE 2183 EXPOSE 2888 EXPOSE 3888 EXPOSE 8080 单机 sudo mkdir -p /var/lib/zookeeper;sud…
https://space.bilibili.com/97139894/?spm_id_from=333.788.b_7265636f5f6c697374.13 https://www.bilibili.com/video/BV1Vs411E7AR?p=2     docker    https://www.bilibili.com/video/BV12W411q7wf?p=3 https://www.bilibili.com/video/BV1xJ41197iY?p=217     linux…
错误记录(windows端): 问题1:在启动MYSQL时出现问题:“ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)” 说明---没有启动mysql 解决:启动mysql   问题2:发生系统错误 5. 拒绝访问. 说明非管理员模式,需要打开管理员模式.   问题3:Mysql添加用户错误:ERROR 1364 (HY000): Field 'ssl_cipher' doesn't have a d…
Docker作为新一代的虚拟化方式,未来肯定会得到广泛的应用,传统虚拟机的部署方式要保证开发环境.测试环境.UAT环境.生产环境的依赖一致性,需要大量的运维人力,使用Docker我们可以实现一次部署,到处运行. 本文介绍如何把ASP.NET Core网站部署在Docker中运行. 软件环境清单 CentOS 7.3.1611 Docker 1.12.6 .NET Core 1.1 安装Docker $ #安装Docker $ yum install docker $ #启动docker服务 $…
一.基础入门 <鸟哥的Linux私房菜基础学习篇>:最具知名度的Linux入门书<鸟哥的Linux私房菜基础学习篇>,全面而详细地介绍了Linux操作系统. https://book.douban.com/subject/4889838 <鸟哥的Linux私房菜服务器篇>:从系统基础以及网络基础讲起,再谈到网络攻击与防火墙防护主机后,才进入服务器的架设.全面了解如何维护与管理您的服务器. https://book.douban.com/subject/10794788/…
目录 1. 运维的本质 2. 电脑与服务器 2.1 电脑的种类 2.2 服务器种类 2.3 服务器品牌 2.4 服务器尺寸 2.5 服务器内部组成 3. 磁盘阵列 4. 系统简介 5. 虚拟化 6. 虚拟机安装 1. 运维的本质 运维:运行维护应用程序 岗位需求:自动化运维.DBA.docker+K8s... 运维职责: 1.尽可能保证应用程序24小时不间断运行 2.尽可能保证数据的安全 3.尽可能提升程序的响应速度 ps:上述三个职责也是服务器应该具备的 2. 电脑与服务器 2.1 电脑的种类…