摘要: 在安装ElasticSearch时遇到了很多坑,所以在这里做个笔记记录一下。 首先我考虑的是使用docker进行部署,结果发现虚拟机直接内存溢出,我也是无解了,也就是说使用docker部署还得注意容器的资源分配调度,于是便放弃了。 ElasticSearch安装 ElasticSearch下载地址: 阅读全文
posted @ 2021-05-06 09:47 没有星星的夏季 阅读(6997) 评论(0) 推荐(5)
摘要: 准备工作 Jenkins和gogs的安装配置可以看前两篇:Jenkins安装、配置与说明 和 gogs安装与说明(docker) 此外,因为还要安装.net core的SDK和Git工具: 安装.net core(本文使用的3.1) : linux 部署.net core 环境 安装Git: # U 阅读全文
posted @ 2021-04-25 10:40 没有星星的夏季 阅读(798) 评论(0) 推荐(1)
摘要: 作为一个开发,少不了和git打交道,像github,gitee是很流行的git线上托管平台,而我们也搭建自己的git托管平台,有条件的可以使用gitlab,它对硬件有要求,像博主这种没条件用虚拟机的,推荐使用gogs。 Gogs 的是一个由 Go 语言开发的、可以简单、快速搭建自助 Git 服务。在 阅读全文
posted @ 2021-04-23 11:45 没有星星的夏季 阅读(5837) 评论(1) 推荐(1)
摘要: Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。 这么解释很抽象,举个例子,我们开发完一个功能,我们要将项目发布打包好,然后复制到服务器,接着重启服务,如果我们又完成一个功能的开发,然后又是发布打包、复制、重启服务,其实 阅读全文
posted @ 2021-04-22 19:57 没有星星的夏季 阅读(1437) 评论(0) 推荐(0)
摘要: 如果使用GitHub比较多的朋友,对SSH Key肯定也不陌生,当我们SSH进行代码的pull&push时,往往需要我们配置SSH Key。 如果Linux用的多朋友,肯定对SSH Key都很熟悉,当我们使用ssh命令连接其他Linux服务器时,如果没有配置SSH Key,它会要求我们输入密码,这不 阅读全文
posted @ 2021-04-15 11:19 没有星星的夏季 阅读(2574) 评论(0) 推荐(0)
摘要: 之前写过Kafka集群的部署,不过那是基于宿主机的,地址:Kafka基础教程(二):Kafka安装 和Zookeeper一样,有时想简单的连接Kafka用一下,那就需要开好几台虚拟机,如果Zookeeper部署在其他地方,那还得多开几台,用完还得关掉,否则太占内存,而且这样操作甚是繁琐。 于是我想了 阅读全文
posted @ 2021-04-13 10:04 没有星星的夏季 阅读(9389) 评论(0) 推荐(3)
摘要: 之前有介绍过Zookeeper的安装部署(Zookeeper基础教程(二):Zookeeper安装),但是那里我是基于独立的虚拟机来实现部署的,这种部署方式适合线上集群部署。后来有几次想用一下Zookeeper,我就需要一次性启动好几台虚拟机,用完还得关闭虚拟机,否则占用内存,这样做甚是麻烦,而且几 阅读全文
posted @ 2021-04-12 15:05 没有星星的夏季 阅读(3217) 评论(0) 推荐(2)
摘要: 前两篇介绍的都是已IConfiguration为基础的配置,这里在说说.net core提供的一种全新的辅助配置机制:Options。 Options,翻译成中文就是选项,可选择的意思,它依赖于.net core提供的DI机制(DI机制以后再说),Options的对象是具有空构造函数的类。 Opti 阅读全文
posted @ 2021-03-10 14:38 没有星星的夏季 阅读(2769) 评论(0) 推荐(0)
摘要: 上一篇介绍了.net core的配置原理已经系统提供的一些常用的配置,但有时我们的配置是存放在Zookeeper,DB,Redis中的,这就需要我们自己去实现集成了。 这里再介绍几个我们用的多的配置集成方案,可以加强我们对.net core配置机制的理解。 Zookeeper .net core集成 阅读全文
posted @ 2021-03-05 15:39 没有星星的夏季 阅读(845) 评论(0) 推荐(1)
摘要: 说到配置,绝大部分系统都会有配置,不需要配置的系统是非常少的,想想以前做.net 开发时,我们常常将配置放到web.config中,然后使用ConfigurationManager去读取。 初次接触到.net core 的同学,在项目中看到有一个appsettings.json文件,确实这个apps 阅读全文
posted @ 2021-03-05 14:06 没有星星的夏季 阅读(13997) 评论(4) 推荐(9)
摘要: 很早就想写.net core相关教程内容了,但是一方面感觉东西太多了,一方面是太懒了,最近才下定决心,一定要写点东西出来,希望能支持一下国内.net 的尴尬处境 好了,先从.net core开源开始吧,以后会对一些独立模块单独剖析介绍,比如认证授权,配置,日志等等: .net core独立模块源码: 阅读全文
posted @ 2021-03-04 18:36 没有星星的夏季 阅读(7945) 评论(2) 推荐(16)
摘要: 最近在写一个xml序列化及反序列化实现时碰到个问题,大致类似下面的代码: class Program { static void Main1(string[] args) { var test = new Test() { A = "test" }; var ms = new MemoryStrea 阅读全文
posted @ 2021-03-01 17:55 没有星星的夏季 阅读(1789) 评论(0) 推荐(2)
摘要: 我使用Ubuntu16.04安装Jenkins时,按照官网的要求,步骤如下(https://pkg.jenkins.io/debian-stable/): # 添加Key sudo wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.i 阅读全文
posted @ 2021-02-04 18:44 没有星星的夏季 阅读(3574) 评论(0) 推荐(1)
摘要: 这个问题我也是无意间碰到的,之前一直是使用单机的ActiveMQ,所以也没这个问题,但是做集群时碰到这个问题,问题是这样子出现的: 首先,我准备了三台虚拟机,然后使用 Replicated LevelDB 的方式配置集群,配置如下: <persistenceAdapter> <!--<kahaDB 阅读全文
posted @ 2021-02-02 15:17 没有星星的夏季 阅读(5043) 评论(2) 推荐(4)
摘要: 接上一篇:ActiveMQ基础教程(三):C#连接使用ActiveMQ消息队列 这里继续说下.net core集成使用ActiveMQ。因为代码比较多,所以放到gitee上:https://gitee.com/shanfeng1000/dotnetcore-demo/tree/master/Acti 阅读全文
posted @ 2021-02-02 15:15 没有星星的夏季 阅读(1791) 评论(0) 推荐(0)