Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署nacos-sentinel-rocketmq-zipkin-elasticsearch等等 一键部署 即开即用服务
一键部署 即开即用k8s开发服务
这几天对开发服务器中的 k8s和相关模块 进行升级,做个记录
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署
nacos,sentinel,rocketmq,zipkin,elasticsearch,mysql(mariadb),
kibana,grafana, prometheus, redis 等等
后续待完善中
环境,与系统
系统:centos 7.6
内核: 5.1.9-1.el7.elrepo.x86_64
Kubernetes(K8s) 1.14.3
服务器IP:192.168.0.254
服务器IP 说明
如果更改了服务器IP 为其他IP,那么请全局全部替换成你改的IP
fox.风
如何安装 k8s
请看 最近写的一篇文章,
https://blog.csdn.net/fenglailea/article/details/88745642
常用 k8s 命令
https://foxwho.blog.csdn.net/article/details/92137467
修改服务的端口范围 必须
修改kubernetes服务 nodeport 类型的端口范围
https://blog.csdn.net/fenglailea/article/details/91869648
服务器资源限制
对CPU,内存都做了限制,请自行针对修改
没有使用持久化存储,这里直接使用宿主机存储,如有需要,请自行增加
目录
请把项目放置到 /www/k8s/foxdev/
目录下,所有都是基于此目录
或者请看 下面一节的 拉取代码
拉取代码
mkdir -p /www/k8s/
cd /www/k8s/git clone https://github.com/foxiswho/k8s-nacos-sentinel-rocketmq-zipkin-elasticsearch-redis-mysql.git foxdevcd foxdevchmod +x *sh
一键部署 即开即用k8s开发服务
根目录下执行
./all.start.sh
会自动安装部署 nacos,sentinel,rocketmq,zipkin,elasticsearch,mysql(mariadb),
kibana,grafana, prometheus, redis 等等
具体端口说明请看 后续或源码说明,源码地址 请看 页面尾部
如果想全部删除
./all.stop.delete.sh
部署模块单独说明
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 mariadb/mysql 数据库
https://foxwho.blog.csdn.net/article/details/92386472
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 nacos
https://foxwho.blog.csdn.net/article/details/92386962
Centos7 Kubernetes(K8s) k8s 开发 单服务器部署 rocketmq
https://foxwho.blog.csdn.net/article/details/92141836
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 redis 缓存
https://foxwho.blog.csdn.net/article/details/92386962
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 elasticsearch 搜索引擎
https://blog.csdn.net/fenglailea/article/details/92435845
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 kibana
https://blog.csdn.net/fenglailea/article/details/92436059
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 sentinel 哨兵熔断限流断路器
https://blog.csdn.net/fenglailea/article/details/92436337
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 zipkin 链路跟踪
https://blog.csdn.net/fenglailea/article/details/92437007
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 grafana 度量分析和可视化
https://blog.csdn.net/fenglailea/article/details/92437214
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署 prometheus 监控
https://blog.csdn.net/fenglailea/article/details/92437419
shell 执行文件 说明
这里只是简单的显示 shell 文件情况,具体 内部文件,请看源码部分
all.start.sh
#!/usr/bin/env bashDIR=$(pwd)echo "k8s 一键快速 部署"
echo " "
echo " "
echo "k8s 一键快速 部署 开发环境 By fox"
echo " "
echo " "
echo "mariadb 开始部署"
echo " "
. ${DIR}/create.b.mariadb.start.shecho "mariadb 部署完成"echo "redis 开始部署"
echo " "
sleep 3s. ${DIR}/create.r.redis.start.shecho "redis 部署完成"echo "nacos 开始部署"
echo " "
sleep 3s. ${DIR}/create.n.nacos.start.shecho "nacos 部署完成"echo "rocketmq 开始部署"
echo " "
sleep 3s. ${DIR}/create.r.rocketmq.start.shecho "rocketmq 部署完成"echo "elasticsearch 开始部署"
echo " "
sleep 3s. ${DIR}/create.elk.elasticsearch.start.shecho "elasticsearch 部署完成"echo "kibana 开始部署"
echo " "
sleep 3s. ${DIR}/create.elk.kibana.start.shecho "kibana 部署完成"echo "sentinel 开始部署"
echo " "
sleep 3s. ${DIR}/create.s.sentinel.start.shecho "sentinel 部署完成"echo "zipkin 开始部署"
echo " "
sleep 3s. ${DIR}/create.z.zipkin.start.shecho "zipkin 部署完成"echo "grafana 开始部署"
echo " "
sleep 3s. ${DIR}/create.g.grafana.start.shecho "grafana 部署完成"echo "prometheus 开始部署"
echo " "
sleep 3s. ${DIR}/create.p.prometheus.start.shecho "prometheus 部署完成"echo " "
echo " "
echo "k8s 一键快速 部署 开发环境 By fox"
echo " "
echo " "
echo "部署完成"
echo "部署完成"
echo "部署完成"
echo "部署完成"
echo "部署完成"
all.stop.delete.sh
#!/usr/bin/env bash
DIR=$(pwd)echo "k8s 一键快速 部署"
echo " "
echo " "
echo "k8s 一键快速 部署 开发环境 By fox"
echo " "
echo " "
echo " "
echo " "
echo " "
echo -e "\033[31m下面将执行删除操作,你确认要删除 ?\033[0m"
echo -e "\033[31m下面将执行删除操作,你确认要删除 ?\033[0m"
echo -e "\033[31m下面将执行删除操作,你确认要删除 ?\033[0m"
echo -e "\033[31m下面将执行删除操作,你确认要删除 ?\033[0m"
echo -e "\033[31m下面将执行删除操作,你确认要删除 ?\033[0m"
echo -e "\033[31m下面将执行删除操作,你确认要删除 ?\033[0m"get_char(){SAVEDSTTY=`stty -g`stty -echostty cbreakdd if=/dev/tty bs=1 count=1 2> /dev/nullstty -rawstty echostty $SAVEDSTTY}
echo "任意键继续,如果不需要继续执行删除操作,那么请 关闭终端"
char=`get_char`;echo -e "删除条件:\033[31m all \033[0m"
echo ""
echo "all:表示全部删除,确认执行删除"#stty erase ^h
stty erase ^?
read -p "请输入删除条件: " INPUT
if [ x$INPUT == x"all" ]; thenecho "开始执行删除"echo "开始执行删除". ${DIR}/del.elk.elasticsearch.stop.sh
. ${DIR}/del.elk.kibana.stop.sh
. ${DIR}/del.grafana.stop.sh
. ${DIR}/del.nacos.stop.sh
. ${DIR}/del.prometheus.stop.sh
. ${DIR}/del.redis.stop.sh
. ${DIR}/del.rocketmq.stop.sh
. ${DIR}/del.sentinel.stop.sh
. ${DIR}/del.zipkin.stop.sh. ${DIR}/del.mariadb.stop.shecho "删除完成"
echo "删除完成"
echo "删除完成"
echo "删除完成"elseecho "终止删除"exit
fi
源文件
https://github.com/foxiswho/k8s-nacos-sentinel-rocketmq-zipkin-elasticsearch-redis-mysql
Centos7 Kubernetes(k8s) 开发服务器(单服务器)部署nacos-sentinel-rocketmq-zipkin-elasticsearch等等 一键部署 即开即用服务相关推荐
- centos7 最小安装 ELK7.9.0 生产部署 elasticsearch7.9.0 + kibana7.9.0 一键部署
##(ELK7.9.0生产部署 elasticsearch7.9) 1. 软件下载 百度网盘下载,官方下载太慢了 链接: https://pan.baidu.com/s/1LGFJnIYghJDLAh ...
- docker部署python web应用_使用docker一键部署Web应用
前几天借着部署一个小系统的机会尝试了一把docker,把Web应用,数据库,nginx统统都用docker管理.把打包好的代码扔到服务器上一键就部署好了,不需要考虑服务器的环境问题,简直不要太爽.但感 ...
- 服务器一键部署可道云KODBOX网盘云盘
一.简介 云盘是一种专业的互联网存储工具,是互联网云技术的产物,它通过互联网为企业和个人提供信息的储存,读取,下载等服务.具有安全稳定.海量存储的特点. 先看云盘 桌面云盘,是不是很酷? 那么话不多说 ...
- 不努力提高效率,小姐姐都被人追走了:K8S一键部署了解一下?
点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 随着互联网时代的不断发展,开发者可能会面临这样的困境:为了解决问题.提升开发效率而竭力研发出 ...
- K8s 支持一键部署
随着互联网时代的不断发展,开发者可能会面临这样的困境:为了解决问题.提升开发效率而竭力研发出来的"创新",似乎削弱了他们在公司的重要程度,甚至取代了他们原先的地位.比如,在云原生时 ...
- 一键部署工具easy-jenkins,界面友好,操作简单
文章目录 前言 一.项目地址 二.使用步骤 1.项目结构 2.启动主类 EasyJenkinsApplication 3.安装 4.项目启动图 三.功能点介绍 1.部署列表 1.添加连接(部署jar) ...
- shell_一键部署脚本合集 .
shell一键部署脚本合集 1.shell脚本一键部署DNS正向解析 2.shell脚本一键部署PXE 3.shell脚本一键部署Apache 4.shell脚本一键部署Mysql
- 一键部署oracle,一种Oracle单机一键自动部署方法与流程
本发明涉及数据库安装技术领域,尤其涉及一种Oracle单机一键自动部署方法. 背景技术: Oracle Database,又名Oracle RDBMS,或简称Oracle,它是在数据库领域一直处于领先 ...
- 云服务器-异地部署集群服务-Kubernetes(K8S)-网络篇
重要!!! 注意: 本文使用二进制安装,过程非常繁琐,所以不推荐大家使用这种安装方式.请使用更简洁的kubeadm安装,具体请参考 云服务器-异地部署集群服务-Kubernetes(K8S)-Kube ...
- Centos7 安装部署Kubernetes(k8s)集群过程
1.系统环境 服务器版本 docker软件版本 CPU架构 CentOS Linux release 7.9 Docker version 20.10.12 x86_64 2.前言 如下图描述了软件部 ...
最新文章
- Cell:人体细菌到究竟有多少,再作报告必引此文
- 自学架构设计的一个好方法
- gcc编译出现dlopen、dlerror、dlsym、dlcolse的解决方法
- TCP,UDP,IP数据包格式详解
- U3D-Assetbundle加载
- java IO 超详细讲解
- SQL基本语句(整理)
- Linux下netstat命令详解
- noip2017普及组
- 什么是微网格?微网格规划应考虑哪些因素?
- 鼠标移上去变小手样式
- 企业微信第三方应用开发
- 部署ecshop网站
- 写论文时引用作者名字
- 【年终总结】—此生平凡,终不简单
- java正则大写字母_正则表达式 大写字母 怎么匹配
- 4字母域名价值高吗?目前值多少钱?
- 一年三 季 醋 泡 姜(养生)
- C++ INT_MAX、INT_MIN、0x80000000以及int中负数的存储
- 小白的靶机VulnHub-Stapler
热门文章
- 人工智能史(来自wiki)
- java jtable 自动高度,自动调整JTable中行的高度
- 英伟达最大gpu_摩尔定律未死,黄律定律已出!英伟达要用GPU推动AI性能逐年翻倍...
- pdf做成翻页电子书_软网推荐:文档秒变3D翻页电子书
- python 拍照搜题_大学慕课2020用Python玩转数据答案搜题公众号
- 拓端tecdat|R语言Fisher检验探究地区间公寓价格的关系
- 拓端tecdat|R语言模拟保险模型中分类器的ROC曲线不良表现
- ctimespan 获取毫秒_VC++ 获取系统时间的方法汇总
- mysql driver pdo_关于 php mysql pdo cannot find driver 解决方案
- python 判断文件夹是否存在 否则创建