Linux下Supervisor和Jexus两种方式部署.NETCore3.1项目
由于需要,最近在调试linux下部署.NetCore项目,所以在此记录一下
一、.NETCore3.1 环境安装以及运行测试
直接运行1~$ sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm
1~$ sudo yum install dotnet-sdk-3.1
验证一下:
dotnet --info或dotnet --version
.NETCore3.1环境安装具体内容可翻看以前文章 https://www.cnblogs.com/shook/p/11639799.html之后我们运行测试一下我们的.NETCore项目是否可以在本地运行起来
我这里是一个准备好的.NetCore3.1的web项目,可以看到项目文件为web.csporj
我们进入项目的目录,是未编译过的源代码,可以用dotnet run或dotnet run 项目名.csporj 来运行项目方便查看
dotnet run的官方解释:dotnet run - 无需任何显式编译或 ...
Ambari2.7.4+HDP3.1.4安装 Centos7离线安装
一、安装介绍
1.1AmbariAmbari是一种基于Web的工具,支持Apache Hadoop集群的创建 、管理和监控。
Ambari已支持大多数Hadoop组件,包括HDFS、MapReduce、Hive、Pig、 Hbase、Zookeeper、Sqoop和Hcatalog等。Apache Ambari 支持HDFS、MapReduce、Hive、Pig、Hbase、Zookeepr、Sqoop和Hcatalog等的集中管理。也是5个顶级hadoop管理工具之一。
Ambari 自身也是一个分布式架构的软件,主要由两部分组成:Ambari Server 和 Ambari Agent。简单来说,用户通过 Ambari Server 通知 Ambari Agent 安装对应的软件;Agent 会定时地发送各个机器每个软件模块的状态给 Ambari Server,最终这些状态信息会呈现在 Ambari 的 GUI,方便用户了解到集群的各种状态,并进行相应的维护。
1.2 HDPHDP是hortonworks的软件栈,里面包含了hadoop生态系统的所有软件项目,比如HBase,Zo ...
脚本小子--暴力密码破解工具-Hydra
脚本小子练习的工具(一) ———Hydra 、Metasploit 仅供技术调试参考
一、Hydra简单介绍Hydra是著名hack组织thc开发的一款开源的暴力密码破解工具 , ,可以在线破解多种密码 。 Hydra支持AFP、Cisco AAA、Cisco auth、Cisco enable、CVS、Firebird、FTP、uHTTP-FORM-GET、HTTP-FORM- POST、HTTP-GET、HTTP-HEAD、HTTP-PROXY、HTTPS-FORM-GET、HTTPS-FORM-POST、HTTPS-GET、HTTPS-HEAD、HTTP-Proxy、ICQ、IMAP、IRC、LDAP、MS-SQL、MySQL、NCP、NNTP、Oracle Listener、Oracle SID、Oracle、PC-Anywhere、PCNFS、POP3、POSTGRES、RDP、Rexec、Rlogin、Rsh、SAP/R3、SIP、SMB、SMTP、SMTP Enum、SNMP、SOCKS5、SSH(v1和v2)、Subversion、Teamspeak(TS2)、Teln ...
Linux下安装.NETCore5.0以及Docker下安装.NETCore5.0
今天把.NETCore从2.2升到3.0记录一下
2020.04更新
由于项目更新所以更新为3.1版本
Download .NET Core 3.0 :https://dotnet.microsoft.com/download/dotnet-core/3.0
Download .NET Core 3.1 :https://dotnet.microsoft.com/download/dotnet-core/3.1
2020.11月更新
11月出了正式版,第一时间就进行了更新,由于换了机器所以重新记录下
Download .NET Core 5.0 :https://dotnet.microsoft.com/download/dotnet/5.0
2021更新
6.0出了
Download .NET Core 6.0 :https://dotnet.microsoft.com/download/dotnet/6.0
2022更新
7.0预览版出了
Download .NET Core 7.0 :https://dotnet.microsoft.com/download/dot ...
jenkins构建结果企业微信提醒
前言:每当jenkin在构建之后我们想把构建结果SUCCESS/FAILURE或者其他信息通知给其他人,我这里的环境邮件提醒的话所被通知者并不会第一时间去阅读,所以我们用“钉钉”,“企业微信”来第一时间去通知你想通知的小伙伴们。
因为我这里的环境用的是企业微信所以本文都是基于企业微信来说的,不过在钉钉上也可以使用,也可以利用钉钉在jenkins上的插件,那样更方便些。
进入正题
一、日志文件获取我们要获得jenkins的构建结果是SUCCESS还是FAILURE是需要jenkins构建完毕才能获取到的,那么我们从哪里能获得构建结果以及其他信息呢?
我们可以用日志信息或者api的构建信息来获取
我们 我们可以用日志信息或者api的构建信息来获取,这里我们是基于查看日志来查看构建结果以及其他信息,我这里以windows环境以及jenkins默认安装环境来举例
每一次日志文件的位置我们可以在如图位置找到
我们去最后一次构建结果查看日志文件
在结果查看构建结果是否成功
二、PYTHON脚本推送通知那么我们可以用python来写个读取结果的脚本,用jenkins来自动运行
12345678 ...
Linux下安装SkyWalking 6.1版本 以及.NETCore项目集成
今天安装redis出现些之前安装不曾出现错误,一并在此做个记录一、安装redis及出现错误首先下载redis,官方下载地址页面:https://redis.io/download
我们这里选择稳定版6.0.1版本
正常安装步骤如下:
123456[root@localhost ~]# yum install gcc[root@localhost ~]# cd /usr/local[root@localhost local]# wget http://download.redis.io/releases/redis-6.0.1.tar.gz[root@localhost local]# tar -xvf redis-6.0.1.tar.gz[root@localhost local]# cd /usr/local/redis-6.0.1/[root@localhost redis-6.0.1]# make PREFIX=/usr/local/redis install
这里报了如下错误
123make[1]: *** [server.o] 错误 1make[1]: 离开目录“/usr ...
Jenkins 搭建 .NET Core 持续集成环境
关于c#的.Net FrameWork 的集成环境以及MsBuild的配置可以看
jenkins搭建.NET FrameWork持续集成环境 这篇文章
我们用NuGet还原.NET Core项目会报以下错误:
error NETSDK1064: 未找到版本为 1.8.2 的包 BouncyCastle.NetCore。它可能已在 NuGet 还原后删除。否则,NuGet 还原可能只是部分完成,这种情况可能是最大路径长度限制所导致。
关于这个问题我找了好久 也是google到一条信息才明白
这里就直接放解决办法,其实网上就有方法,有的简短,有的笼统
我们这里用到的是dotnet命令来还原、构建、以及部署
从 .NET Core 2.0 开始,无需运行 dotnet restore,因为它由需有还原的所有命令隐式运行,如 dotnet build 和 dotnet run。
dotnet build 生成项目及依赖项 dotnet publish 输出编译指定依赖,发送到指定目录
详细其他命令可以查看官方文档 比我的详细的多
所以我们只用到 dotnet build dotnet pu ...
Jenkins 搭建 .NET FrameWork 持续集成环境
本文不赘述如何安装 Jenkins,如有需要请看之前文章,这里我们主要搭建 .Net 环境。本文是在 Windows 环境下安装的 Jenkins 进行操作
一、安装所需环境这里我们需要安装以下安装包:
.NET Framework 4.6.1
https://www.microsoft.com/zh-cn/download/details.aspx?id=49982
Microsoft Build Tools 2015
https://www.microsoft.com/zh-CN/download/details.aspx?id=48159
.NET Framework 4.6.1 Developer Pack
https://www.microsoft.com/zh-CN/download/details.aspx?id=49978
NuGet x86 Commandline
https://dist.nuget.org/index.html
1.1.NET Framework 运行环境;
MSBuild,虽然平时我们使用 Visual Studio ...
windows下安装jenkins初级(2)
这里是基于gitlab拉取代码gitlab暂时先不多介绍
我们需要把git和gitlab连接起来方便拉取代码
所以需要git的ssh公匙和私匙
首先在 https://git-scm.com/ 下载git
安装完毕之后我们会发现右键会多出两个选项
我们打开Git Bash Here 命令界面
输入以下命令
ssh-keygen -t rsa -P ‘’ “
获得公匙和私匙 存放在C:\Users\Administrator.ssh 下
我们到这个下面去查看
id_rsa.pub为公匙 我们把公匙放在gitlab项目设置-仓库-部署秘钥
id_rsa为私匙 然后我们把私匙放在jenkins系统管理-凭据-系统-全局凭证-添加私匙
名字随便填 这里我们点确定
接下来去jenkins下的系统管理-系统设置下的Gitlab填上如下信息
没有选项的去插件下下载gitlab的插件,svn同理
点击应用保存
然后再系统设置下的全局工具中修改JDK信息和Git信息
按照自己的信息填入就可以
点击应用保存
我们开始在jenkins上新建一个项目 命名为:Developer
...
windows下安装jenkins初级(1)
这里是基于Windows系统下安装Jenkins首先下载jenkins
下载地址:https://jenkins.io/download/
选择所需要的系统 我这里选择Windows
开始安装
一直Next就ok
浏览器会自动跳转 window的带时间会长一些
默认的端口为8080,后面可以更改,不过笔者之前实验会发生BUG
等待结束会弹出上面的页面
C:\Program Files (x86)\Jenkins\secrets\initialAdminPassword
我们去这个位置去查看首次登陆需要的密码,我这里安装选择的位置是C:\Program Files (x86) 所以去这里找一哈
这里我们安装插件,我们选择默认安装插件
等待安装就可以啦
安装完毕,这里我们出现了部分插件安装错误
点击继续,会输入你要设置的账号及密码
这里会让你选择端口,我这里选择默认
进入之后我们选择系统管理
我这里报了之前插件的错误
我们在插件管理中选择高级
在最下面我们找到两个选项,第一个可以自行下载插件自行安装,自由度高,稳定一点
插件地址:
https://updates.je ...