
服务器
仲尼叔叔
个人博客地址:http://karma520.com
展开
-
如何使用Maven插件构建Docker镜像?
本文主要介绍如何使用Maven插件将SpringBoot应用打包为Docker镜像,并上传到私有镜像仓库Docker Registry的过程。Docker Registry 2.0搭建docker run -d -p 5000:5000 --restart=always --name registry2 registry:2如果遇到镜像下载不下来的情况,需要修改 /etc/docker/daemon.json 文件并添加上 registry-mirrors 键值,然后重启docker服务:{.原创 2020-12-04 18:13:31 · 462 阅读 · 0 评论 -
rancher安装kubernetes报错[etcd] Failed to bring up Etcd Plane: [etcd] Etcd Cluster is not healthy
原因:个人认为可能服务器上存在以前的k8s内容,通过rancher安装时,并没有覆盖以前的,导致一直报错解决方法:删除k8s相关文件以及网络,挂载等。在每个集群中的主机节点执行该命令,然后重新构建rancher并安装k8s集群。df -h|grep kubelet |awk -F % '{print $2}'|xargs umountsudo rm /var/lib/kubelet/* -rfsudo rm /etc/kubernetes/* -rfsudo rm /etc/cni/* -r原创 2020-07-08 14:06:32 · 1309 阅读 · 0 评论 -
Postgresql12 安装及设置远程访问
1.安装(CentOS 7)#拉取rp包,并installyum install https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rp#install pg服务yum install postgresql12-server#初始化db/usr/pgsql-12/bin/postgresql-12-setup initdb#启动服务systemct原创 2020-07-06 17:22:24 · 3222 阅读 · 0 评论 -
Kafka集群设计原理
Kafka集群设计原理Apache Kafka是分布式发布-订阅消息系统,在 kafka官网上对 kafka 的定义:一个分布式发布-订阅消息传递系统。 它最初由LinkedIn公司开发,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目。Kafka是一种快速、可扩展的、设计内在就是分布式的,分区的和可复制的提交日志服务。Kafka并没有遵循JMS规范,它只提供了发布和...原创 2020-02-12 21:38:07 · 766 阅读 · 0 评论 -
nginx.conf配置信息全详解
##代码块中的events、http、server、location、upstream等都是块配置项####块配置项可以嵌套。内层块直接继承外层快,例如:server块里的任意配置都是基于http块里的已有配置的## ##Nginx worker进程运行的用户及用户组 #语法:user username[groupname] 默认:user nobody nobody#user用于...原创 2020-02-10 20:17:24 · 944 阅读 · 0 评论 -
Podman 新的一代Linux容器工具
一、简介Podman是一个开源项目,可在大多数Linux平台上使用并开源在GitHub上。Podman是一个无守护进程的容器引擎,用于在Linux系统上开发,管理和运行Open Container Initiative(OCI)容器和容器镜像。Podman提供了一个与Docker兼容的命令行前端,它可以简单地作为Docker cli,简单地说你可以直接添加别名:alias docker = p...原创 2019-12-21 23:36:39 · 2583 阅读 · 0 评论 -
docker如何安装oracle12c
#拉取镜像docker pull sath89/oracle-12c#创建实例docker run -d --name oracle -p 8080:8080 -p 1521:1521 -v $PWD/data:/mnt -e TZ=Asia/Shanghai sath89/oracle-12c## port: 1521,sid: xe,username: system,password:...原创 2019-12-18 21:30:30 · 485 阅读 · 0 评论 -
Kubernetes简单集群部署(k8s)
kubeadm是官方社区推出的一个用于快速部署kubernetes集群的工具。这个工具能通过两条指令完成一个kubernetes集群的部署:创建一个 Master 节点kubeadm init将一个 Node 节点加入到当前集群中kubeadm join <Master节点的IP和端口>1.安装要求在开始之前,部署Kubernetes集群机器需要满足以下几个条件:...原创 2019-12-06 09:46:48 · 341 阅读 · 0 评论 -
Redis集群高可用
本文使用的是redis5.0.7版本一、主从复制单个Redis如果因为某种原因宕机的话,可能会导致Redis服务不可用,可以使用主从复制实现一主多从,主节点负责写的操作,从节点负责读的操作,主节点会定期将数据同步到从节点中,保证数据一致性的问题。1.配置##在需在从(一或多个)节点redis.conf文件中配置以下slaveof 192.168.75.128 6379 ##主节点i...原创 2019-12-02 17:45:22 · 353 阅读 · 0 评论 -
Nacos整合SpringCloud(配置中心、注册中心)
1.什么是Nacos?Nacos 是阿里巴巴开源的一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。2.Nacos配置中心整合2.1 启动 Nacos Server 并添加配置1.下载地址:直接下载:Nacos Server 下载页源码构建:Github 项目页面2.启动Linux/Unix/Mac 操作系统,执行命令 sh startup.sh -m s...原创 2019-06-03 12:14:27 · 232894 阅读 · 17 评论 -
Zuul网关服务集成阿波罗及Swagger文档配置
1.在Apollo配置中心创建项目,并导入配置。[ { "name": "app-member", "location": "/app-member/v2/api-docs", "version": "2.0" }, { "name": "app-weixin", "location": "...原创 2019-06-01 15:59:54 · 646 阅读 · 0 评论 -
携程Apollo(阿波罗)安装部署以及整合SpringBoot
1.为什么要使用分布式配置中心?统一管理微服务配置文件,可以实现动态刷新配置文件。SpringCloudConfig与阿波罗的区别:前者是将配置存放到git中,后者是将配置存放到数据库中。2.搭建分布式配置中心阿波罗1.下载aplolo配置中心https://github.com/nobodyiam/apollo-build-scripts2.上传到服务器中,并解压unzi...原创 2019-06-01 02:21:08 · 2504 阅读 · 4 评论 -
bash:demo.sh权限不够
在liunx系统中执行shell脚本时,提示权限不够,如下:bash:demo.sh 权限不够解决方法:chmod 777 ./demo.sh原创 2019-06-01 01:10:12 · 2265 阅读 · 0 评论 -
基于Docker部署GitLab环境搭建
1.下载镜像文件docker pull beginor/gitlab-ce:11.0.1-ce.02.创建Gitlab的配置(etc),日志(log),数据(data)放到容器之外,便于日后升级。mkdir -p /mnt/gitlab/etcmkdir -p /mnt/gitlab/logmkdir -p /mnt/gitlab/data3.运行Gitlab容器docker r...原创 2019-05-31 21:05:23 · 569 阅读 · 0 评论 -
基于Docker搭建Maven私服环境(Nexus)
1.基于Docker搭建Maven私服#1.下载一个nexus3的镜像docekr pull sonatype/nexus3#2.将容器内部/var/nexus-data挂载到主机/root/nexus-data目录docker run -d -p 8081:8081 --name nexus -v /root/nexus-data:/var/nexus-data --restart=al...原创 2019-05-31 00:57:10 · 439 阅读 · 0 评论 -
运用Swagger编写API文档
1 运用Swagger编写API文档1.1 Swagger1.1.1什么是Swagger 随着互联网技术的发展,现在的网站架构基本都由原来的后端渲染,变成了:前端渲染、先后端分离的形态,而且前端技术和后端技术在各自的道路上越走越远。 前端和后端的唯一联系,变成了API接口;API文档变成了前后端开发人员联系的纽带,变得越来越重要,swagger就是一款让你更好的书写API文档的框架。...原创 2019-01-14 16:09:27 · 2221 阅读 · 1 评论 -
Docker常用命令&操作
Docker常用命令&操作1)、镜像操作操作命令说明检索docker search 关键字 eg:docker search redis我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。拉取docker pull 镜像名:tag:tag是可选的,tag表示标签,多为软件的版本,默认是latest列表docker im...原创 2019-03-21 22:12:52 · 196 阅读 · 0 评论 -
Dockerfile
一、dockerfile常用命令指令描述FROM构建的新镜像是基于哪个镜像;例如:From centos:6MAINTAINER镜像维护者姓名或邮箱地址;例如:MAINTAINER wangmhRUN构建镜像时运行的Shell命令;例如:RUN [“yum”,“install”,“httpd”],RUN yum install httpdCMD运行容...原创 2019-04-10 10:06:17 · 213 阅读 · 0 评论 -
Redis简单安装与启动
(1)下载fedora的epel仓库yum install epel-release(2)下载安装redisyum install redis(3)启动redis服务systemctl start redis原创 2019-01-14 23:25:47 · 153 阅读 · 0 评论 -
Centos7中MongoDB安装与启动
使用yum方式安装mongoDb(1)配置yumvi /etc/yum.repos.d/mongodb-org-3.2.repo编辑以下内容:[mongodb-org-3.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.2/x86_64/gp...原创 2019-01-14 23:21:24 · 5168 阅读 · 0 评论 -
Centos部署node.js
Centos部署node.js(1)将node官网下载的node-v8.11.1-linux-x64.tar.xz 上传至服务器(2)解压xz文件xz -d node-v8.11.1-linux-x64.tar.xz(3)解压tar文件tar -xvf node-v8.11.1-linux-x64.tar(4)目录重命名mv node-v8.11.1-linux-x64 node...原创 2019-01-14 22:57:02 · 614 阅读 · 0 评论 -
Elasticsearch介绍和安装
1.Elasticsearch介绍和安装用户访问我们的首页,一般都会直接搜索来寻找自己想要购买的商品。而商品的数量非常多,而且分类繁杂。如果能正确的显示出用户想要的商品,并进行合理的过滤,尽快促成交易,是搜索系统要研究的核心。面对这样复杂的搜索业务和数据量,使用传统数据库搜索就显得力不从心,一般我们都会使用全文检索技术,比如之前大家学习过的Solr。不过今天,我们要讲的是另一个全文检索技术...原创 2019-01-11 01:11:34 · 343 阅读 · 0 评论 -
Ubuntu安装FastDFS
Ubuntu安装FastDFS1 安装依赖1.1 安装libevent防火墙ufw enableufw disable自启动管理:apt-get install sysv-rc-confapt-get install makeapt-get install unzipapt-get install gccapt-get install libevent-dev...原创 2019-01-03 23:05:11 · 770 阅读 · 0 评论 -
Centos下安装FastDFS
1. Centos下安装FastDFS1.1 上传将课前资料中的文件上传到linux下的/home/leyou/fdfs目录:1.2 安装依赖FastDFS运行需要一些依赖,在课前资料提供的虚拟中已经安装好了这些依赖,如果大家想要从头学习,可以按下面方式安装:1.2.1 安装GCC依赖GCC用来对C语言代码进行编译运行,使用yum命令安装:sudo yum -y install g...原创 2019-01-03 23:03:35 · 353 阅读 · 0 评论 -
Docker MySQL版本错误处理
连接Docker启动的mysql出现:ERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loadedERROR 2059 (HY000): Authentication plugin 'caching_sha2_password' cannot be loaded: ÕÒ²»µ½Ö¸¶¨µÄÄ...原创 2018-10-18 01:59:16 · 564 阅读 · 0 评论 -
Centos7安装mysql
1. 下载mysql的repo源$ wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm2. 安装mysql-community-release-el7-5.noarch.rpm包$ sudo rpm -ivh mysql-community-release-el7-5.noarch.rpm...转载 2018-10-15 22:24:20 · 190 阅读 · 0 评论 -
Nginx的rewrite指令
Nginx提供了rewrite指令,用于对地址进行重写,语法规则:rewrite "用来匹配路径的正则" 重写后的路径 [指令];案例: server { listen 80; server_name api.leyou.com; proxy_set_header X-Forwarded-Host $host; ...原创 2019-01-03 03:34:42 · 409 阅读 · 0 评论