Linux多节点部署KubeSphere
一、准备环境 4c8g (master) 2c4g * 2(worker) centos7.9 内网互通 每个机器有自己域名 防火墙开放 30000~32767 端口 二、使用 KubeKey 创建集群1、下载 KubeKey123456export KKZONE=cncurl -sfL https://get-kk.kubesphere.io | VERSION=v1.1.1 sh -chmod +x kk 2、创建集群配置文件1./kk create config --with-kubernetes v1.20.4 --with-kubesphere v3.1.1 3、创建集群1./kk create cluster -f config-sample.yaml 这里需要修改一下 config-sample.yaml config-sample.yaml 示例文件: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545 ...
Kubernetes核心实战
一、Namespace 名称空间用来隔离资源 12345# 创建kubectl create ns hello# 删除kubectl delete ns hello 使用 yaml 创建 12345678# 创建文件vi hello.yaml# 内容apiVersion: v1kind: Namespacemetadata: name: hello 二、Pod 运行中的一组容器,Pod 是 kubernetes 中应用的最小单位 1kubectl run mynginx --image=nginx 12# 查看default名称空间的Podkubectl get pod 1234# 描述kubectl describe pod 你自己的Pod名字kubectl describe pod mynginx 12# 删除kubectl delete pod Pod名字 123# 每个Pod - k8s都会分配一个ipkubectl get pod -owide# 集群中的任意一个机器以及任意的应用都能通过Pod分配的ip来访问这个Pod yaml 方式 ...
k8s集群搭建
一、安装准备 所有机器都需要操作 关闭防火墙 1systemctl stop firewalld && systemctl disable firewalld 各个机器设置自己的主机名 12345hostnamectl set-hostname k8s-masterhostnamectl set-hostname k8s-node1hostnamectl set-hostname k8s-node2 将 SELinux 设置为 permissive 模式(相当于将其禁用) 12sudo setenforce 0sudo sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config 关闭 swap 12swapoff -ased -ri 's/.*swap.*/#&/' /etc/fstab 允许 iptables 检查桥接流量 12345678cat <<EOF | sudo tee /etc/modu ...
vue 打包部署
一、vue 打包并部署(nginx) 打包 1npm run build 默认打包情况如下: 部署 首先需要安装 nignx,可以看我之前的博客:CentOS 7 安装 Nginx 在 nginx.conf 文件中配置 123456789101112131415161718192021server { listen 8001; server_name localhost; location / { # windows: root "H:/yygh-admin/dist"; root "/opt/app/dist"; index index.html index.htm; } location /api/ { # 后端的真实接口 proxy_pass http://127.0.0.1:8080; } error_page 500 502 503 504 ...
Docker 搭建 Minio 容器
Docker 搭建 Minio 容器一、简介 Minio 是一个基于 Apache License v2.0 开源协议的对象存储服务,虽然轻量,却拥有着不错的性能。它兼容亚马逊 S3 云存储服务接口,非常适合于存储大容量非结构化的数据。 例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T 不等。 二、说明 Docker如果想安装软件 , 必须先到 Docker 镜像仓库下载镜像。 Docker 官方镜像 1、寻找 Minio 镜像 2、下载 Minio 镜像 命令 描述 docker pull minio/minio 下载最新版 Minio 镜像 (其实此命令就等同于 : docker pull minio/minio:latest ) docker pull minio/minio:RELEASE.2022-06-20T23-13-45Z.fips 下载指定版本的 Minio 镜像 (xxx 指具体版本号) 检查当前所有Docker下载的镜像 1docker images 3、创建目录 一个 ...
CentOS7 扩容
vmware 给 centos 虚拟机扩容磁盘添加磁盘在我的计算机找到对应需要添加磁盘空间的虚拟机,然后右键点击设置,在菜单的磁盘属性中添加。(虚拟机需要关机状态才能添加) 添加完毕后/目录磁盘显示任然是原来大小,需要人工手动分配。具体操作: https://blog.csdn.net/legend02uwn/article/details/81502608 一、查看是否扩容成功对系统磁盘扩容后,我们需要查看当前磁盘的容量,当前磁盘默认会在/dev/sda 路径下。此时可以使用命令进行查看: 1[root@localhost ~]# fdisk /dev/sda 提示输入命令时,输入 p,查看当前分区信息: 确认磁盘已经成功扩容之后,我们需要对磁盘进行分区。 二、新增分区在 Fdisk 中继续输入新建分区命令:n 直接回车,默认为主分区(primary); 分区号,起始扇区,结束扇区都用默认,一路回车,直到提示继续输入 Fdisk 命令的位置。 接下来,我们需要为分区设置分区格式,在 Fdisk 命令处输入:t 分区号用默认,直接回车,Hex 代码输入:8e。代表适用 Li ...
MongoDB
一、MongoDB 简介 MongoDB 是由 C++语言编写的,是一个基于分布式文件存储的开源数据库系统。在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。 二、安装 Mongodb12345678#拉取镜像docker pull mongo:latest#创建和启动容器docker run -d --restart=always -p 27017:27017 --name mymongo -v /data/db:/data/db -d mongo#进入容器docker exec -it mymongo /bin/bash 1234567#使用MongoDB客户端进行操作mongo> show dbs #查询所有的数据库admin 0.000GBconfig 0.000GBlocal 0.000GB 三、Mon ...
定制女朋友微信公众号专属消息推送
最近在很多地方看到有做微信推送的帖子,可以给你的好朋友,女朋友,或者是兄弟,做一个专属的微信推送,设定一个时间,就可以在早上!或者是中午推送给他,一个关心的微信推送,例如是这样: 很简单,下面就来进入教程: 登录 wx 公众平台首先登录微信公众平台:微信公众平台 (qq.com) 登录以后,就可以看见你的 appID 和 appsecret,记住这两个,很重要 然后下滑,找到测试号二维码,使用你需要接收的微信来扫码,然后获取到微信号,将微信号复制,后面需要 继续下滑找到模板消息接口,点击新增测试模板 然后输入模板标题为想要的,例如:早上好!云思!,参考第一张图片效果图 模板内容填入: 参数文本,根据自己需求,修改对应内容 123456789101112{{date.DATA}}地区:{{region.DATA}}天气:{{weather.DATA}}气温:{{temp.DATA}}风向:{{wind_ ...
Lanproxy映射本地开发环境
之前遇到联调设备,希望现网设备上报数据推送到本地开发环境测试推送接口的场景都是使用的 uTools 里面的内外网穿透。但是现在 uTools 已经关闭了这个内外网穿透的插件,一直也在找比较好的替换。用过 frp、Ngrok,要么要收费,要么配置麻烦。今天来说说 Lanproxy,有 web 配置界面,非常好理解,客户端也很丰富,使用也很简单,关键是用了下,感觉还很稳定。 搭建 Frp 博客:https://oy6090.top/posts/2dd14627/ 一、环境搭建服务端、客户端下载地址:Lanproxy 下载 我是 java 开发的,所以本机是有 java 环境的,下载的客户端直接就可以下载这个 proxy-java-client,因为用的是 windows,所以也下载一个 windows 的客户端。 二、服务端准备 需要一个外网的服务器(我有个阿里云的),配置不要求多高 有固定外网 IP 或者域名(域名的话需要认证,我这里测试的是 ip) 三、服务端安装 第一步:将下载的 proxy-server 这个包 copy 到服务器上 第二步:解压,zip 包的解压命令 ...
谷粒商城-Spring alibaba Sentinel
sentinel 的基础知识参考官方文档和本人 SpringCloud 学习项目 一、概念 熔断: 使用 Sentinel 直接快速返回失败的请求,而不是进行远程调用。例如: Fegin 有一个默认的过期时间 3s(不知道准不准确),如果某个服务宕机或者总是服务超时,每次都要等待 3s 才返回,资源得不到释放,降低了吞吐量 降级: 例如此时正处于秒杀流量高峰期,手工的停掉非核心业务【例如注册】,直接返回错误提示页面【降级页面】 熔断与降级比较 相同点 为了保证集群大部分服务的可用性和可靠性,防止崩溃,牺牲小我 用户最终都是体验某个功能不可用 不同点 熔断是调用放故障,触发的系统主动规则 降级是基于全局考虑,停止一些正常服务,释放资源 限流 对打入服务器的请求流量进行控制,使服务能够承担不超过自己的能力的流量压力,超过了流量的峰值的直接打回重试模式 Sentinel 与 Hystrix 对比 线程池隔离的弊端:每个请求都会由一个线程池来维护,导致很多线程池,线程池切换耗费大量资源 Sentinel 使用的信号量 semaphore 【JUC 的, 不是分布 ...