排错积累

nginx的启动、关闭和平滑重启

nginx的配置文件检查:

nginx  -t

显示nginx的版本信息:

nginx -v

显示nginx的版本和编译信息:

nginx -V

nginx的启动信息:

nginx对进程的控制能力非常强大,可以通过信号指令控制进程。常用的信号有:

quit:表示处理完当前请求后,关闭进程;

hup:表示重新加载配置,也就是关闭原有的进程;并开启新的进程;此操作不会中断用户的访问请求、因此可以通过此信号平滑地重启nginx;

usr1:用于nginx的日志切换,也就是重新打开一个日志文件,例如每天要生成一个新的日志文件时,可以使用这个信号来控制;

usr2:用于平滑升级可执行程序;

winch:从容关闭工作进程;

nginx的关闭:

kill  -XXX  pid

如果要关闭nginx进程,可以使用如下命令:

其中,xxx就是信号名,pid是nginx的进程号,可以通过如下两个命令获取:

nginx的平滑重启:

kill   -HUP   ‘cat  /opt/nginx/logs/nginx.pid‘

nginx: [emerg] getpwnam("nginx") failed

因为无nginx用户

[mysql]ERROR 1364 (HY000): Field ‘ssl_cipher‘ doesn‘t have a default value

mysql> insert into user(host,user,password) values("localhost","peter1",password("123456"));

ERROR 1046 (3D000): No database selected

mysql> use mysql;

Reading table information for completion of table and column names

You can turn off this feature to get a quicker startup with -A

Database changed

mysql> insert into user(host,user,password) values("localhost","peter1",password("123456"));

ERROR 1364 (HY000): Field ‘ssl_cipher‘ doesn‘t have a default value

原因:在我的配置文件my.cnf中有这样一条语句

sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

指定了严格模式,为了安全,严格模式禁止通过insert 这种形式直接修改mysql库中的user表进行添加新用户

解决办法:

将配置文件中的STRICT_TRANS_TABLES删掉,即改为:

sql_mode=NO_ENGINE_SUBSTITUTION

然后重启mysql即可

yum install -y java 后发现没有java 小工具

yum install java-1.7.0-openjdk-devel.x86_64

时间: 2024-10-04 19:58:27

排错积累的相关文章

记一次企业高级组网中不正确配置PBR引发的环路排错

嗨,各位.好久没了,最近忙的一塌糊涂,作为一个勤奋好学的网工,我要把实战中遇到的问题记录下来,同时分享给各位.此次的文档分享,是上个月的一次项目实战中记录下来的PBR-策略路由排错.具体的配置不会一一记录,但是会写个大概配置. 毕竟都是有几年的网工经验了,基础的不会就别看了,我都嫌弃!!! 不多说,我们先上一张图,图的背景就不多介绍了,反正可以给大家保证的是全部均为实实在在的真机. PS:图进行了和谐,还有很多设备均进行了删减,做网工永远要记住一件事情,信息安全!!!! 图中设备清单如下:(仅列

网络排错大讲解

说明: 首先,真心希望本文可以给需要进行网络排错的朋友带来实际性的帮助, 也希望可以耐心看下去. 网络排错对于网络工程师或运维人员甚至对很多人(搞IT的朋友们)都十分重要,因此知道网络排错的一个详细流程以及流程中每一步的原理就显得非常重要了,当网络出现问题时,我们就可以迅速排查出网络问题所在,从而快速解决网络问题. 这里要说的网络排错,应该是适合大部分对网络有一定了解的人员的,其实关于网络排错的方法,网络上已经有大部分的资料,但我个人觉得太多都只是停留在文字层面上的,对其中涉及的一些基本原理并没

积累项目经验-完整版系统集成项目实现全过程

无论线下还是线上课程,很少直接涉及到实际项目的商务具体操作, 特别是技术和项目的紧密结合,技术如何和商务技巧的结合,这种系统的学习是所有其他同类课程中没有的.我们的"完整版系统集成项目实现全过程"正是围绕技术和项目结合.技术和商务结合为目标,进行的系统的实操视频教学. 这门课程的价值在于,虽然技术从过去到今天以至未来,都是不断更新和发展,但是掌握商务技巧和经验积累方式都是绝对重要的不变法则,企业项目实践告诉我们,商务能力和经验有时比技术更加重要,往往决定项目的订单是商务技巧,但是技术是

编程实践积累

1 编程经验实践,积累,总结,分享 2 3 4 博客地址:http://www.cnblogs.com/liaowanzhong/ 5 6 7 8 9 10 11 12 13 14 15 1. 大量群发邮件:购买Edm服务,大的互联网企业是和邮箱服务商签订协议(百度,腾讯,京东,阿里,csdn) 16 站内信 17 内网发短信:短信猫 18 19 2. Servlet Filter 生命周期 20 *Servlet:看配置文件中web.xml配置其启动的优先级别,即当load-on-startu

linux排错-思想篇

                        Linux排错思想 排错基本思想:计算机本身是不会犯错误的,它是一个工具和载体,只会按照人们输入的命令或者程序执行.报错是因为人在操作的时候有问题,或者程序设计的时候有BUG,甚至是硬件设计缺陷等等. 1.查看失败信息定位故障 1)首先查看报错信息 报错信息会直接反应程序在运行时,那一块发生了什么错误,一般来说会直接指出相关问题,按照其提示进行检查即可.如果特别熟悉报错,会直接明白在哪里出了错误,所以需要进行积累. 2)其次查看日志信息 有时报错信

LVS的nat模式连接超时及无法连接主机排错总结

nat模式 这个实验网上搜到的有很多.这个实验很基础,也很实验.说起来配置命令就那么几行,但因为阿拉在这个小实验里耗费了一两天的时间,这里就摆在首位说说吧. 实验环境:1台virtual server,负责负载均衡.2台real server,作为后台服务器. 原理:前台virtual server上配置VIP和DIP.VIP是虚拟IP,为公网IP.DIP是负载均衡器IP,私有IP,同时也是后台服务器指向的网关.real server上配置开启httpd服务,网关指向DIP. 在虚拟机环境中,前

网络排错简记

说明:网络故障是生产过程中非常常见的问题,如何快速定位故障并解决问题是十分重要的.本文针对网络故障的排错问题,总结一过往经验以及来自网络或者书籍的知识简单整理一些排障过程.(好记性不如烂笔头,本文主要目的为梳理终结,如有雷同,联系必删) 阅读目录: 一.网络排错的必备条件 二.网络排错的基本思路 三.网络排错的详细步骤 四.最后说明 一.网络排错的必备条件 网络排错并不仅仅是停留在某一个小小的命令的使用上,而是一套系统的方法,需要我们掌握一定的基础知识,并且能运用到实际当中,所以还是先看看这些基

Nginx+Lua 积累

Nginx+Lua 积累 1.解析16进制编码的中文参数 复制代码 local encodeStr = "%E6%B0%94" local decodeStr = ""; for i = 2, #encodeStr - 1, 3 do local num = encodeStr:sub(i, i + 1); num = tonumber(num, 16); decodeStr = decodeStr .. string.char(num); end ngx.say(

java工程积累——前台页面的统一校验

在项目中,我们面临这样的问题,就是如果在前台做抽象,大家想想后台代码的抽象,我们耳熟能详,但是前台的抽象,我们是如何做的呢?恐怕这个问题,如果是第一次抛给自己,自己也很惶恐,就是,我们不是对应一个业务写好一个页面吗?以前从来没有想过抽象,这里,我就要说,那是咱们最初级的方式,今天带大家一起见证先比较靠谱一种方式! 回顾 我们回顾下html编码的历程,在web1.0时代,我们面向的大多是静态页面,这时候,能够展示出来就好,由于网速的限制,电脑处理能力的约束,我们只能把什么都写在一起,但是随着时间的