自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 收藏
  • 关注

原创 redis内存淘汰策略

选择合适的内存淘汰策略取决于你的应用场景和数据特性。如果需要更多细节或有其他问题,请告诉我!

2024-09-24 10:22:43 368

原创 python编译安装参数

这些参数可以根据你的需求进行配置,以便根据特定的功能或性能要求来构建Python。这些参数可以根据你的需求进行配置,以便根据特定的功能或性能要求来构建Python。

2023-12-01 08:37:26 1300

原创 nginx 安全加固

你应该始终保持你的 Nginx 服务器和所有其他软件的更新,以获取最新的安全补丁。限制容器的资源使用:你可以使用 Docker 的资源限制功能来限制容器的 CPU、内存等资源使用,防止容器消耗过多的系统资源。最小化容器:尽量只包含运行应用程序所需的最小文件和依赖项。使用安全的 Docker 配置:例如,禁用容器的 root 权限,限制容器的网络访问等。更新和打补丁:定期更新容器的基础镜像和应用程序,以获取最新的安全更新和补丁。这只是一个基本的示例,你可能需要根据你的具体需求进行更多的定制和优化。

2023-09-21 16:24:11 459

原创 chproxy

clickhouse 代理

2022-12-27 15:52:23 341 1

原创 linux 发行版代号

linux发行版

2022-06-09 18:47:21 344

原创 docker问题

1.docker build “temporary failure resolving deb.debian.org”解决:修改docker daemon配置文件,使其使用国际通用的114/8地址sudo vim /etc/docker/dameon.json加入DNS配置{ "registry-mirrors": ["https://阿里分配的地址.mirror.aliyuncs.com"], "dns":[114.114.114.114","8.8.8.8"]}重启docke

2021-11-17 15:33:35 3742 3

原创 nginx 根据remote_addr http_x_forwarded_for 访问权限配置

功能说明:当 $http_x_forwarded_for 为空会‘-’时(没有代理服务器或代理未配置 $http_x_forwarded_for ),Real为$remote_addr(客户端真实IP)判断$Realip 访问权限当 $http_x_forwarded_for 有一个或者多个IP时Real为 $http_x_forwarded_for 第一个IP(客户端真实IP)判断$Realip 访问权限配置http_x_forwarded_for代理服务器添加proxy_set_

2021-09-26 00:17:07 1233

转载 mongo 副本集高可用架构

一、简介Mongodb复制集由一组Mongod实例(进程)组成,包含一个Primary节点和多个Secondary节点。Mongodb Driver(客户端)的所有数据都写入Primary,Secondary从Primary同步写入的数据,以保持复制集内所有成员存储相同的数据集,实现数据的高可用。使用场景数据冗余,用做故障恢复使用,当发生硬件故障或者其它原因造成的宕机时,可以使用副本进行恢复。读写分离,读的请求分流到副本上,减轻主节点的读压力。一个典型的副本集架构如下图所示:二、副本集角

2021-08-12 23:21:47 279

原创 centos7编译安装redis5.0.13

1、编译环境准备替换国内yum源mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backupwget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo#或者curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.c

2021-08-08 16:04:46 825

原创 ubuntu20.04算法服务器cuda 环境搭建

cuda 版本:10.1nvidia驱动版本:Driver Version: 440.118.02系统环境:ubuntu20.04kernel: 5.4.0-62-generic参考文档:cuda10.1官方安装指导Ubuntu16.04+cuda10.1官方安装指导的补充说明Ubuntu 20.04 CUDA&cuDNN安装方法一、安装前准备在Linux上安装CUDA工具包和驱动程序之前,必须采取一些行动:1、验证系统是否有支持cuda的GPU。algorithm_tea

2021-07-15 16:00:29 607

翻译 cdh裸机部署最佳推荐

官方文档:https://docs.cloudera.com/documentation/other/reference-architecture/topics/ra_bare_metal_deployment.html服务器角色配置Master Node:运行 Hadoop 主守护进程:NameNode、备用 NameNode、YARN 资源管理器和历史服务器、HBase 主守护进程、Sentry 服务器以及 Impala StateStore 服务器和目录服务器。主节点也是 Zookeepe.

2021-07-09 19:12:24 461

原创 容器化部署openvpn,访问策略配置

bash-5.0# cat /etc/openvpn/openvpn.conf server 192.168.255.0 255.255.255.0verb 3key /etc/openvpn/pki/private/116.198.11.178.keyca /etc/openvpn/pki/ca.crtcert /etc/openvpn/pki/issued/116.198.11.178.crtdh /etc/openvpn/pki/dh.pemtls-auth /etc/openvpn/p

2021-07-01 15:10:59 6935 5

原创 mysql8 binlog查看

说明:MySQL 8.0默认开启binlog,相当于默认有 log_bin=binlog 参数即使在my.ini或my.cnf的[mysqld]部分没有log_bin或log_bin = mysql-binbinlog默认在Linux的/var/lib/mysql目录下,文件名为binlog.000001格式,在Windows的data目录下,文件名为binlog.000001格式参考:mysql8 设置binlog过期时间MySQL 8.0关闭binlog关闭binlog在my.ini或.

2021-06-28 16:57:09 1608

原创 django+simpleUI

参考链接simpleUI1、pycharm 创建django工程2、安装simpleUIpip install django-simpleui用pip或者源码方式安装simpleui后,在自己项目的settings.py文件中INSTALLED_APPS的第一行加入simpleui# Application definitionINSTALLED_APPS = [ 'simpleui', 'django.contrib.admin', 'django.co.

2021-06-07 18:53:01 453

原创 记一次XFS文件系统崩溃的处理

参考文档:https://blog.csdn.net/saga_gallon/article/details/82877379https://blog.csdn.net/dhrainer/article/details/914534501、问题出现查看一个目录时,出现ls ./ls: 无法访问 xxx 输入/输出错误rm -rf xxxrm:无法访问,输入输出错误2、深度dmesg | grep error#查看到有xfs inode 报错3、原因分析异常断电导致xfs .

2021-06-03 12:14:26 3251

转载 df查看磁盘空间占用满了,却找不到大文件

某台搭建的服务器,邮件一直报警磁盘空间占用大。于是df -hT查看。Filesystem Type Size Used Avail Use% Mounted ondevtmpfs devtmpfs 7.8G 0 7.8G 0% /devtmpfs

2021-06-01 16:46:10 1384

原创 zabbix监控mysql

/etc/zabbix/zabbix_agentd.d/chk_mysql.sh#!/bin/bash# UserMYSQL_USER='root'# PASSWDMYSQL_PWD='123456'# HOST IPMYSQL_HOST='127.0.0.1'#MYSQL_HOST='10.10.10.10'# PORTMYSQL_PORT='3306'#mysqladminMySQLAdminBin=/usr/local/mysql-5.7.27-linux-glibc2.12-

2021-04-02 11:07:07 131 1

原创 docker 1.19+版本修改存储路径、添加私有registry、设置日志限制

一、修改存储路径及添加国内源Docker 默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等。1、查看默认的存储路径docker info ... `Docker Root Dir: /var/lib/docker`...2、编辑 /etc/docker/daemon.json 文件:默认情况下这个配置文件是没有的,这里实际也就是新建一个,然后写入以下内容:{ "data-root": "/www/docker"}此

2021-03-05 18:04:38 382

原创 docker 1.13版本修改默认存储路径及添加私有registry

1、服务器安装dockeryum install docker -y2、修改配置文件vi /usr/lib/systemd/system/docker.service #修改<ExecStar>选项#添加信任source节点的Registry服务 --insecure-registry=10.0.17.205:4000 \ 3、重载配置及重启docker服务systemctl daemon-reload && systemctl restart doc

2021-03-05 17:21:07 1979

转载 使用 GitLab CI 进行持续集成的一些踩坑

GitLab CI关于 gitlib ci 的介绍和基础知识 参考 用 GitLab CI 进行持续集成注册 runner 后,gitlab runner 出现灰色感叹号在服务器注册完 runner 后,在 gitlab 的 runner 处出现灰色感叹号,并提示 new runner has not connected yet。这个问题一般都是权限问题造成的,加 sudo 和不加 sudo 所创建的配置文件不同。在使用 gitlab-runner register 注册的时候,加上 sudo,在启动

2021-02-23 13:35:31 5208 5

转载 查看docker veth pair与宿主机上网卡的对应关系

1. 方法可以通过iflink 找到对应关系。在宿主机上执行命令ip link$ ip link......13: veth56ecf40@if12: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue master docker0 state UP mode DEFAULT group default link/ether 56:17:10:68:88:b1 brd ff:ff:ff:ff:ff:ff link-

2020-12-23 17:23:11 1108

转载 /var/lib/docker/containers 日志清理的办法

问题:docker容器日志导致主机磁盘空间满了。docker logs -f container_name噼里啪啦一大堆,很占用空间,不用的日志可以清理掉了。解决方案 :第一种 : 脚本实现清理脚本:#!/bin/sh# drift echo "==================== start clean docker containers logs =========================="logs=$(find /var/lib/docker/containers/ -

2020-12-17 13:44:59 2873

原创 crontab 定时任务

1、设置定时任务cronta -e*/5 * * * * echo "helloworld"#每五分钟执行一次#分时日月周2、查看定时任务crontab -l*/5 * * * * echo "helloworld"3、查看定时任务执行情况tail -100f /var/log/cron | grep helloworldDec 10 11:05:01 localhost CROND[16619]: (root) CMD (echo "helloworld")Dec

2020-12-10 11:46:52 226

原创 docker-compose 安装

1. release版本2.installRun this command to download the current stable release of Docker Compose:sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-composeApply e

2020-12-10 10:09:46 102

转载 linux系统时区修改(Debian的主机和docker)

主机修改时区echo “TZ=‘Asia/Shanghai’; export TZ” >> /root/.profilesource /root/.profileecho “Asia/Shanghai” > /etc/timezonecp /usr/share/zoneinfo/Asia/Shanghai /etc/localtimeservice cron restartdocker修改时区将宿主机的时区拷进去docker cp /etc/timezone [contai

2020-12-09 18:47:38 570

转载 CentOS系统内核升级攻略

为什么要升级内核?Docker 在CentOS系统中需要安装在 CentOS 7 64 位的平台,并且内核版本不低于 3.10;CentOS 7.× 满足要求的最低内核版本要求,但由于 CentOS 7默认内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。所以建议大家升级到最新的稳定内核版本。在线升级1. 查看当前内核版本$ uname -srLinux 3.10.0-693.2.2.el7.x86_642. 更新内核rpm --import

2020-12-09 15:23:50 416

转载 awk 的内置变量 NF、NR、FNR、FS、OFS、RS、ORS

NF 字段个数,(读取的列数)NR 记录数(行号),从1开始,新的文件延续上面的计数,新文件不从1开始FNR 读取文件的记录数(行号),从1开始,新的文件重新从1开始计数FS 输入字段分隔符,默认是空格OFS 输出字段分隔符 默认也是空格RS 输入行分隔符,默认为换行符ORS 输出行分隔符,默认为换行符NF读取记录的字段数(列数),例如:[root@localhost test]# awk '{print "字段数:" NF}' test字段数:4字段数:4字段数:3字段数:4字

2020-12-09 14:36:17 2158

原创 mysql 中com.mysql.jdbc.PacketTooBigException 解决办法

问题:com.mysql.jdbc.PacketTooBigException: Packet for query is too large (23588610 > 20971520). You can change this value on the server by setting the max_allowed_packet’ variable.原因: 一次性插入的数据超过了mysql 默认的server接收的数据包大小,因此需要调整mysql 默认的server接收的数据包大小。My

2020-12-09 10:43:13 558

转载 linuxshell:这里的%%*是什么意思?

介绍下Shell中的${}、##和%%使用范例,本文给出了不同情况下得到的结果。假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串:my.file.txt${file#*.}:删掉第一个 . 及其左边的字符串:file.txt${file##*.

2020-12-08 10:33:07 1069

转载 修改使用Alpine Linux的Docker容器的时区

进入容器命令行# docker exec -it container_name /bin/sh安装 timezone 数据包# apk add -U tzdata# ls /usr/share/zoneinfo为了防止添加失败,加上-U参数,更新仓储缓存。列出安装的时区文件,验证是否下载成功。拷贝需要的时区文件到localtime,国内需要的是Asia/Shanghai:# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime验证时区

2020-12-07 11:06:06 395

原创 mysql删除所有表

mysql> SELECT CONCAT(‘drop table ‘,table_name,’;’) FROM information_schema.TABLES WHERE table_schema=’‘数据库名’’ into outfile ‘/tmp/droptable.sql’;如果你的数据库中有n表,就会生成n个对应的DROP TABLE 表名称;语句了use 数据库名;source /tmp/droptable.sql;...

2020-11-17 13:24:48 499

转载 sed常见用法总结

编辑文本sed -i ‘1i xyz’ test.txt 在第一行之前sed -i ‘1a xyz’ test.txt 在第一行之后插入sed -i ‘1c xyz’ test.txt 把第一行数据替换成xyzsed ‘/^bb/i\kjdlfkjdslkf’ temp.txt //在匹配的行之前加入新一行sed ‘/^bb/a\kjdlfkjdslkf’ temp.txt //在匹配的行之后加入新行sed -n ‘/xxx/w temp.txt’ temp1.txt //temp1.t

2020-10-14 16:27:44 260

转载 mysql中清空数据库数据保留表结构

– mysql导出视图以及表结构#mysqldump -uuser -ppassword --d database_name> database_name_date.sql– 只导出数据不导出表结构#mysqldump -t csf_home -uroot -p123456 > data.sql#mysqldump -uuser -ppassword --t database_name> database_name_data.sql这里简单说下我们公司信息化平台在云上部署上线

2020-09-24 16:51:19 1586

原创 centos 7 增加路由及永久路由

centos 7 增加路由及永久路由如果增加临时路由,要先安装net-tools , sudo yum install net-toolsroute add -net 10.1.0.0 gw 10.1.1.1 netmask 255.255.0.0意思是增加了一条动态路由,网关10.1.1.1 ,10.1.x.x 的所有ip都走这个网关此种方式,开机重启后或者网络重置后路由失效增加永久路由在/etc/sysconfig/network-scripts/ 增加一下文件,命名规则为 rou

2020-08-13 14:14:44 1231

转载 centos7无法远程和登录,在线用户命令执行报错 fork failed :Cannot allocate memory

背景:服务器SSH提示(无法连接),VNC操作命令提示 (命令无返回结果),用户登录用户提示(用户登录失败),服务器重启后恢复fork:cannot allocate memory分析:从字面上理解可能的原因:内存不足。1.首先想到通过free -m检查可用内存的情况,未发现内存问题,排除内存问题注意:执行该命令时,也会提示can not allocate memory,多执行几次试试。free -m重点关注这几个指标:Mem的total:总内存大小-/+ buffers/cache:

2020-08-10 14:40:26 2935

原创 Docker私有仓库Harbor-v1.10.1 Https Ip方式访问的安装配置

一、简介Harbor是由VMware公司开源的企业级的Docker Registry管理项目,用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor提供了更好的性能和安全。提升用户使用Registry构建和运行环境传输镜像的效率。...

2020-04-09 16:50:43 1605 1

原创 Mariadb集群--主从备份

前提条件:安装mariadb1、开启二进制文件主服务器[mysqld]datadir=/var/lib/mysqlsocket=/var/lib/mysql/mysql.sock# Disabling symbolic-links is recommended to prevent assorted security riskssymbolic-links=0# Settings ...

2020-04-07 11:59:40 199

转载 mysql备份与还原

一、备份常用操作基本命令1、备份命令mysqldump格式格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 –database 数据库名 > 文件名.sql2、备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump --add-drop-table -uusernam...

2020-04-07 10:33:27 104

原创 kolla-ansible部署openstack+ceph高可用集群queens版本---部署Openstack+ceph

部署操作均在montior节点执行,如下:一、预安装kolla针对Bootstrap服务的依赖安装:ansible -i multinode all -m pingkolla-ansible -i ./multinode bootstrap-serversPLAY RECAP ********************************************************...

2020-04-04 16:01:31 1246

原创 kolla-ansible部署openstack+ceph高可用集群queens版本---ansible和kolla-ansible配置

此步骤在monitor主机上配置一、 ansible的配置ansible已经在step2已经安装好了,现在只需要配置即可。# vim /etc/ansible/ansible.cfg[defaults]host_key_checking=Falsepipelining=Trueforks=100timeout=800deprecation_warnings=False注: 1...

2020-04-04 16:00:50 1482

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除