阐述kubernetes部署:基础设施安装

基础设施部署

持久卷的建立

  请参考:《持久卷的建立》

 

elasticsearch部署

  一、设置远程扩展字典

  不使用自定义字典请忽略此步骤

  首先更改ES中IK插件的配置:

  vi/opt/kubernetes/es/IKAnalyzer.cfg.xml

  按您的实际设置的秘钥配置secret_value:

  http://base-api-service.ns-javashop/load-customwords?secret_key=secret_value

  然后在master节点执行如下命令:

  kubectlcreateconfigmapik-config--from-file=/opt/kubernetes/es/IKAnalyzer.cfg.xml--namespace=ns-elasticsearch

记录secret_key设置的值,在API和UI部署完成后,需要在管理端进行保存,否则自定义分词加载失败

  二、elasticsearch使用的持久化存储卷声明

  kubectlcreate-f/opt/kubernetes/es/elasticsearch-pvc.yaml

  三、部署

  kubectlcreate-f/opt/kubernetes/es/elasticsearch.yaml

  四、验证

  curlhttp://:32000/_cluster/health

  将mastr-ip换为k8s集群中任意一个节点的ip

  {

  "cluster_name":"elasticsearch-cluster",

  "status":"green",

  "timed_out":false,

  "number_of_nodes":5,

  "number_of_data_nodes":2,

  ...

  }

  •   确认status是green
  •   确认nodes数量正确

RabbitMq部署

  一、持久化存储卷声明

  kubectlcreate-f/opt/kubernetes/rabbitmq/rabbitmq-pvc.yaml

  一、安装

  kubectlcreate-f/opt/kubernetes/rabbitmq/configmap.yaml

  kubectlcreate-f/opt/kubernetes/rabbitmq/rabbitmq-rbac.yaml

  kubectlcreate-f/opt/kubernetes/rabbitmq/rabbitmq-service.yaml

  kubectlcreate-f/opt/kubernetes/rabbitmq/rabbitmq.yaml

  二、验证

  访问:

  http://:31672

  •   请记得修改guest密码,注意安全
  •   建议建立自己的vhost和用户

数据的部署

  在本步骤我们将会初始化数据库和elasticsearch

数据库准备

  在这之前,请先确定在您的数据库中已经创建了如下数据库:

  •   考虑成本和docker的特性,数据库采用云服务(如阿里云)

  您需要创建如下数据库:

  --创建数据库

  CREATEDATABASEIFNOTEXISTSdefault_databaseDEFAULTCHARSETutf8COLLATEutf8_bin;

  --xxl-job库

  CREATEDATABASEIFNOTEXISTSxxl_jobDEFAULTCHARSETutf8COLLATEutf8_bin;

  •   如果您要使用其它数据库的名字,请修改数据库名
  •   说明:如果使用mysql5.7版本,则在数据库配置中sql_model的值不能包含NO_BACKSLASH_ESCAPES,当sql_mode中包涵no_backslash_escapes时,反斜杠"\"为普通字符而不是转义字符。

部署deploy工具

  在master上执行:

  kubectlcreate-f/opt/kubernetes/data-install.yaml

  然后打开如下界面:

  http://ip:30075

  默认账号为:admin/admin

初始化数据

  1、按配置好数据库的连接和elasticsearc连接

  2、执行依次"数据库部署""、"地区数据部署"和"elasticsearch部署"

  •   因为地区的记录数比较多,地区数据默认没有被安装
  •   您可以选择手动执行这个脚本来初始化地区数据:deploy/resoruce/scheme/regions.sql
  •   如果您采用的阿里云数据库,请注意填写内网地址会比较快

  elasticsearch的链接配置:

  •   因为通过k8s来运行的deploy工具,所以我们可以使用内网地址来部署elasticsearch数据:
  •   elasticsearch-api-service.ns-elasticsearch:9300

移除工具

  最后移除部署工具防止被恶意利用:

  kubectldelete-f/opt/kubernetes/data-install.yaml

  上述就是关于技术方面的内容了,想了解更多详情,可以持续关注易族智汇javashop,有任何问题,欢迎一起探讨。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/36648.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

华为配置LLDP基本功能

华为配置LLDP基本功能 1.什么是lldp协议 定义 LLDP(Link Layer Discovery Protocol)是IEEE 802.1ab中定义的链路层发现协议。LLDP是一种标准的二层发现方式,可以将本端设备的管理地址、设备标识、接口标识等信息组织起来,并发布给自己的邻居设备,邻居设备收到这些信息后将…

git提交只单个或者某几个文件的指令

git status --查看目前本地和远程仓库的差异; git add --提交某的文件,多次执行可以提交多个文件 文件名称替换 git stash -u -k --其他文件保留到本地暂存区,不进行提交 git commit -m ---针对本次修改添加注释并提交到远程仓库 gi…

在安卓手机搭建kali环境,手机变成便携式渗透神器

简介 kali是著名的黑客专用系统,一般都是直接装在物理机或者虚拟机上,我们可以尝试把kali安装在手机上,把手机打造成一个便携式渗透神器。 我们需要下载以下3款软件: (1).Termux(终端模拟器) (2).AnLinux(里边有各种安装liunx…

从零实现深度学习框架——带Attentiond的Seq2seq机器翻译

引言 本着“凡我不能创造的,我就不能理解”的思想,本系列文章会基于纯Python以及NumPy从零创建自己的深度学习框架,该框架类似PyTorch能实现自动求导。 要深入理解深度学习,从零开始创建的经验非常重要,从自己可以理解的角度出发,尽量不使用外部完备的框架前提下,实现我…

学校公寓管理系统/基于微信小程序的学校公寓管理系统

摘 要 社会的发展和科学技术的进步,互联网技术越来越受欢迎。手机也逐渐受到广大人民群众的喜爱,也逐渐进入了每个学生的使用。手机具有便利性,速度快,效率高,成本低等优点。 因此,构建符合自己要求的操作…

ChatGPT训练流程

图源:State of GPT - Microsoft Build 笔者翻译上图如下: 阶段子阶段目标备注Pre-Training--------语言建模Instruction Finetuning---------让模型能够理解自然语言指令RLHFReward Modeling奖励建模,用来代替人工打分,降低标注…

5G理论概述

文章目录 SA组网架构及协议栈4-5G核心网侧融合交互5G网络网元和设备类型,接口1、AMF(Access and Mobility Management Function),接入和移动管理功能2、SMF(Session Management function),会话管理功能3、AUSF&#xf…

2023数学建模国赛常用算法-Topsis优劣解距离法

更多国赛数学建模资料思路,关注文末! 1 优劣解距离法(TOPSIS)简介 1.1 概念 TOPSIS 法是一种常用的组内综合评价方法,能充分利用原始数据的信息,其结果能精确地反映各评价方案之间的差距。基本过程为基于…

多路转接高性能IO服务器|select|poll|epoll|模型详细实现

前言 那么这里博主先安利一下一些干货满满的专栏啦! Linux专栏https://blog.csdn.net/yu_cblog/category_11786077.html?spm1001.2014.3001.5482操作系统专栏https://blog.csdn.net/yu_cblog/category_12165502.html?spm1001.2014.3001.5482手撕数据结构https:/…

AppSpider Pro 7.4.053 for Windows - Web 应用程序安全测试

AppSpider Pro 7.4.053 for Windows - Web 应用程序安全测试 Rapid7 Dynamic Application Security Testing (DAST) 请访问原文链接:https://sysin.org/blog/appspider/,查看最新版。原创作品,转载请保留出处。 作者主页:sysin…

微信小程序学习之数据绑定,事件绑定,事件传参与数据同步的学习记录

数据绑定,事件绑定,事件传参与数据同步 1. 数据绑定1.1. 在data中定义数据1.2. 在wxml中渲染数据 (mustache语法) 2. 事件绑定2.1. 事件2.2. 常用的事件2.3. 事件对象的属性列表2.4. target 和 currentTarget的区别 3. 事件传参与…

基于LLM大模型开发Web App生成器

随着越来越多的代码生成模型公开可用,现在可以以我们以前无法想象的方式进行文本到网络甚至文本到应用程序。 本教程介绍了一种通过流式传输和渲染内容来生成 AI Web 内容的直接方法。 推荐:用 NSDT设计器 快速搭建可编程3D场景。 1、在 Node 应用程序中…

按日,周,年统计,无的数据补充0

需求:按日-周-年统计。统计涉及到3张表数据。 写sql。先把3张表数据摘取出来,只需对3张表的时间做分组统计即可。 按日统计 select DAY(dateff) as time,IFNULL(count(id),0)as num from(select create_time as dateff,id as id from cz_taxi_orders…

通过列排斥能比较两组迭代次数

( A, B )---3*30*2---( 1, 0 )( 0, 1 ) 让网络的输入只有3个节点,AB训练集各由6张二值化的图片组成,让差值结构中有6个1, 行分布是0,1,1,1,1,2列分布是2,2,2.统计迭代次…

【单片机】msp430f5529 万年历,数字时钟,矩阵键盘修改时间,7针OLED显示,内部温度读取

文章目录 功能实物图原理图一些程序片段矩阵键盘内部温度读取将年月日转为星期 功能 1 显示万年历,利用内部RTC模块 2 按键修改时间 3 显示芯片内部的温度数值 实物图 原理图 一些程序片段 矩阵键盘 https://qq742971636.blog.csdn.net/article/details/1316505…

OpenCV使用ellipse()函数来绘制一个椭圆

/*** void ellipse(* InputOutputArray img, // 图像* Point center, // 椭圆原心* Size axes, // 椭圆x轴长度的一半,y轴长度的一半* double angle, // 椭圆旋转角度* double startAngle, // 起始角度* double endAngle, // 终止角度* const Scalar& color, // 椭圆颜色*…

Hexo博客部署腾讯云服务器

✅作者简介:大家好,我是Cisyam,热爱Java后端开发者,一个想要与大家共同进步的男人😉😉 🍎个人主页:Cisyam-Shark的博客 💞当前专栏: 前端相关 ✨特色专栏&…

华为Harmony应用开发初探

HarmonyOS是一款面向万物互联时代的、全新的分布式操作系统。在传统的单设备系统能力基础上,HarmonyOS提出了基于同一套系统能力、适配多种终端形态的分布式理念,能够支持手机、平板、智能穿戴、智慧屏、车机等多种终端设备,提供全场景(移动办公、运动健康、社交通信、媒体…

<Linux开发>驱动开发 -之- Linux I2C 驱动

<Linux开发>驱动开发 -之- Linux I2C 驱动 交叉编译环境搭建: <Linux开发> linux开发工具-之-交叉编译环境搭建 uboot移植可参考以下: <Linux开发> -之-系统移植 uboot移植过程详细…

springboot服务端接口公网远程调试,并实现HTTP服务监听

文章目录 前言1. 本地环境搭建1.1 环境参数1.2 搭建springboot服务项目 2. 内网穿透2.1 安装配置cpolar内网穿透2.1.1 windows系统2.1.2 linux系统 2.2 创建隧道映射本地端口2.3 测试公网地址 3. 固定公网地址3.1 保留一个二级子域名3.2 配置二级子域名3.2 测试使用固定公网地址…