Linux
Harvey903
路漫漫其修远兮,吾将上下而求索
展开
-
python 自动化运维之 调用 zabbix-api
官方文档参考> https://www.zabbix.com/documentation/current/en/manual/api1,获取身份验证令牌#!/usr/bin/env#coding=utf-8import jsonimport urllib.request, urllib.errorimport requests# based url and required headerurl = "http://192.168.100.1/api_jsonrpc.php"post原创 2022-01-20 15:45:44 · 966 阅读 · 1 评论 -
Zimbra - 无法启动 slapd
出现此问题的原因有几个。如果运行后出现如下错误zmcontrol start:Failed to start slapd. Attempting debug start to determine error.5780499e daemon: bind(7) failed errno=98 (Address already in use)5780499e slap_open_listener: failed on ldap://zimbra.mydomain.com:389这意味着 /etc/h原创 2022-01-08 18:26:04 · 1047 阅读 · 1 评论 -
Docker 安装 MongoDB
MongoDB 是一个免费的开源跨平台面向文档的 NoSQL 数据库程序。1、查看可用的 MongoDB 版本访问 MongoDB 镜像库地址: https://hub.docker.com/_/mongo?tab=tags&page=1。可以通过 Sort by 查看其他版本的 MongoDB,默认是最新版本 mongo:latest。2、取最新版的 MongoDB 镜像这里我们拉取官方的最新版本的镜像:$ docker pull mongo:latest3、查看本地镜像使用以下原创 2021-11-09 12:11:39 · 91 阅读 · 0 评论 -
gitlab 镜像仓库迁移
方法一:克隆到本地,再推送到新的gitlab 服务器打开 Git Bash。创建仓库的裸克隆。$ git clone --bare https://github.com/exampleuser/old-repository.git镜像推送至新仓库。$ cd old-repository.git$ git push --mirror https://github.com/exampleuser/new-repository.git删除您之前创建的临时本地仓库。$ cd ..原创 2021-11-09 11:53:30 · 676 阅读 · 0 评论 -
Nginx 负载均衡
假设这样一个应用场景:将应用部署在 192.168.1.11:80、192.168.1.12:80、192.168.1.13:80 三台 linux 环境的服务器上。网站域名叫 www.helloworld.com,公网 IP 为 192.168.1.11。在公网 IP 所在的服务器上部署 nginx,对所有请求做负载均衡处理(下面例子中使用的是加权轮询策略)。nginx.conf 配置如下:http { #设定mime类型,类型由mime.type文件定义 include .原创 2021-11-09 11:41:57 · 117 阅读 · 0 评论 -
查看php-fpm进程的内存使用情况
查看php-fpm开启的进程数以及每个进程的内存限制查看服务器上一共开了多少的 php-cgi 进程 ps -fe |grep "php-fpm"|grep "pool"|wc -l查看已经有多少个php-cgi进程用来处理tcp请求 netstat -anp|grep "php-fpm"|grep "tcp"|grep "pool"|wc -l查看每个php-fpm占用的内存大小ps -ylC php-fpm --sort:rss查看PHP-FPM的平均内存占用ps原创 2021-11-09 11:30:50 · 780 阅读 · 0 评论 -
配置php.ini把session存储到redis
php.ini 中 session 默认保存在文件。如果负载均衡后端有多台服务器时。保存在文件中的session 不会在服务器之间同步。此时用户登录后刷新,如果请求到另外一台服务器,可能会退出登录。解决这种问题的方法:1, 负载均衡开启会话保持。2,session 保存到redis中。session.save_handler = redissession.save_path = "tcp://127.0.0.1:6379"或者使用密码session.save_handler = redis原创 2021-11-09 11:26:10 · 782 阅读 · 0 评论 -
MySQL 数据库备份&还原
手动备份:1. 备份一个数据库mysqldump -hhostname -uusername -pmypwd databasename > /path to backup/bakname.sql备份并压缩mysqldump -hhostname -uusername -pmypwd databasename | gzip > /path to backup/bakname.sql.gz备份多个数据库mysqldump -hhostname -uusername -pmypwd原创 2021-11-09 11:17:02 · 91 阅读 · 0 评论 -
Mysql 命令大全
1、连接Mysql• 格式:mysql -h主机地址 -u用户名 -p用户密码root@localhost:~# mysql -h 192.168.0.1 -u root -pEnter password: 2、修改密码• 格式:mysqladmin -u用户名 -p旧密码 password 新密码• 给root加个密码13456mysqladmin -u root -password 123456注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。 如果进入了mysq原创 2021-11-09 10:46:01 · 116 阅读 · 0 评论 -
2021-11-09
【MySQL】查看数据库所占空间大小在Mysql中会有一个默认的数据库:information_schema,里面有一个Tables表记录了所有表的信息。使用该表来看数据库所占空间大小的代码如下:USE information_schema;SELECT TABLE_SCHEMA, SUM(DATA_LENGTH) FROM TABLES GROUP BY TABLE_SCHEMA;可看到各个数据库的所占空间大小,如果想要看到以k为单位的大小,代码如下:USE information_sche原创 2021-11-09 10:31:44 · 90 阅读 · 0 评论 -
MySQL 清空表(truncate)与删除表中数据(delete) 详解
MySQL 清空表(truncate)与删除表中数据(delete) 详解删除表信息的方式有两种 :truncate table table_name;delete * from table_name;注 : truncate操作中的table可以省略,delete操作中的*可以省略truncate、delete 清空表数据的区别 :1> truncate 是整体删除 (速度较快),delete是逐条删除 (速度较慢)2> truncate 不写服务器 log,delete 写服原创 2021-11-09 10:24:27 · 1754 阅读 · 0 评论 -
MongoDB 修改root密码
MongoDB 修改root密码进入数据库mongo -uroot -p123456 localhosst:27017/admin利用db.changeUserPassword 更改密码db.changeUserPassword(‘root’,‘qwe123’);原创 2021-11-09 10:13:22 · 299 阅读 · 0 评论 -
Docker内存管理
Docker在默认情况下,容器使用的资源是不受限制的。也就是可以使用主机内核调度器所允许的最大资源。但是在容器的使用过程中,经常需要对容器可以使用的主机资源进行限制使容器之间会尽量不互相影响。Docker内存控制OOME在linxu系统上,如果内核探测到当前宿主机已经没有可用内存使用,那么会抛出一个OOME(Out Of Memory Exception:内存异常 ),并且会开启killing去杀掉一些进程。一旦发生OOME,任何进程都有可能被杀死,包括docker daemon在内,为此,docker原创 2021-02-05 10:14:28 · 964 阅读 · 0 评论 -
-bash: docker-compose: command not found 解决方案
-bash: docker-compose: command not found出现这个错误的原因是没有安装 docker-compose, 在centos 上,使用yum安装即可解决[root@localhost ~]# yum -y install docker-composeLoaded plugins: fastestmirrorLoading mirror speeds fro...原创 2019-12-05 17:58:20 · 6529 阅读 · 0 评论 -
ubuntu 16.04安装docker
ubuntu@ubuntu:~$ sudo apt-get remove docker docker-engine docker.io containerd runc[sudo] password for ubuntu: Sorry, try again.[sudo] password for ubuntu: Reading package lists... DoneBuilding d...原创 2019-12-04 14:20:10 · 673 阅读 · 0 评论 -
Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-sg4cklnw/psycopg2/
[root@localhost WeeklyReport]# docker build -t weeklyreport:0.2 .Sending build context to Docker daemon 48.49MBStep 1/16 : FROM centos:7 ---> 5e35e350adedStep 2/16 : MAINTAINER CodingCrush --...原创 2019-12-03 09:00:20 · 1235 阅读 · 0 评论