dotnetcore 与 hbase 之一——hbase 环境准备-编程思维

转载请注明出处www.cnblogs.com/hsxian! 总述 这是一系列针对 .net core (c#) 读取 hbase 的教程。本人苦于找不到 c#的原生 hbase 客户端,多番寻觅之下有一个相对折中的办法——通过 thrift 跨平台调用。这和 java 原生客户端效率比起来仍然有一定的差距,可解燃眉之急。若有高人知道更加有效的方式,望请告知。 本系列主要分三个部分: hbas

一个docker仓库问题的思考-编程思维

近期项目有云上部署要求,产品要打包成docker镜像。之前产品已经发布过docker版本本次只需要更新下,于是交代组内另外一个同学更新下镜像,想着应该很简单; 中间经过熟悉docker知识点搭建环境等,过了大概2天,跟我反馈:环境搭建好了,但是无法制作镜像,连docker run helloworld也报错,错误信息就下面这个: [root@mymaster xx]# docker run h

记录一次内存泄漏排查过程-编程思维

某天收到运维线上警报,服务器内存告警,需要处理一下。此时通过浏览器打开页面,系统可以正常访问,但是有明显卡顿。为了不影响客户使用,先重启了服务释放了内存。由于该项目平时访问量并不大,因此随着程序运行内存占用率的增长比较缓慢,直到第三天才发现从原本的10%跳到了45%。初步怀疑有内存泄漏问题需要进行线上排查。 调试内存泄漏教程 - .NET | Microsoft Learn 服务器环境 Lin

terramoursgpt v1.0 开发总结-编程思维

TerraMoursGPT V1.0 开发总结 TerraMoursGPT V1.0 是之前gpt项目基于TerraMours后端框架的重构,实现用户登陆和基于SK的多语言模型聊天、基于chatgpt和SD的多模型图片生成等功能。管理端实现数据看板、聊天记录管理,图片记录管理、用户管理、系统配置等。实现了docker快速部署,有兴趣的朋友可以自己搭建属于自己的AI管理系统。 特别鸣谢我的搭档fi

🎁平平无奇的 docker 命令(日常流)-编程思维

Docker search docker search 命令用于在 Docker Hub 上搜索镜像,语法如下: docker search [OPTIONS] TERM 常用的选项包括: --filter, -f: 根据条件过滤镜像,例如 --filter "stars=3" 可以只显示星级为 3 的镜像。 --format: 指定输出格式,例如 --format "table {{.Na

docker部署的源代码-编程思维

创建Dockerfile # 使用Python 3.9作为基础镜像 FROM python:3.9 # 设置工作目录 WORKDIR /app # 将当前目录中的代码复制到镜像中的/app目录 COPY . /app # 安装应用程序所需的依赖 RUN ["pip", "install", "-i", "http://mirrors.aliyun.com/pypi/simple", "-

白嫖在线云服务器,免费在 linux 服务器使用 docker 。 附视频+附文档-编程思维

白嫖在线云服务器,免费在 linux 服务器使用 docker 。 附视频+附文档 @目录前言启动 Nginx 案例最后 视频: https://www.bilibili.com/video/BV1WN411W79V/ 国内互联网经过多年发展,单体应用已经无法支持我们的互联网业务,分布式、微服务架构已经是大势所趋。 就算是一些小公司,也已经开始使用分布式、微服务架构。说到微服务,就离不开容

docker入门加实战—项目部署之dockrcompose-编程思维

docker入门加实战—项目部署之DockrCompose 我们部署一个简单的java项目,可能就包含3个容器: MySQL Nginx Java项目 而稍微复杂的项目,其中还会有各种各样的其它中间件,需要部署的东西远不止3个。如果手动的逐一部署,就太麻烦了,同时也无法保证完整性。 而Docker Compose就可以帮助我们实现多个相互关联的Docker容器的快速部署。它允许用户通过一个单

ubuntu安装chronocat+喵崽(已跑路)-编程思维

圣经 不使用,那开发的用处何在?不提交bug,那 issue的意义在哪里?解决问题是开发者应有的义务,有问题,那就要去解决完善,你的话我甚至觉得你没参与过开发,你如何论证我发视频是错误的?请问你有什么办法解决目前的协议问题?B站不引人注目,那请问QQ群是谁的地盘?我做视频为了引导开发者解决问题,请问你做了什么?如果你真想为bot做贡献,应该去提交is和pr,而不是在这里当鸵鸟以为不用就没人管

docker入门加实战—部署java和前端项目-编程思维

docker入门加实战—部署Java和前端项目 部署之前,先删除nginx,和自己创建的dd两个容器: docker rm -f nginx dd 部署Java项目 作为演示,我们的Java项目比较简单,提供了一个接口: 配置文件连接docker里的mysql: 打包如下: DockerFIle文件如下: # 基础镜像 FROM openjdk:11.0-jre-buster # 设定时

[faq] 修改了dockerfile 之后,运行 docker-compose up --force-recreate 时还是报之前构建时的错误?-编程思维

  因为 Docker Compose 的 --force-recreate 选项只会强制重新创建容器,而不会重新构建镜像。 因此,如果你修改了Dockerfile,需要确保重新构建新的镜像。     你可以尝试以下步骤来解决这个问题: 1. 使用 docker-compose down 命令停止并移除之前的容器和网络。 2. 使用 docker-compose build 命令重新构建镜像,确

docker入门加实战—网络-编程思维

docker入门加实战—网络 我们运行了一些容器,但是这些容器是否能够进行连通呢?那我们就来试一下。 我们查看一下MySQL容器的详细信息: 主要关注,Networks.bridge.IPAddress属性信息: docker inspect mysql # 或者过滤一些信息 docker inspect --format='{{range .NetworkSettings.Networks}}

docker containerd runc containerd-shim等组件的关系-编程思维

早期 kubelet 创建容器工作原理 因为 docker 出生的比 k8s 早,所以 k8s 早期的容器运行时都是基于 docker 的,kubelet 通过 docker 的 api 创建容器。后来,k8s 官方不想绑死在 docker 这架马车上,就把容器运行时抽象出来,定义了一个接口,叫 CRI (container runtime interface),容器运行时接口, 通过这个接口,

kubernetes集群管理面板的安装及使用-编程思维

Kubernetes集群管理面板的安装及使用 1、前言 若海的腾讯云Lighthouse组建跨地域Kubernetes集群,让我成功体验到了Kubernetes集群诸多优点,但是非技术出生的我,长时间使用黑洞洞的命令行终究不是我能接受的,在海哥的帮助下,我成功安装了Kubernetes集群管理面板。这里给大家分享,建议大家另外用一台机器,来作为管理机。这样在面板和整个集群就互不干扰了。 2、安装

docker入门加实战—docker镜像和dockerfile语法-编程思维

docker入门加实战—Docker镜像和Dockerfile语法 镜像 镜像就是包含了应用程序、程序运行的系统函数库、运行配置等文件的文件包。构建镜像的过程其实就是把上述文件打包的过程。 镜像结构 我们要从0部署一个Java应用,大概流程是这样: 准备Linux运行环境(java项目并不需要完整的操作系统,仅仅是基础运行环境即可) 安装并配置JDK 拷贝jar包 配置启动脚本

docker入门加实战—docker数据卷-编程思维

docker入门加实战—docker数据卷 容器是隔离环境,容器内程序的文件、配置等都在容器的内部,要读写容器内的文件非常不方便。 因此,容器提供程序的运行环境,但是程序运行产生的数据、程序运行依赖的配置都应该与容器进行解耦。 什么是数据卷 数据卷(volume)是一个虚拟目录,是容器内目录与宿主机目录之间映射的桥梁。 以Nginx为例,我们知道Nginx中有两个关键的目录: html:放置一

走进docker的世界--(库存学习笔记)-编程思维

第一天 走进Docker的世界 介绍docker的前世今生,了解docker的实现原理,以Django项目为例,带大家如何编写最佳的Dockerfile构建镜像。通过本章的学习,大家会知道docker的概念及基本操作,并学会构建自己的业务镜像,并通过抓包的方式掌握Docker最常用的bridge网络模式的通信。 认识docker why what how 为什么出现docker 需要一种轻