自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小白的编程之旅

记录成为架构师路上的小沟小壑

  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 【Postgres】Postgresql + Keepalived 实现主从高可用

Postgresql + Keepalived 实现主从高可用系统环境及架构服务器ip系统版本Postgres版本部署内容192.168.70.10CentOS79.6Postgres主192.168.70.20CentOS79.6Postgres从1192.168.70.30CentOS79.6Postgres从2Keepalived VIP:192.168.70.66Postgres安装前往官网下载RPM包[Postgres主(19

2021-05-07 16:06:27 2383 1

原创 【MinIO】MinIO分布式部署

MinIO分布式部署MinIO简介MinIO是一款高性能的分布式对象存储服务器,专为大规模私有云基础框架而设计。MinIO是一个分布式对象存储服务器,Amazon S3兼容,用Go编写,在Apache License Version 2.0 下开源。MinIO为加密数据提供机密性,完整性和真实性保证,而性能开销可忽略不计。使用AES-256-GCM,ChaCha20-Poly1305和AES-CBC支持服务器端和客户端加密。加密对象使用AEAD服务器端加密进行防篡改。分布式MinIO特点分布式M

2021-05-07 15:57:18 1657

原创 【Mysql】Mysql + Keepalived 实现主从高可用

Mysql + Keepalived 实现主从高可用系统环境及架构服务器ip系统版本Mysql版本部署内容192.168.70.10CentOS75.7Mysql主1192.168.70.20CentOS75.7Mysql主2192.168.70.30CentOS75.7Mysql从Keepalived VIP:192.168.70.66MysqlMysql安装(master和slave上都进行安装)# yum install epel*

2021-05-07 15:33:01 461

原创 问题解决:“nginx: [emerg] unknown directive “ “ in /etc/nginx/conf.d/XXX.conf:122”

nginx: [emerg] unknown directive " " in /etc/nginx/conf.d/XXX.conf:122总结:该问题为文本从Windows中拷入Linux,空格编码不统一。问题复现:在nginx配置文件中增加gzip配置后,出现该报错,新增配置如下。解决方法:最开始排错角度为配置的准确性,在网上寻找许多资料后,确认当前配置没有问题。再次查看报错,感觉错误信息在说文件中空格出现了问题,空格被当做了一个配置项?忽然想到这些配置是从Windows中拷入,会不会像

2020-11-11 08:59:11 31864

原创 问题处理:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]问题复现:通过 Docker 部署 Sonarqube 时,服务一直无法启动,查看 Docker 容器日志如下:2019.12.18 15:06:12 INFO app[][o.s.a.AppFileSyste...

2019-12-18 15:55:18 806

原创 Mysql_MHA_Docker 实现主从及高可用

Mysql_MHA实现主从及高可用该 Mysql 主从及高可用框架及其中使用的脚本仅供初期测试使用,暂未考虑生产模式使用场景。使用资源1,Mysql_MHAMHA(Master High Availability)目前在 MySQL 高可用方面是一个相对成熟的解决方案,在 MySQL 故障切换过程中,MHA 能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,M...

2019-12-18 10:08:59 679 1

原创 Jenkins安装 (Docker/Ubuntu/CentOS)

Jenkins 安装通过Docker安装:在 dockerhub 中下载 Jenkins 官方镜像# docker search jenkins# docker pull jenkins新建 docker-compose.yml 文件# mkdir ~/jenkins_install && cd ~/jenkins_install# touch docker-com...

2019-12-12 15:22:17 198

原创 Harbor仓库部署安装

Harbor仓库部署安装操作系统:CentOS 7IP:192.168.70.146Harbor版本:1.6.0安装环境准备Harbor 的所有服务组件都是在 Docker 中部署的,官方安装使用 docker-compose 快速部署,所以我们需要安装 Docker、docker-compose。由于 Harbor 是基于Docker Registry V2版本,所以就要求 Docke...

2019-12-11 15:51:05 305

原创 CentOS7 离线安装 Mysql5.7

CentOS7 离线安装 Mysql5.7资源下载1,前往Mysql官网选择对应版本进行下载。2,官网下载比较慢,可以使用CSDN下载。卸载mariadb# rpm -qa | grep mariadbmariadb-libs-5.5.60-1.el7_5.x86_64# rpm -e mariadb-libs-5.5.60-1.el7_5.x86_64错误:依赖检测失败: ...

2019-11-20 16:36:35 687 1

原创 docker-compose部署禅道研发项目管理平台

docker-compose部署禅道研发项目管理平台镜像准备# docker search zentao# docker pull idoop/zentao编写docker-compose.yml文件# cd ~# mkdir ZentaoApplication && cd ZentaoApplication# vim docker-compose.ymlver...

2019-11-18 17:11:30 1859

原创 RequestsDependencyWarning: urllib3 (1.24.3) or chardet (2.2.1) doesn't match a supported version

RequestsDependencyWarning: urllib3 (1.24.3) or chardet (2.2.1) doesn’t match a supported version问题复现:新安装docker-compose后,每次运行docker-compose都会报错,信息如下:# docker-comopse -v/usr/lib/python2.7/site-pack...

2019-11-07 17:07:47 6157

原创 /bin/bash^M: 坏的解释器: 没有那个文件或目录

/bin/bash^M: 坏的解释器: 没有那个文件或目录复现在Windows下创建shell脚本:run.sh,通过ftp拷入服务器后执行报错。原因分析脚本文件在Windows下编写,Windows下每一行的结尾是\n\r,在linux下文件的结尾是\n,所以在Windows下编辑过的脚本文件在Linux下每一行的结尾会多出来一个\r,\r在Linux下会被转为^M,所以会报错。查看r...

2019-10-27 13:03:59 885

原创 CentOS修改yum源及docker,docker-compose的安装

CentOS修改yum源及docker,docker-compose的安装更改yum源1,备份原yum仓库# cd /etc/yum.repos.d/# mv CentOS-Base.repo CentOS-Base.repo.backup2,下载163源# wget http://mirrors.163.com/.help/CentOS6-Base-163.repo# yum m...

2019-10-24 16:57:40 2033

原创 【Python】实现用户登录注册Demo

学习Python的第一个Demo程序,实现用户登录、注册,并对输错密码超过三次的用户进行锁定操作。有错误及不足的地方欢迎评论斧正!一起进步!

2019-06-20 15:34:27 19221 3

原创 项目部署:docker-django-nginx-uwsgi-postgres-supervisor

docker-django-nginx-uwsgi-postgres-supervisor进行docker封装之前安装Django新建一个 Django 项目目录 my_django ,创建一个新的 project ,并cd到这个目录下:pip install Djangomkdir my_djangocd my_django django-admin.py startprojec...

2018-09-19 21:24:02 1653 2

转载 Shell变量:$0,$#,$*,$@,$?,$$,$!

变量作用表变量作用$0当前脚本的文件名。$n第n个参数。n 是一个数字。如:第一个参数是$1,第二个参数是$2。$#参数的个数。$*传递给脚本或函数的所有参数。$@传递给脚本或函数的所有参数。被双引号 " " 括住时,与 $* 稍有不同。$?上个命令的退出状态,或函数的返回值。$$当前Shell进程ID。(脚本所在的进程ID)...

2018-09-19 20:55:45 332

原创 问题解决:用Docker启动Jenkins出现权限问题

问题:用Docker启动Jenkins出现权限问题解决方法:我是通过一个docker-compose.yml文件启动的Jenkins,并在其中通过volumes做了持久化。出现这个问题的原因是因为volume对应的持久化文件夹所有者不是jenkins。1,修改文件夹所有者sudo chown -R 1000:1000 /data/docker/jenkins/2,在dock...

2018-09-13 22:05:47 10334

原创 问题解决:”Error response from daemon: invalid reference format: repository name must be lowercase”

问题:”Error response from daemon: invalid reference format: repository name must be lowercase”解决方法:出现该问题的原因是docker镜像命名错误,存在大写字母。 原代码:docker build -t jenkinsTest_djangotest:0.1 .修改后:docker b...

2018-09-13 21:56:12 52067

原创 问题解决:sudo: no tty present and no askpass program specified

问题:sudo: no tty present and no askpass program specified在jenkins中运行脚本,出现上面的错误。解决方法:给jenkins添加不用密码使用sudo的权限。sudo vi /etc/sudoers在sudoers文件中加一行:jenkins ALL=(ALL) NOPASSWD:ALL...

2018-09-13 21:51:01 12190

原创 问题解决:find: missing argument to `-exec'

问题:find: missing argument to `-exec’解决方法: 该行代码为:find $DIR -mtime +$DAYS -type f -name "postgresqlbak" -exec rm { } \;{ }之间要加空格,否则会报上面的错。...

2018-09-13 21:46:11 37183 7

原创 问题解决:tar: Removing leading `//' from member names

问题:tar: Removing leading `//’ from member names解决办法:出现该问题的原因是tar默认为相对路径,使用绝对路径的话就会报这个错,可以只用-P参数解决这个问题。(注意大写)原代码:tar -zcvf $DIR/$BAK_NAME.tar $DIR/$BAK_NAME.sql修改后:tar -zcvPf $DIR/$BAK_NAME...

2018-09-13 21:38:23 26723 3

原创 Docker实用工具推荐:Portainer

今天给大家推荐一个好用的Docker容器管理工具。Portainer:开源轻量级管理工具简介 Portainer是Docker环境的开源轻量级图形化管理工具。Portainer在Docker API之上工作,并提供Docker的详细概述。功能包括状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、S...

2018-09-13 21:27:25 4654 6

原创 部署前端项目方法(Docker,Nginx,IIS,Tomcat7,Nodejs)

根据前段时间的学习,整理如下前端项目部署方法。错误,不足及新的部署方式欢迎在评论区中留言与我讨论。大家共同进步!(^_^)!部署前端项目方法通过 Docker-Nginx-supervisor 部署在项目文件夹中新建 Dockerfile,内容如下:FROM ubuntu:14.04ADD sources.list /etc/apt/sources.list...

2018-09-13 20:49:07 5966

原创 Ubuntu 自带的 vi 编辑器不好用解决方法

还是那台离线的机器,因为离线,所以不能安装 vim。原来只是耳闻,现在终于见识到了 Ubuntu 预安装的 tiny 版 vi 的可怕。删除键不好用,按上下左右的时候ABCD满天飞。本文为解决方法。需编辑/etc/vim/vimrc.tiny文件:sudo vi /etc/vim/vimrc.tiny将倒数第二行的兼容模式改为非兼容模式,即可解决方向键出ABCD问题:#...

2018-08-29 20:34:10 1745

原创 Ubuntu14.04 离线安装 openssh-server

最近给一台电脑装了Ubuntu14.04 Desktop,因为无法联网,很多东西都需要下载好包离线安装。都在局域网中,今天想用 putty 连接这个 Ubuntu,忽然发现需要安装下 openssh-server。查找了很多资料,把需要的依赖包都下载下来了,也不知道哪个依赖是关键,多多益善吧,亲测可用。1,在离线机器中输入 sshd,如果未安装 openssh-server 系统会提示安装...

2018-08-29 20:04:26 8974

mysql-mha-docker20190807.zip

基于Mysql_MHA实现的数据库主从高可用方案相关配置文件及脚本文件。其中包含docker-compose文件,自动主从脚本,检查ssh脚本,检查repl脚本等。

2019-12-18

mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar

# tar -xvf mysql-5.7.28-1.el7.x86_64.rpm-bundle.tar # rpm -ivh mysql-community-common-5.7.28-1.el7.x86_64.rpm

2019-11-20

IE8离线升级IE11-更新及安装包

IE8离线升级IE11-更新及安装包。(Windows6.1-KB2533623-x64,Windows6.1-KB2639308-x64,Windows6.1-KB2670838-x64,Windows6.1-KB2729094-v2-x64,Windows6.1-KB2731771-x64,Windows6.1-KB2786081-x64,Windows6.1-KB2834140-v2-x64,Windows6.1-KB2882822-x64,Windows6.1-KB2888049-x64)

2018-10-26

空空如也

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

TA关注的人

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