自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fishinhouse的专栏

专注才能做成事!

原创 CentOS7安装Docker Swarm

1、Docker Swarm 初始化 docker swarm init 1、Docker Swarm 是基于Overlay网络,官方文档:Docker Swarm 使用的overlay网络 2、开启防火墙端口 # 添加端口: firewall-cmd --zone=public --...

2020-06-02 20:34:02 59 0

原创 Docker容器跨主机通信 - 路由模式

采用路由模式 1、不同主机的docker子网不同,通过/var/docker/daemon.json文件定义。 { "bip": "172.17.1.252/24" } 重启docker服务 systemctl daemon-reload sys...

2020-04-27 11:48:21 50 0

原创 在CentOS7中设置UTC时间

1、设置 # 删除当前时区文件 rm -f /etc/localtime # 创建新的时区文件 ln -s /usr/share/zoneinfo/UTC /etc/localtime 2、查看 # 时区信息 timedatectl # 当前时间 date ...

2020-04-15 15:44:32 413 0

原创 限制Docker日志大小

如果Docker日志不限制大小,直接导致磁盘空间被用完,影响服务的可用性。 1、修改docker配置文件,vim /etc/docker/daemon.json { "log-driver":"json-file", "log-op...

2020-04-04 15:21:33 63 0

原创 在CentOS7环境下不重启服务器给系统添加挂载新硬盘

1、添加新硬盘 2、系统检测新硬盘 echo "- - -" > /sys/class/scsi_host/host0/scan 注意:三个"- - -"号之间有空格。执行完这条命令后,查看系统日志/var/log/messages,发现对S...

2020-04-01 15:59:32 96 0

原创 在Ubuntu 18.04环境下安装Gradle5

1、安装jdk8 apt update apt install openjdk-8-jdk -y java -version 2、安装Gradle wget https://services.gradle.org/distributions/gradle-5.0-bin.zip -P ...

2020-04-01 15:15:02 70 0

原创 开启Nginx基础校验

1、配置nginx.conf server { listen 80; listen [::]:80; server_name xxx.xxx.xxx; return 301 https://$host$r...

2020-03-30 21:50:31 53 0

原创 备份和恢复Gitlab数据

1、备份配置文件 /etc/gitlab/gitlab.rb /etc/gitlab/gitlab-secrets.json 2、备份数据,数据默认保存在/var/opt/gitlab/backups目录。 gitlab-rake gitlab:backup:create 3、复制数据...

2020-03-27 00:26:39 34 0

原创 访问Gitlab中的runners页面时显示500问题

1、使用管理员登录访问/admin/runners页面时报500 2、错误信息 Started GET "/admin/runners" for 127.0.0.1 at 2019-01-31 09:57:47 +0800 Processing by Admin::Run...

2020-03-27 00:14:09 338 0

原创 如何为ELK设置密码

1、安装elasticsearch docker版本 2、在/usr/share/elasticsearch/bin目录下运行设置密码命令 elasticsearch-setup-passwords interactive Initiating the setup of passwords...

2020-03-26 19:04:05 149 0

原创 Docker容器处理大量文件导致容器异常终止,报错:Got starting container process caused "process_linux.go:301:running 。。。

Got starting container process caused "process_linux.go:301: running exec setns process for init caused \"exit status 40\"": unkn...

2020-03-04 23:37:30 301 0

原创 CentOS7配置PostgreSQL12主从服务器(Docker-compose)

1、复制hub.docker.com中官方PostgreSQL12文档中的docker-compose.yml,添加volumes、ports。 # Use postgres/example user/password credentials version: '3.1' ...

2020-03-04 00:50:04 112 0

原创 Maven compilation issue with Java 9+(Exception in thread "main" java.lang.AssertionError)

编译时出错信息: Exception in thread "main" java.lang.AssertionError at jdk.compiler/com.sun.tools.javac.util.Assert.error(Assert.java:155) at jd...

2020-02-15 23:01:48 704 0

原创 通过docker-compose.yml文件中的command向容器传值

举例:当运行docker-compose up时,以下服务将redis.conf添加到其ENTRYPOINT。 version: '3.7' services: redis: image: redis volumes: - redis:/et...

2020-02-14 22:22:07 171 0

原创 CentOS7中安装PostgreSQL客户端

1、下载源 yum install pgdg-centos96-9.6-3.noarch.rpm epel-release 2、更新源 yum update -y 3、安装客户端 yum install postgresql -y

2020-02-14 15:47:14 145 0

原创 Nginx代理内网Redis解决方法

1、修改Nginx配置文件nginx.xml stream { upstream redis { server 内网REDIS-IP:6379 max_fails=3 fail_timeout=30s; } server { listen...

2020-02-14 12:45:30 800 0

原创 采用Commit方式通过Docker容器构建自己的镜像

1、启动容器 docker run -i -t 镜像 2、修改配置退出 3、构建本地镜像 docker commit 容器ID 自定义镜像名称 4、推送本地镜像到远程仓库 docker push 本地镜像名称 ...

2020-02-13 13:02:40 50 0

原创 Gitlab初始化已存在的项目,Push服务器失败的解决办法

问题1:error: RPC failed; HTTP 400 curl 55 Send failure: Connection was reset 解决办法:调整本地git客户端POST缓存大小。 git config --global http.postBuffer 157286400...

2020-02-11 12:19:03 96 0

原创 Shell环境生成UUID

生成UUID UUID=$(uuidgen |sed 's/-//g') echo $UUID 918c61bd48914f0e8fb1295208b6e87e

2020-02-07 01:41:47 310 0

原创 Docker-compose安装Gitlab和Gitlab-runner(CI/CD)

1、创建docker-compose.yml version: '3.5' services: gitlab: image: gitlab/gitlab-ce:latest hostname: xxx.xxx.xxx restart: unles...

2020-02-05 15:45:48 1320 0

原创 Docker-compose安装Maven 私仓 Nexus

1、建立docker-compose.yml version: '3.1' services: nexus: restart: always image: sonatype/nexus3 container_name: nexus por...

2020-02-05 00:59:33 102 0

原创 Docker-compose安装Harbor(Docker 私仓)

1、离线安装包 GitHub官方下载 2、 解压安装 wget https://github.com/goharbor/harbor/releases/download/v1.9.4/harbor-offline-installer-v1.9.4.tgz tar xzvf harbor-o...

2020-02-04 01:13:51 301 0

原创 通过 kubectl 连接 Kubernetes 集群 (通过 CloudShell 管理集群)

1. 从Kubernetes 版本页面下载最新的 kubectl 客户端。 2. 安装和设置 kubectl 客户端。有关详细信息,参见安装和设置 kubectl 3. 配置集群凭据: 将以下内容复制到计算机 $HOME/.kube/config apiVersion: v1 clust...

2020-01-09 09:48:10 208 0

原创 K8S部署服务YAML配置

{ "kind": "Deployment", "apiVersion": "extensions/v1beta1", "metadata": { "name"...

2020-01-09 09:39:54 261 0

原创 Redis设置maxclients失败

修改Redis配置文件redis.conf中 maxclients 10000 用redis-cli查看 config get maxclients 没有生效。 Linux最大打开文件数 ulimit -n 显示已经是65535 解决方法: Ubuntu环境中 /etc/s...

2020-01-07 09:14:00 391 0

原创 Dockerfile生成自定义Tomcat镜像

FROM ip:port/tomcat_image:version MAINTAINER xxxx #copy tomcat scripts into image COPY ./scripts/catalina.sh /usr/local/apache-tomcat/bin/ COPY ....

2020-01-02 16:28:34 59 0

原创 SpringBoot中fashjson转换null值为空值(正确用法)

@Configuration public class FJsonConfig { @Bean public HttpMessageConverters fastJsonHttpMessageConverters() { FastJsonHttpMessageCo...

2019-12-27 16:12:47 25 0

原创 Spring Cloud Gateway支持CROS处理 (WebFlux)

/** * 参考:https://www.jianshu.com/p/68064e2f13ed */ @Component @Order(Ordered.HIGHEST_PRECEDENCE) public class CORSFilter implements WebFilter { ...

2019-12-25 17:56:40 121 0

转载 WildFly8(JBoss)默认web服务器-------Undertow

Java微服务框架之Undertow 一、Undertow简介: Undertow 是红帽公司(RedHat)的开源产品,是 WildFly8(JBoos) 默认的 Web 服务器。 官网API给出一句话概述Undertow: Undertow is a flexible pe...

2019-12-21 14:20:41 50 0

原创 如何读取jar包里resources文件夹中的文件

正确做法 ClassPathResource classPathResource = new ClassPathResource("xxxx.xxx");

2019-12-20 10:11:08 107 0

原创 JAVA中的四种线程池

1、固定线程数的线程池:Executors.newFixedThreadPool(n); 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待; 2、可缓存线程池:Executors.newCachedThreadPool(); 创建一个可缓存线程池,可灵活回收空闲线程,若无可...

2019-12-04 09:04:41 24 0

原创 curl:Failed connect to github-production-release-asset-2e65be.s3...; Connection refused解决办法

1、更换yum源 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 2、hosts添加解析 52.216.16.16 github-production-rele...

2019-12-01 01:10:06 316 0

原创 GitLab流水线部署脚本(K8S)

stages: - maven_build_develop - maven_build_release - docker_build_develop - docker_build_release - deploy_develop - deploy_release mave...

2019-11-22 11:21:06 141 0

原创 集合转数组

字符串集合转字符串数组: List<String> members = new ArrayList<>(); members.toArray(new String[members.size()])

2019-11-12 10:59:40 21 0

原创 关于ehcache配置中timeToLiveSeconds和timeToIdleSeconds的区别

在使用ehcache框架时,timeToLiveSeconds和timeToIdleSeconds这两个属性容易混淆。(当然,只有在eternal为false时,这2个属性才有效) timeToLiveSeconds -->当对象自从被存放到缓存中后,如果处于缓存中的时间超过了 timeT...

2019-11-06 10:26:26 160 0

原创 Docker安装MySQL外部挂载配置文件

1、MySQL版本5.7.22 2、在宿主机上创建配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf 内容如下: [client] default-character-set=utf8 [mysql] default-character-set=utf8...

2019-11-05 13:43:50 450 0

转载 物理机异常断电,linux虚拟机系统磁盘mount失败,导致无法启动

(十)物理机异常断电,linux虚拟机系统磁盘mount失败,导致无法启动

2019-11-04 18:53:06 83 0

原创 使用create-react-app脚手架搭建React App

1、使用vscode建立一个目录,安装create-react-app脚手架工具 npm install -g create-react-app 2、使用create-react-app脚手架建立项目 create-react-app my-react-app 3、启动项目,浏览器访问...

2019-07-14 01:25:37 396 0

原创 通过docker-compose.yml启动Elasticsearch

1、编写docker-compose.yml文件 version: '3.3' services: elasticsearch: image: wutang/elasticsearch-shanghai-zone:6.3.2 container_name...

2019-07-09 22:35:03 870 0

原创 ERROR: Couldn't connect to Docker daemon at http+docker://localhost - is it running?

主要原因是docker不是系统服务方式启动。 解决方法: 1、启动docker服务 service docker start 2、生成自启动服务 systemctl enable docker.service 3、查看服务状态,Active状态为:active(running) ...

2019-07-09 01:52:45 11724 1

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