唐抉的个人博客

唐抉的个人博客

Kubernetes实践之从yaml创建工作负载
Pod Pod是Kubernetes中的基本单位。容器本身不会直接分配到主机上,而会封装到名为Pod的对象中。Kubernetes以Pod为最小单位进行调度、伸缩并共享资源、管理生命周期。 Pod通常表示单个应用程序,由一个或多个关系紧密的容器构成,这些容器拥有同样的生命周期,作为一个整体一起编排到Node上。这些容器共享环境、存储卷(volume)和IP空间。尽管Pod基于一个或多个容器,但应将Pod视作一个单一的整体、单独的应用程序。 Pod模板 在创建Pod时,需要定义一个模板文件(.yml文件),并将其称为Pod模板。可以用Pod模板来定义资源,以下是Pod模板的主要内容...
docker-compose一键部署Elasticsearch Logstash Kibana
简介 在使用Elasticsearch进行全文搜索时,会使用到Elasticsearch(搜索引擎)、Logstash(数据同步)、Kibana(数据可视化)这三个中间件。在开发或测试环境中部署项目时,常使用docker-compose一键部署项目所需的环境,因此本文记录使用docker-compose一键部署Elasticsearch、Logstash和Kibana的过程。 部署 端口说明 Elasticsearch:9200(HTTP通信)和9300(TCP通信) Logstash:5044和9600(TCP通信) Kibana:5601 配置文件 docke...
初探vue-quill-editor
富文本编辑器:vue-quill-editor vue-quill-editor是一款可适配PC端和移动端富文本编辑器,具有可设置自定义配置项、外观简洁且轻量的优点。 PC端效果图如下: 移动端的效果图如下: vue-quill-editor配置 在项目目录下载vue-quill-editor: 1npm i vue-quill-editor -S 在Vue页面的script模块中引入vue-quill-editor: 123456789import Vue from 'vue'import Quill from "quill"...
Oracle Sql语句查库
数据库连接工具:DBeaver 本文中使用的数据库连接工具是DBeaver,其是一款免费且跨平台的数据库连接工具。其优势是会在首次链接数据库时,下载所需驱动,解决了数据库版本不兼容的问题。 该工具的下载地址为:Download | DBeaver Community,直接根据安装指示点击下一步即可完成安装。 安装好后打开软件,点击左上角的图标新建连接: 在弹出的窗口里选择Oracle,填好相应的信息后,点击完成。然后会弹出下载驱动文件的页面,点击下载驱动: 在左方便可看到已连接的数据库,右键数据库名字-SQL编辑器-SQL编辑器便可打开一个可以编写sql语句的脚本编辑器,其他模...
实现Postgresql与Elasticsearch的数据同步
遇到一个针对业务数据实现全文搜素的需求,而数据存在于pgsql数据库中,因此要将数据库中的数据同步到ES里。有两种方式可以实现:一是通过ES的API进行增删改查,二是通过中间件来进行数据全量、增量的同步。由于调用API的方式比较麻烦,本文便为第二种实现方式。 刚开始时是准备使用multicorn插件的,奈何在windows 10的环境下一直都无法进行make&&make install安装,而由于环境问题也无法使用ABC工具(不支持postgresql14),随即作罢,改换成实时数据采集引擎logstash来同步数据。 logstash概要 Logstash作为El...
python环境中Elasticsearch的使用
Elasticsearch简介 Elasticsearch是目前全文搜索引擎的首选项,它可以快速地存储、搜索和分析海量数据。Elastic的底层是开源库Lucene,而Elastic是Lucene的封装,其提供了REST API的操作接口,使之可以开箱即用。维基百科、Stack Overflow、Github等网站的搜索引擎都是采用它。 Windows系统下Elasticsearch的安装和配置 安装Elasticsearch服务端 在官网中选择所需的合适版本下载即可。本文使用的Elasticsearch版本为5.5.3,下载链接为Elasticsearch 5.5.3 | ...
YAML与Redis的基本运用
YAML YAML是一种数据序列化语言而不是标记语言,其语法比较简洁直观,特点是使用空格来表达层次结构,其最大的优势是在数据结构的表达上,且能配合大多数编程语言使用,因此YAML更多应用于配置文件的编写,其文件一般以.yml为后缀。 由于其语法的特殊性,没有编辑器可能容易写错,因而在此推荐一个无广告的yaml在线格式化网站:JS-YAML,其可以直接将yaml转化为json。 基础语法 YAML对大小写敏感 YAML用#表示注释,且只支持单行注释 用缩进表示层级关系 缩进只能使用空格,不能用TAB字符 缩进的空格数量不做要求,但要求同一层级的元素左侧必须对齐 ...
Docker应用部署实战
Centos部署应用步骤 配置代码运行环境 nginx下载及配置 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162#centos下载apache[root@localhost admin]# yum install httpd #centos下载nginx[root@localhost admin]# yum install epel-release[root@localhost httpd]# yum...
Docker应用部署基础
Docker 容器简介 什么是Linux容器 Linux容器是与系统其他部分隔离开的一系列进程。它在另一个镜像中运行,并由该镜像提供支持进程所需的全部文件。容器提供的镜像包括了应用的所有依赖项,因此在开发到测试再到生产的过程中,容器都具有可移植性和一致性。 容器等同于虚拟化吗 容器不完全是虚拟化。虚拟化使得许多系统可同时在单个系统上运行,而容器可共享同一个操作系统的内核,将应用进程与系统其他部分隔离开。 这便意味着,即使是让多个操作系统在单个虚拟机监控程序上运行以实现虚拟化,也不能达到和使用容器同等的轻量级效果。Linux容器可从单个操作系统运行,在所有容器中共享该操作系统,...
avatar
唐抉
黑夜不会太久,定有天亮之时

站点信息

本站总字数: 195.3k
载入天数...
本站总访问量:
本站访客数: