
运维实战踩坑系列
基础运维工作中可能涉及到的问题记录总结归纳。
小雨青年
2025年和我一起做属于自己的独立开发项目!优快云博客专家,GitChat专栏作者,阿里云社区专家博主,51CTO专家博主。2023博客之星TOP153。
展开
-
【Kafka】3 Docker部署Kafka+ZooKeeper
Docker推荐使用docker-compose构建环境脚本,方便修改以及同步。新建文件 docker-compse.yml1 安装 ZooKeeperversion: "3"services: zoo1: image: zookeeper restart: always hostname: zoo1 ports: - 2181:2181diandianxiyu_geek@bogon kafka % docker-compos原创 2021-01-13 18:07:15 · 1644 阅读 · 0 评论 -
【Kafka】mac本地环境安装ZooKeeper+Kafka并解决Unrecognized VM option ‘PrintGCDateStamps‘
安装安装ZooKeeperApache ZooKeeper 3.6.2coderfix.blog.youkuaiyun.com@bogon kafka % wget https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeeper-3.6.2/apache-zookeeper-3.6.2-bin.tar.gz --2021-01-12 11:10:36-- https://mirrors.bfsu.edu.cn/apache/zookeeper/zookeepe原创 2021-01-12 11:42:18 · 5786 阅读 · 0 评论 -
【Kafka】1 简介
是什么Apache Kafka® 是 一个分布式流处理平台特性可以让你发布和订阅流式的记录。这一方面与消息队列或者企业消息系统类似。可以储存流式的记录,并且有较好的容错性。可以在流式记录产生时就进行处理。应用场景构造实时流数据管道,它可以在系统或应用之间可靠地获取数据。构建实时流式应用程序,对这些流数据进行转换或者影响。总结Kafka最适合的还是作为消息队列,处理流数据,给大量数据处理做一层缓冲。前后对接,前面对接输入业务,后面对接可视化业务或者数据分析业务。最原创 2021-01-08 11:44:18 · 339 阅读 · 0 评论 -
【ES】Mac部署ES本地开发环境-安装/docker集群
环境说明mac10.15.4ES7.7.0安装homebrewelasticsearch没有采用安装包安装的原因还是因为这个更方便~lixiaoyu@localhost ~ % brew tap elastic/tapUpdating Homebrew...==> Tapping elastic/tapCloning into '/usr/local/Homebrew/Library/Taps/elastic/homebrew-tap'...remote: Enumera原创 2020-05-18 18:33:30 · 1277 阅读 · 0 评论 -
【Git】GitHub flow笔记 | GitHub flow和Git flow的区别
GitHub flow特点轻量级分支作为基础创建分支基于master命名是基于功能描述,让团队成员看到你的分支的作用提交清晰的说明提交消息,方便查看和回滚使用Pull Request任何人都可以确切地看到如果接受您的请求将合并哪些更改可以审查合并代码讨论并检查代码在Pull Request的基础上使用留言社区化谈论通过讨论提高代码质量部署任何...原创 2020-04-15 17:40:47 · 1376 阅读 · 0 评论 -
【物联网iot】树莓派连接阿里云iot平台定时上传温湿度信息
前提本文操作的前提是已经在树莓派上完成了DHT11温湿度传感器的安装和数据读取。资料可以参考【树莓派】使用0.91寸显示屏SSD1306展示想要的内容【树莓派】使用DHT11连接树莓派读取传感器数字并通过0.96寸屏展示设备树莓派3b+DHT11接入物联网平台为什么是阿里云物联网平台我选择使用阿里云的原因有以下几点阿里云作为国内比较完善云服务商,功能比较完善阿里云...原创 2020-03-02 02:33:01 · 9239 阅读 · 3 评论 -
【Grafana】CentOS部署Grafana配置nginx反向代理域名访问
CentOS部署Grafana并配置nginx通过域名访问什么是GrafanaThe open platform for beautifulanalytics and monitoringGrafana是开源的数据可视化工具,目前支持57种数据源51种面板17种APP1963种仪表盘到目前为止,Grafana的版本为v6.2我们可以用Grafana来做业务数据的数据可视...原创 2019-07-20 12:47:01 · 7313 阅读 · 0 评论 -
【Nginx】Nginx下的Yii部署
Url的重写nginx的配置文件[root@localhost protected]# vim /etc/nginx/conf.d/default.confserver { listen 80; server_name localhost; #charset koi8-r; #access_log /var/log/nginx/log/原创 2015-01-05 16:01:39 · 7306 阅读 · 0 评论 -
【随笔】聊一聊服务器的那些事儿
前言今天和一个搞前端的同学聊天,他认为的服务器貌似和我们开发的时候的服务器不一样,正好借着这个机会聊聊什么是服务器、大家眼中的服务器是什么样子的。( ˙-˙ )IDC机房也就是大家心目中最常见的机房的形象,专门的环境和人员对大型服务器进行管理。 而在运维的同学眼中可能是这样的 特点:企业购买或者租用服务器,需要配备专门的运维人员对服务器进行管理云服务器(PAAS)中小企业没有足够的资金来原创 2015-12-14 23:35:39 · 1584 阅读 · 0 评论 -
【PHP】定时计划没有执行PHP脚本以及解决方案
问题cron 定时触发任务,但是始终没有执行,并且在/var/log/cron里也没有对应的日志产生,并且也在php-fpm的日志文件下也没有错误日志产生。分析&&解决cron没有执行?并没有 : (service crond statuscrond (pid 5467) is running...文件没有执行权限?并没有 : (ls -al-rwxrwxrwx .........环境变量没原创 2016-04-12 19:36:05 · 2224 阅读 · 0 评论 -
【Linux】一张图让你读懂Linux内核运行原理
参考资料http://makelinux.net/kernel_map/转载 2016-03-11 14:08:26 · 6918 阅读 · 0 评论 -
【pureftp】解决filezilla连接ftp报错 服务器发回了不可路由的地址 使用服务器地址代替
问题服务器设置pureftp,设置完成之后,使用filezilla连接,报错返回 服务器发回了不可路由的地址。使用服务器地址代替。解决方案1 配置返回主动模式2 站点管理器配置主动模式3 检查服务器防火墙或者云服务器端口pureftp默认使用端口为21,需要检查是否允许20和21端口,以腾讯云为例4 检查pureftp的被动模式使用端口,需要放行[root@VM_0_1...原创 2019-11-11 16:21:38 · 2298 阅读 · 0 评论 -
【Vim】安装你的第一个Vim插件vim-pathogen
环境Ubuntu Server 16.04.1 LTS 64位Vim version 7.4.1689初始化配置文件输入命令 man vim ,查看FILES当前用户的配置文件的位置为 ~/.vimrc如果没有这个文件,可以自己创建安装插件vim-pathogenvim-pathogen作为你的第一个vim插件,很值得期待。 vim make...原创 2018-07-19 16:05:27 · 6556 阅读 · 0 评论 -
【Linux】Ubuntu下安装并使用Supervisor守护gogs进程
安装root@VM-0-14-ubuntu:~/gogs# apt-get install supervisorReading package lists... DoneBuilding dependency tree Reading state information... DoneThe following additional packages will be i...原创 2018-07-09 18:26:27 · 1999 阅读 · 0 评论 -
【Nginx】Nginx + Tomcat + SpringBoot 部署项目
项目打包mvn clean instal上传到服务器上通过FTP或者其他方式上传到服务器的目录内CP到项目部署的文件夹内确保Tomcat是运行的状态复制过去后Tomcat会自动部署项目Nginx代理Tomcat提供的端口在conf/vhost内添加配置文件upstream xxxx-host{server 192.168.1.104:8077;}server {listen 80;ser原创 2017-05-11 10:07:43 · 9594 阅读 · 0 评论 -
【OCR】CentOS7下编译安装tesseract-ocr
什么是tesseract-ocrOCR(Optical Character Recognition):光学字符识别,是指对图片文件中的文字进行分析识别,获取的过程。Tesseract:开源的OCR识别引擎,初期Tesseract引擎由HP实验室研发,后来贡献给了开源软件业,后经由Google进行改进,消除bug,优化,重新发布。现在托管在GitHub中~源代码位置托管于 http://code.go原创 2016-01-15 12:18:25 · 12478 阅读 · 7 评论 -
【inode】Linux服务器inode索引节点用满原因以及解决方法
系统出现异常我们团队的阿里云服务器在前几天运行过程中,服务器CPU负载长时间达到100%,并且不能通过ssh连接服务器。 经过重启服务器后对服务器进行连接,发现服务器上的crontab不能正常运行php-fpm服务不能正常开启crontab的报错提示为 正在启动 crond:crond: can’t open or create /var/run/crond.pid: 设备上没有空间p原创 2016-03-02 14:08:47 · 7951 阅读 · 0 评论 -
【Nginx】nginx虚拟机设置
一般情况下,我们的一台机器都不会仅仅部署一个项目,那么这个时候需要我们设置虚拟机来映射多个地址的解析。假设我们目前有一个已经设置好的nginx服务器,通过php-fpm提供服务。找到配置文件地址有的时候我们不知道配置文件在哪里,而不同版本的Linux发行版的差距又很大,那么这个时候,就需要去找配置文件的位置[root@iZ28405a6nlZ ~]# whereis nginxnginx: /us原创 2015-09-14 19:59:37 · 2803 阅读 · 0 评论 -
【docker】正式开始容器之旅
前言最近由于项目原因开始接触阿里的百川计划,服务内部的环境TAE采用的就是Docker为基础做的,正好有机会去学习下容器,把运维水平推向更高的境界。解决的问题Docker解决的问题,实际上就是环境搭建虚拟化的问题。 对于小的公司来讲,并不会去做saas和paas这种,同时又缺乏专门的运维人员,所以在运维层面比较薄弱。 当大部分的运维工作都交给了云服务,比如阿里云提供的云服务器,那么,剩下的就是服原创 2015-09-09 19:47:27 · 1088 阅读 · 0 评论 -
Ubuntu下安装Xdebug
在学习 应用Yii和PHP进行敏捷Web开发 一书中提到了XDebug,查了下资料,下面总结下安装扩展的具体步骤。sudo apt-get install php-pearsudo apt-get install php5-devsudo pecl install xdebug然后就是修改php.inisudo gedit etc/php5/apac原创 2013-11-27 14:21:30 · 1781 阅读 · 0 评论 -
Ubuntu上PHPUnit安装
什么是PHPUnit?PHPUnit是一个轻量级的PHP测试框架。它是在PHP5下面对JUnit3系列版本的完整移植,是xUnit测试框架家族的一员(它们都基于模式先锋Kent Beck的设计) Ubuntu上安装sudo apt-get install phpunit 验证PHPUnit安装成功,命令行输入phpunit$ phpunit转载 2013-11-27 14:25:17 · 2896 阅读 · 0 评论 -
ubuntu 上给PHP安装扩展 Msgpack 和 Yar
本文为原创作品,转载请注明出处!首先说明Yar是干什么的。新浪著名的大神级人物鸟哥,开发的一个支持并行的PHP扩展。源地址 http://www.laruence.com/2012/09/15/2779.html其特点就是可以高效的封装好供外部访问的接口,用途嘛,,你懂的。下面开始实况直播,如何才能把大神的yar用上。一、下载。原创 2013-12-04 17:51:29 · 11107 阅读 · 0 评论 -
Ubuntu 下安装 Yar 扩展遇到的问题以及解决方案
本文为原创,转载请注明出处。昨天在ubuntu上安装完yar之后发现yar还是不能用,感觉有些不对劲。通过在微博上请教 @Laruence 大神和公司的大大之后,问题解决了,下面就来分享这一成果。如果还没有做好安装工作,请看我的上一篇文章,戳这里。前面的文章提到,我在安装完yar之后,在phpinfo()中并没有看到扩展。同样的,在函数 extension_load原创 2013-12-05 18:36:08 · 6362 阅读 · 0 评论 -
Yii配合Yar在php5.3.3环境下的错误以及解决方案
首先感谢鸟哥,解决这个问题!这里做个简单的总结。问题在阿里云服务器上,安装了最新版本的yar和yii,上传了项目代码,但是调用yar封装的接口时,始终提示错误。curl exec failed 'Server returned nothing (no headers, no data)'分析查看错误日志,发现这样的问题。GET /path/to/原创 2014-01-08 09:59:54 · 3962 阅读 · 2 评论 -
centos安装后的网卡配置
本文原创,转载请注明出处。Centos网卡配置总结下载安装了centos6.5,自定了web server 的类型后,就开始了centos之旅,话说为什么要放弃ubuntu呢,原因比较简单,ubuntu毕竟是个人用比较合适,服务器级别还是红帽子之类的好点,ubuntu的图形界面优化的再好也是linux啊,娱乐性能完全不能和windows相比,再说,linux使用图形界面,也比较影响原创 2014-02-11 00:21:10 · 2183 阅读 · 0 评论 -
CentOS下的SVN服务器搭建过程以及分析
原创内容,转载请注明出处。1.yum安装svnyum install -y subversion 等待一会儿,显示下边的内容。Dependency Installed: gnutls.i686 0:2.8.5-10.el6_4.2 libproxy.i686 0:0.3.0-4.el6_3 libproxy-原创 2014-03-02 23:05:36 · 1688 阅读 · 0 评论 -
CentOS6.5下的Redis2.8.6和phpredis2.2.4扩展的安装过程详解
本文原创,转载请注明出处。一、版本说明CentOS版本[root@localhost ~]# unameLinux[root@localhost ~]# uname -r2.6.32-431.el6.i686[root@localhost ~]# uname -aLinux localhost 2.6.32-431.el6.i686 #1 SMP Fri Nov 22原创 2014-03-05 23:36:15 · 3292 阅读 · 0 评论 -
【workerman】CentOS下的workerman对应的环境配置
cocket框架的服务器配置原创 2014-05-07 11:48:46 · 6182 阅读 · 0 评论 -
【Nginx】centos6.5下安装lnmp环境
前言好久没有写博客了,真是不好,感觉接触的东西越来越多,如果不记录下来的话,就会慢慢忘记。因为业务需要,apache的负载能力已经不能满足现在的需求了,所以决定采用nginx作为服务器,承载更多的接口访问。准备工作centos6.5的虚拟机一台,重新装的系统,没有别的东西Nginx更新源因为yum自己不支持nginx,所以需要自己更新一下。[ro原创 2014-12-27 16:03:13 · 2200 阅读 · 0 评论 -
【Nginx】LNMP环境下的后续配置
前言完成了基本的配置后,我们可以直接在nginx上运行php环境了,那么,接下来要做的就是后续的一些操作配置网卡由于现在的上网方式从分配固定的ip变成了自动分配,所以需要重新修改网卡配置查看虚拟机配置,虚拟机采用的是Mac上的然后修改网卡配置文件,改成对应的mac地址以及dhcp[root@localhost ~]# vi /etc/sysconfig/原创 2015-01-04 18:06:29 · 2865 阅读 · 0 评论 -
【PHP扩展】centos给PHP安装扩展
本文由点点点细雨原创,禁止转载。Memcache[root@localhost ~]# yum install libmemcached[root@localhost ~]# yum install memcached[root@localhost ~]# memcached -m 512 -u nobody -vvslab class 1: chunk size原创 2015-01-05 13:09:35 · 3132 阅读 · 0 评论 -
【PHP】阿里云升级PHP到5.5详解
目的使用新版本PHP,提高代码执行效率和线下环境的不同数据库采用RDS服务,本地不需要安装MYSQL使用缓存服务,需要安装官方的memcached扩展需要安装的扩展memcached,yar,memcached,apc,mycrypt安装升级php[root@iZ28vpjayxiZ ~]# yum remove php php-bcmath php-原创 2015-03-04 11:03:19 · 3610 阅读 · 1 评论 -
【亚马逊AWS】入门级别实践
菜鸟级AWS环境搭建!!!!原创 2015-03-06 14:56:27 · 7579 阅读 · 1 评论 -
【亚马逊AWS】IAM机翻
本文近作自己参考您正在访问的安全证书页面为您AWS账户。帐户凭据提供无限制地访问您的AWS资源。为帮助保护您的帐户,请按照创建和使用AWS身份和访问管理(IAM)的用户有限的权限的AWS最佳实践。附加政策您可以连接多达两个管理政策。您的安全凭据使用此页面来管理您的AWS帐户的凭据。以管理求AWS身份和访问管理(IAM)的用户凭据,使用IAM控制台。要了解更多有关AWS凭原创 2015-03-12 16:09:11 · 1476 阅读 · 0 评论 -
【phpMyAdmin】修改配置文件连接到其他服务器
默认的phpMyAdmin在安装后会访问本机的mysql,但是有的时候我们需要访问其他的服务器的mysql数据库,所以我们需要配置来做。果然,phpMyAdmin已经为我们做了配置的选项,但是需要我们进行一些手动的操作。http:/yourphpmyadmin.com/setup/index.php进入配置界面,这时候会出现提示 找到对应的文原创 2015-03-18 09:26:56 · 3560 阅读 · 0 评论 -
ssh方式远程连接linux主机
ssh -l 用户名 地址查看语句用法的话,用man ssh就行啦原创 2013-11-25 18:26:28 · 1399 阅读 · 0 评论