21-20-01 后台502 诱因:kadian01内存跑满了 导致redis6369 挂掉 重启redis 一会马上又掉 重启php-fpm 释放出大量的内存
-
故障汇总
-
web1服务器记录
检测到对外攻击:宽带占用超过100%
关闭rpcbind服务
chkconfig rpcbind off腾讯云上centos7装好以后,除了监听22端口(sshd的服务)外,还监听了111端口,而且监听的是0.0.0.0,担心存在安全风险,于是想禁用掉。
起111端口的进程是systemd,在网上查了下,实际用的是rpcbind。大部分服务是不依赖于rpcbind的,只有NFS需要用到这个服务,所以可以禁掉。
以下是禁掉该rpcbind服务的命令:
# 停止进程
$ systemctl stop rpcbind.socket
$ systemctl stop rpcbind# 禁止随开机启动
$ systemctl disable rpcbind.socket
$ systemctl disable rpcbind
附:rpcbind的说明from man rpcbind查看宽带资源使用情况
iftop -i eth2 -n -P
-
centos7.4 服务器安装日志
20220130 上传源文件 本地打包以后 覆盖新服务器 否则会报错:Call to undefined method Redis::connection() 很奇怪 没找到原因
安装php5.6yum install epel-release
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmphp56w-pgsql
yum install php56w php56w-fpm php56w-gd php56w-pgsql php56w-mcrypt php56w-mbstring php56w-xmlreader php56w-devel
yum install ImageMagick
安装redis扩展
wget https://github.com/nicolasff/phpredis/archive/2.2.8.tar.gz
mv 2.2.8.tar.gz redis-2.2.8.tar.gz
tar xvzf redis-2.2.8.tar.gz
cd phpredis-2.2.8
/usr/bin/phpize
./configure --with-php-config=/usr/bin/php-config
make
make install
安装完成之后,会出现nstalling shared extensions: /usr/lib64/php/modules/
vim etc/php.ini
添加extension=redis.so安装mongo扩展
yum install openssl-devel
下载PHP-mongodb扩展
(https://pecl.php.net/package/mongo)
wget http://pecl.php.net/get/mongo-1.6.12.tgz
tar xvzf mongo-1.6.12.tgz
cd mongo-1.6.12
phpize
./configure --with-php-config=/usr/bin/php-config
make && make install
在安装过程中可能会报以下错误
/var/tmp/mongo/contrib/php-ssl.h:33:25: error: openssl/evp.h: No such file or directory需要安装openssl-devel
yum install openssl-devel
在php.ini文件中添加extension=mongo.so
extension=mongo.so
安装postgresql9.4
sudo rpm -Uvh https://download.postgresql.org/pub/repos/yum/9.4/redhat/rhel-7-x86_64/pgdg-centos94-9.4-3.noarch.rpm
yum install postgresql94-server postgresql94-contrib
初始化数据库
/usr/pgsql-9.4/bin/postgresql94-setup initdb
启动
systemctl start postgresql-9.4
service postgresql-9.4 restart
参考连接:https://www.cnblogs.com/think8848/p/5877076.html
-
配置 支付宝密钥
支付宝后台选择 【使用其他加签方式】 使用RSA加密方式 SHA1WithRSA
genrsa -out rsa_private_key.pem 1024
rsa -in rsa_private_key.pem -pubout -out rsa_public_key.pem
-
安装mongo扩展
安装mongodb扩展
下载PHP-mongodb扩展
(https://pecl.php.net/package/mongo)
wget http://pecl.php.net/get/mongo-1.6.12.tgz解压
tar xvzf mongo-1.6.12编译安装
cd mongo-1.6.12
phpize
./configure –with-php-config=/usr/bin/php-config
make && make install在安装过程中可能会报以下错误
/var/tmp/mongo/contrib/php-ssl.h:33:25: error: openssl/evp.h: No such file or directory需要安装openssl-devel
yum install openssl-devel在php.ini文件中添加extension=mongo.so
extension=mongo.so重启php-fpm或服务器
systemctl restart php-fpm -
再见了,垃圾云片短信,轰炸与信任的选择
一个令人失望的短信平台
竟然通过容忍短信轰炸给客户带来的损失,赚钱黑心的短信差价。
没有最起码的短信异常检测机制。
大家都是搞技术的。
难道是你们公司太小,技术不行吗?
短信余额不足你咋检测到了,也通知我们该给钱了
短信消耗量比平日多几千倍你就检测不到了?通知我们发送异常很难吗?
如果实在是技术不济,还做什么短信平台,技术团队全部回家种地去吧。
费用比别家高,你把服务提上来啊?
啥都不行也就这样了。
再见了,云片网。你差同行太远了。 -
mongo操作日志
数据导出
mongodump -u never -p --authenticationDatabase admin -d dbnamexxx -o /data/db/bak/dbnamexxx
mongorestore -u never -p --authenticationDatabase admin -d dbnamexxx /data/db/db_bak/dbnamexxx
-
PostgreSQL 启动失败 No space left on device
PostgreSQL 启动失败
>FATAL: could not create semaphores: No space left on device
< 2015-10-07 22:00:26.817 CST >DETAIL: Failed system call was semget(1, 17, 03600)上述的空间不够不是指的是磁盘空间不够,而是创建semaphores时空间参数不够,系统调用参数semget报错,但是错误信息感觉有些迷惑……解决办法通常是减小max_connections,或者增大内核参数,如semmni,semmns等,在/proc/sys/kernel/sem里面调整,如
[root@localhost ~]# sysctl -w kernel.sem="500 64000 50 150"
kernel.sem = 500 64000 50 150
[root@localhost ~]# cat /proc/sys/kernel/sem
500 64000 50 150 -
virtualbox下 共享目录权限导致npm安装失败:npm ERR! ETXTBSY, rename
virtualbox下 共享目录权限导致:npm ERR! ETXTBSY, rename ‘/home/vagrant/.npm/….
解决办法:
npm config set cache /var/.npm
or
直接修改缓存目录
npm config edit
-
CentOS6 安装MongoDB及服务器端配置
运行yum命令查看MongoDB的包信息
um info mongo-10gen
(提示没有相关匹配的信息,) 说明你的centos系统中的yum源不包含MongoDB的相关资源,所以要在使用yum命令安装MongoDB前需要增加yum源,也就是在 /etc/yum.repos.d/目录中增加 *.repo yum源配置文件
vi /etc/yum.repos.d/10gen.repo,输入下面的语句:
[10gen] name=10gen Repository baseurl=http://downloads-distro.mongodb.org/repo/redhat/os/x86_64 gpgcheck=0
做好yum源的配置后,如果配置正确执行下面的命令便可以查询MongoDB相关的信息:
查看mongoDB的服务器包的信息
yum info mongo-10gen-server
安装MongoDB的服务器端和客户端工具
yum install mongo-10gen-server yum install mongo-10gen