自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker搭建redis哨兵模式集群-docker搭建redis哨兵模式集群

docker搭建redis哨兵模式集群一、搭建redis一主两从集群1.创建docker网络,为了容器间相互通信docker network create redis2.运行redis容器docker run -it -d --network redis --restart=always --name redis-master -p 6379:6379 -p 26379:26379 redisdocker run -it -d --network redis --restart=alw

2021-02-26 11:23:24 1420 4

原创 博客迁移

博客以后都更新到了www.yuanhaishan.cn,有兴趣的可以看看

2021-02-05 13:58:16 268

原创 halo博客系统升级

1.停止并删除halo1.4.2版本的容器docker stop halodocker rm -f halo你的容器名称不一定为 halo,在执行前可以先执行 docker ps -a 查看一下。2.拉取最新的 Halo 镜像docker pull halohub/halo从 1.4.3 开始,Docker 镜像已经转移到 halohub 组织,不再是 ruibaby/halo3.运行容器docker run -it -d --name halo -p 8090:8090 -v

2021-01-30 17:18:43 1653

原创 sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: No such file or directory

在更新内核配置文件时出现以下报错sysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-ip6tables: No such file or directorysysctl: cannot stat /proc/sys/net/bridge/bridge-nf-call-iptables: No such file or directory解决方法:[root@localhost ~]# modprobe br_netfilter[root

2021-01-28 14:46:22 3982 1

原创 docker分别部署mysql8.0、mysql5.7

docker分别部署mysql8.0、mysql5.7一、部署mysql8.01.拉取mysql8.0的镜像2.创建挂载数据目录3.运行容器二、部署mysql5.7一、部署mysql8.01.拉取mysql8.0的镜像[root@tencent etc]# docker pull mysql:8.08.0: Pulling from library/mysqla076a628af6f: Already existsf6c208f3f991: Already exists88a9455a9165

2021-01-28 11:55:45 327

原创 docker部署owncloud私人网盘

docker部署owncloud私人网盘1.部署mysql数据库2.部署owncloud1.部署mysql数据库[root@tencent ~]# docker pull mysql:5.75.7: Pulling from library/mysqla076a628af6f: Pull completef6c208f3f991: Pull complete88a9455a9165: Pull complete406c9b8427c6: Pull complete7c88599c0b25:

2021-01-26 14:35:59 338

原创 docker搭建个人博客halo

目前 Halo 官方的 Docker 镜像暂时不支持 ARM 架构。环境版本centos7.6halo1.4.2docker20.10.11.创建工作目录[root@aliyun ~]# mkdir ~/.halo [root@aliyun ~]# cd ~/.halo2.下载示例配置文件到工作目录wget https://dl.halo.run/config/application-template.yaml -O ./application.y.

2021-01-26 11:53:30 507 2

原创 Docker容器内无法解析域名:Temporary failure in name resolution

docker容器内部无法解析域名1.检查主机是否开启转发功能2.检查防火墙设置3.设置docker的DNS服务器1.检查主机是否开启转发功能cat /proc/sys/net/ipv4/ip_forward看输出结果,如果返回是0则未开启ip转发开启方法:vim /etc/sysctl.confnet.ipv4.ip_forward = 1使配置生效sysctl -p2.检查防火墙设置查看防火墙的状态firewall-cmd --state如果是not running状态就不

2021-01-20 09:56:25 2679

原创 centos通过mail发送文件到163邮箱

1.vim /etc/mail.rc添加以下内容set from=xxx@163.com #把自己的163邮箱地址写上去set smtp=smtps://smtp.163.com:465 #这个配置不用变#这个是邮箱登录用户,写成自己的邮箱账号set smtp-auth-user=xxx@163.com#授权码set smtp-auth-password=POQTHWWVHQLPXVFR#不用修改set smtp-auth=login#证书存放位置set nss-conf

2021-01-19 16:15:01 547

原创 centos7部署python3.6.8

1.去python官网下载资源包下载地址:https://www.python.org/downloads/2.解压并进入目录tar -zxvf Python-3.6.8.tgzcd Python-3.6.83.编译安装./configure --prefix=/usr/local/python --with-opensslmakemake install4.设置软连接到/user/bin/文件夹sudo ln -s /usr/local/python3.6.8/bin/python

2021-01-16 18:08:30 101

原创 docker部署zabbix4.4

docker部署zabbix4.41.部署mysql8.02.部署Zabbix Java gateway3.部署Zabbix服务器4.部署Zabbix Web界面5.访问zabbix的web页面1.部署mysql8.0可以根据自己的需求挂载数据,这里我没有挂载docker run --name mysql-server -t \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix"

2021-01-16 12:16:28 933 6

原创 docker部署zabbix、mysql8.0遇到的问题

1.启动命令docker run --name mysql-server -t \ -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="zabbix" \ -e MYSQL_PASSWORD="zabbix" \ -e MYSQL_ROOT_PASSWORD="123456" \ -d mysql:8.0 \ --restart unless-stopped \ --character-

2021-01-16 11:50:50 1041 3

原创 supervisord监控uwsgi进程

由于uwsgi进程自杀,对于多个uwsgi程序来说,每次自杀之后手动去启动程序,太麻烦,还有着再次自杀的风险,所以用supervisord来监控uwsgi进程,每当uwsgi进程自杀,supervisord检测到都会把它启动起来uwsgi.ini[uwsgi]#使用nginx连接时使用,Django程序所在服务器地址socket=127.0.0.1:8282#直接做web服务器使用,Django程序所在服务器地址#http=127.0.0.1:8181#项目目录chdir=/home/ZQM

2020-12-03 10:19:28 486

原创 记录一次celery-beat进程CPU占比94%

下面可以看到celery beat进程占用cpu很高[root@iZbp1je77jss3x67qq75nuZ ~]# top -ctop - 15:55:29 up 37 days, 20:42, 3 users, load average: 1.18, 1.64, 1.58Tasks: 442 total, 2 running, 440 sleeping, 0 stopped, 0 zombie%Cpu(s): 26.0 us, 4.1 sy, 0.0 ni, 67.1 id

2020-11-26 17:10:11 1190 1

原创 uwsgi自动切割日志

百度了很多文章,大部分都是使用touch,不过我没有测试成功,下面是自己测试成功的方法1.使用shell脚本加定时任务实现自动切割[root@iZbp1d3d8a5mc9mafifpc1Z hk_back_HQ]# cat touchforlogrotate.sh#!/bin/bash#当前目录DIR=`echo $(cd "$(dirname "$0")"; pwd)` #日志文件备份的位置LOGDIR="${DIR}/logs"#需要备份的日志文件sourcelogpath="${D

2020-11-23 10:45:30 346

原创 搭建k8s v1.18集群

部署k8s v1.18.01.环境准备2.安装kubelet kubeadm kubectl3.部署master节点4.部署calico网络5.添加work节点6.部署dashboard1.环境准备一台或多台运行兼容deb / rpm的Linux操作系统的计算机;例如:Ubuntu或CentOS。每台计算机2 GiB或更多的RAM-更少的空间留给您的应用程序。用作master节点的计算机上至少有2个CPU。群集中所有计算机之间的完全网络连接。您可以使用公共网络或专用网络。1.1 安装dock

2020-11-12 15:08:32 181

原创 天翼云服务器部署 k8s etcdmain: listen tcp xx.xx.xx.xx:2380: bind: cannot assign requested address

初始化之前的一些配置我不再解释了,这篇文章主要是为了解决使用公网ip部署k8s出现的问题[root@d0tihpxwtqddgpwm manifests]# kubeadm init --apiserver-advertise-address 182.42.61.199 --apiserver-bind-port=6443 --pod-network-cidr=10.244.0.0/16 --service-cidr=10.96.0.0/16 --kubernetes-version=v1.18.0

2020-11-10 16:53:50 4051 9

原创 解决redis中的pnscan木马入侵问题

1、杀掉进程 top 找到pnscan 的pid kill -9 pid2、删除文件 找到进程对应的文件 ps aux|grep pnscan pwdx pid 找到pid的工作目录删除可能会有有些文件删除不掉[root@VM-0-9-centos tmp]# rm -rf redis2rm: cannot remove ‘redis2’: Operation not permitted解决方案:这时候需要使用到Linux的chattr命令, chattr命令用于改变文件

2020-10-28 14:57:44 2025

原创 nginx更新启动不了

1.更新了一下nginx,发现启动不了[root@pc1 //]# systemctl status nginx● nginx.service - nginx - high performance web server Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled) Active: failed (Result: exit-code) since Sun 202

2020-10-20 17:18:48 1455 1

原创 修改mysql最大连接数

1.在/etc/my.conf配置文件添加内容max_connections=1000# For advice on how to change settings please see# http://dev.mysql.com/doc/refman/5.6/en/server-configuration-defaults.html[mysqld]## Remove leading # and set to the amount of RAM for the most important dat

2020-09-27 15:36:21 384

原创 linux配置jdk

1.去官网下载安装包https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2.上传文件到服务器3.解压文件tar -zxvf jdk-8u251-linux-x64.tar.gz -C /usr/local/4.配置环境变量vi /etc/profileexport JAVA_HOME=/usr/local/jdk1.8.0_251export PATH=$JAVA_HOME

2020-09-24 11:28:01 68

原创 如何在centos7系统安装指定版本的docker服务

1.使用docker仓库进行安装1.1设置仓库安装所需的软件包。yum-utils 提供了 yum-config-manager ,并且 device mapper 存储驱动程序需要 device-mapper-persistent-data 和 lvm2。sudo yum install -y yum-utils device-mapper-persistent-data lvm21.2添加仓库(官方源速度下载太慢,本次安装使用的是阿里云的源)sudo yum-config-manager

2020-09-24 11:15:18 373

原创 centos7将redis服务开机自启动

方法一1.编辑vi /etc/systemd/system/redis.service[Unit]Description=redis-serverAfter=network.target[Service]Type=forking#redis的安装目录ExecStart=/usr/local/redis-2.8.18/src/redis-server /usr/local/redis-2.8.18/redis.confPrivateTmp=true[Install]WantedBy=mu

2020-09-04 17:36:31 309

原创 Centos7配置端口转发功能

Centos7配置端口转发功能配置端口转发的目的操作如下配置端口转发的目的将外网访问端口的流量转发到内网的端口,本篇文章使用的是阿里云服务器,将外网的30306端口流量转发到内网的3306端口操作如下//1.看下防火墙状态systemctl status firewalld● firewalld.service - firewalld - dynamic firewall daemon Loaded: loaded (/usr/lib/systemd/system/firewalld.se

2020-09-03 15:23:44 2290

空空如也

空空如也

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

TA关注的人

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