
软件工程基建
软件安装,自动化运维相关
三人行 | Dylen
生命的美好在于经历,可以学习实践,也能筑梦高远.
展开
-
K8s使用nfs
https://github.com/kubernetes-retired/external-storage/tree/master/nfs-client/deploy原创 2024-11-06 16:47:12 · 453 阅读 · 0 评论 -
配置下载源、初始化npm, yarn,pnpm,nvm,pip,poetry...
前端项目配置下载源npm:npm config set registry https://registry.npm.taobao.org -g验证: npm config get registryYarn:yarn config set registry https://registry.npm.taobao.org -gyarn config get registryyarn找不到, 需要管理员在命令行: set-executionpolicy remotesignedpnp原创 2023-12-18 16:56:07 · 884 阅读 · 0 评论 -
Ubuntu22安装docker
设置非root下也可以使用docker。前提: 系统已配置镜像源为阿里云。原创 2022-09-17 16:12:11 · 1872 阅读 · 1 评论 -
删除xx天之前的文件夹python
前言: 由于项目需要, 会产出文件大小特别大的问题, 这些文件数据会入库, 就变成啦垃圾文件, 所以需要一个脚本去处理一下.解决方案: python+cron。原创 2022-08-31 17:26:28 · 629 阅读 · 0 评论 -
CenOS8更换yum源
备份下载替换 epel-archive-8.repo替换 Centos-vault-8.5.2111从新生成缓存实验原创 2022-06-02 13:39:07 · 636 阅读 · 1 评论 -
在线制作SprinBoot的banner
在线制作SprinBoot的bannerhttp://patorjk.com/software/taag/原创 2022-04-05 16:22:21 · 343 阅读 · 0 评论 -
Oracle创建用户和表空间
Oracle基本操作sql命令1.创建表空间:CREATE Tablespace yqfk logging datafile '/APP/ADMINISTRATOR/ORADATA/ORCL/yqfk.dbf'size 100mautoextend on next 32mmaxsize 2048m extentmanagement local;2.创建临时表空间:CREATE Temporary tablespace yqfk_temp tempfile '/APP/ADMINISTRA原创 2022-04-01 18:23:22 · 822 阅读 · 1 评论 -
Docker安装Oracle(简单,好用)
Docker安装OracleDocker安装Oracle(以Oracle_11g为例)Docker安装Oracle(以Oracle_11g为例)拉取oracle_11g镜像: docker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g运行容器docker run -d -p 1521:1521 --name oracle11g registry.cn-hangzhou.aliyuncs.com/helowin/oracle原创 2022-04-01 18:14:01 · 10016 阅读 · 6 评论 -
你离不开的版本控制工具--Git
Git简介 :Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitKeeperGit工作流程图Git的安装Git的下载和安装Git的下载地址 : Git下载链接!2. 迅雷下载地址 : https://github.com/g原创 2020-08-14 00:16:57 · 159 阅读 · 0 评论 -
FastDFS在CentOS7安装教程
FastDFS安装流程首先把相关资源上传到Linux上 : FastDFS资源地址 && 提取码 : 5fhy && 上传方法安装相关依赖安装GCC依赖 : 对C语言代码进行编译运行sudo yum -y install gcc (sudo意思以管理员身份运行,yum软件包管理命令)安装unzip工具 : 压缩包进行解压sudo yum install -y unzip zip安装libevent : 事件通知相关sudo yum -y i原创 2020-07-25 18:29:59 · 685 阅读 · 0 评论 -
Intellij IDEA 可以分屏显示吗
Intellij IDEA 分屏显示打开要分屏的文件, 以Users.vue为例.在打开文件的窗口位置(在窗口的上可以点×的地方)右键选择Split Horizontally效果原创 2020-10-10 09:01:31 · 886 阅读 · 0 评论 -
Linux必备技能
LinuxLinux的简单了解Linux的常用命令Linux的用户和组Linux的权限命令Linux的简单了解概述:linux是基于Unix开发的,是一种自由和开放源码的操作系统,.可安装在各种计算机硬件设备中,比如,手机、平板电脑、路由器、台式计算机等.诞生于1991年10月5日. 由Linus Torvalds和后来加入的众多爱好者共同开发完成.版本分为内核版本和发行版本. 区别在于,内核版本是Linus领导下的内核小组开发维护的,而发行版本是一些组织和公司根据自己的需要而自定的原创 2020-06-01 03:32:45 · 393 阅读 · 0 评论 -
Eureka高可用环境搭建
模拟Eureka-Server高可用由于在学习Eureka,需要模拟其高可用的状态,经过查阅相关网页和自己摸索,发现配置如下:创建工程导入依赖 --此步骤省略创建application.yml,修改默认配置在这里插入代码片...原创 2020-07-11 22:00:35 · 156 阅读 · 0 评论 -
Java开发超实用配置
Java开发配置仓库数据库参数application.properties形式spring.datasource.url=jdbc:mysql://localhost:3306/securityspring.datasource.username=rootspring.datasource.password=rootspring.datasource.type=com.alibaba.druid.pool.DruidDataSource...原创 2020-11-22 15:06:31 · 158 阅读 · 0 评论 -
nginx设置文件最大上传大小
nginx文件最大上传限制修改nginx的config文件server { listen 80; # 监听的端口号 server_name image.csdn.com; # 访问的域名 client_max_body_size 10m; # 文件最大不能超过10MB location /api/upload { # nginx反向代理拦截的路径 rewrite "^/(.*)$" /zuul/$原创 2020-07-26 17:08:57 · 3638 阅读 · 0 评论 -
IDEA2019自定义代码模板主题
IDEA代码模板主题看网上有现成的模板,但是试了几个感觉都不是很满意.于是在模板的基础上自己做了很多DIY,今天和大家分享一下.DIY着实不易,希望采用的小伙伴手动点个赞,吾自当非常感激.由于Eclipse转用的IDEA,快捷键使用的Eclipse,可自行修改为默认模板地址百度网盘链接提取码: exk2BTW如果想参考更多模板请点击传送门模板传送门.国内主题公园,种类较少国外网站种类多速度慢效果...原创 2020-08-02 17:17:28 · 787 阅读 · 0 评论 -
SecureCRT工具实现文件上传和下载功能
SecureCRT工具实现文件上传和下载连接linux.文件 – 连接 – 新建会话 – 连接 – ip地址 – 用户名 – 密码点击Alt + p快捷键,显示connect sftp session 界面文件上传cd lunix下的某个目录lcd 本地要上传文件的路径(不要有中文和空格)put xxx.文件后缀文件下载cd lunix下的某个目录(包含需要下载的资源)lcd 本地文件夹(存放文件的地址)get xxx通过以上步骤即可实现linux和windows之原创 2020-07-25 17:12:47 · 843 阅读 · 0 评论 -
IDEA显示继承关系
IDEA显示继承撸代码时需要知道类的继承关系,今天终于找到方法啦,赶紧和大家分享一下:选中要查看的类,右键按下图操作.显示的继承图如下,接着选择要查看的类,右键选中显示所有继承类.如图所示,Ok啦....原创 2020-06-21 23:05:54 · 1310 阅读 · 0 评论 -
搞懂Docker
DockerDocker简介介绍 : Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。Docker安装与启动Docker安装过程Docker安装到CentOS上。注意:这里建议安装在CentOS7.x以上的版本,在CentOS6.x的版本中,安装前需要安装其他很多的环境而且Docker很多补丁不支持更新。yu原创 2020-08-12 22:37:11 · 388 阅读 · 0 评论 -
Dockerfile
Dockerfile# 使用基础镜像FROM harbor.od.com/base/jre8:8u112# 镜像作者LABEL maintainer="tyvek<tyvek_zhang@126.com>"# 主机 /var/lib/docker 目录下创建了一个临时文件,并链接到容器的/tmpVOLUME /tmp# 添加的jar包ARG JAR_FILE# 将jar包添加到容器中并更名为app.jarCOPY ${JAR_FILE} app.jar# 更新时区原创 2021-12-11 19:22:43 · 749 阅读 · 0 评论 -
MySQL主从复制搭建(简单,好用)
MySQL5.7主从复制1. 环境准备三台虚拟机, 一主二从host:192.168.0.155 主192.168.0.158 从一192.168.0.159 从二安装mysql参考文章2. 主从复制具体实现主数据库配置修改主机的配置文件,添加如下三条内容,然后重启数据库log-bin=mysql-binbinlog_format=rowserver-id=1创建用户grant replication slave on *.* to 'slave原创 2022-01-17 20:18:42 · 1028 阅读 · 1 评论 -
主机Host映射
主机Host映射学习虚拟机准备Host映射步骤虚拟机准备硬件资源hostNameIPserver1192.168.0.116server2192.168.0.117server3192.168.0.118Host映射步骤编辑hosts文件: vim /etc/hosts添加主机和主机的对应关系192.168.0.116 server1192.168.0.117 server2192.168.0.118 server3...原创 2021-09-12 14:16:06 · 277 阅读 · 0 评论 -
Docker启动Jenkins
Docker启动Jenkins启动命令docker run -m 2048m --cpus=2 --name jenkins-blueocean --user=root -p 8166:8080 -p 50000:50000 --restart=always --privileged=true -v /var/run/docker.sock:/var/run/docker.sock -v /usr/bin/docker:/usr/bin/docker -v /home/jenkins:/var/j原创 2022-02-10 16:56:57 · 1229 阅读 · 0 评论 -
前后端开发常用插件安装
IDEA常用插件安装IDEA插件神器之Grep Console: 日志也可以用颜色区分啦在IDEA中使用VSCode: 拿来即用,好看的很JRebel插件使用详解: 珍爱生命必备Mybatis Log: 从此不再自己拼写SQL原创 2021-12-24 13:45:15 · 291 阅读 · 0 评论 -
Elasticsearch开发环境部署(简单,好用)
Elasticsearch项目实战前言之前项目中有使用到ES技术栈,一直没有来的急分享,今天就好好做一个技术沉淀Elasticsearch安装下载地址: https://www.elastic.co/cn/downloads/elasticsearch安装:es版本:8.0.0解压启动tar -xvf elasticsearch-8.0.0-linux-x86_64.tar.gz -C /opt/module/ # 解压到/opt/module/ln -s /opt/m原创 2022-03-02 08:57:36 · 1937 阅读 · 0 评论 -
Linux安装JDK
JDK安装详细步骤-LinuxJDK介绍安装包下载安装验证JDK介绍JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。安装包下载不推荐使用yum下载JDK,因为下载来的OpenJDK没有经过更严格的测试,容易出问题.Oracle官网下载,注册账号,选择需要的版本,如下以JDK11为例: 官网地址百度网盘下载JDK1.8下载地址,密码: tq8原创 2021-08-31 19:44:31 · 212 阅读 · 0 评论 -
Linux的常用命令
Linux的常用命令hostnamectl set-hostname # 设置主机名称cat /proc/cpuinfo| grep “processor”| wc -l # 查看逻辑CPU核数原创 2022-02-10 12:32:50 · 581 阅读 · 0 评论 -
Centos7安装Gitlab(简单,好用)
Centos7安装Gitlab前言公司安排俺做git服务器迁移, 选择了Gitlab,可以理解它为小号的github(全球最大的同性交友网站)安装步骤找到镜像源版本自己选,我使用的是13.1.2这个版本wget https://mirrors.tuna.tsinghua.edu.cn/gitlab-ce/yum/el7/gitlab-ce-13.1.2-ce.0.el7.x86_64.rpm安装Postfix邮件服务器yum install postfix使用Po原创 2022-02-10 15:10:35 · 1014 阅读 · 0 评论 -
CentOS7 yum方式安装MySQL5.7(简单 好用)
CentOS7 yum方式安装MySQL5.7下载并安装MySQL官方的 Yum Repositorywget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpmyum localinstall mysql57-community-release-el7-8.noarch.rpm -yyum install mysql-community-server mysql -yMySql初始化及配置启动:原创 2021-09-12 16:38:38 · 4029 阅读 · 2 评论 -
k8s安装环境准备
k8s安装环境准备准备5台虚拟机(linux7),网络模式桥接创建opt/src目录内核版本最低需要3.10uname -a关闭防火墙systemctl stop firewalldsystemctl disable firewalld关闭selinuxsetenforce 0sed -ir '/^SELINUX=/s/=.+/=disabled/' /etc/selinux/config配置yum源,没有wget的话先yum install wget原创 2021-12-29 18:12:40 · 718 阅读 · 0 评论 -
Centos7安装MariaDB(简单,好用)
Centos7安装MariaDB(简单,好用)前言公司原本使用的mysql5.7,由于公司战略调整,需要迁移到MariaDBMariaDB和mysql的前世今生安装过程卸载mysqlsystemctl stop mysqld; # 关闭mysql服务yum remove mysql; # 移除mysql客户端和服务端rpm -qa | grep mysql; # 再次确认是否还有依赖没有删除rpm -e --nodeps +查找到的内容; # 手动删除卸载老版本的Mari原创 2022-01-28 16:27:36 · 3136 阅读 · 0 评论 -
k8s中基于rbac获取管理员信息
k8s中基于rbac获取管理员配置信息目的基于二进制部署的k8s获取超级管理员的配置文件,然后基于jenkins部署微服务操作实践签发证书创建admin-csr.json文件,如有疑问可参考之前的文章{ "CN": "admin", "hosts": [], "key": { "algo": "rsa", "size": 2048 }, "names": [ { "C":原创 2021-12-30 12:35:42 · 667 阅读 · 0 评论 -
Sharding-JDBC实现读写分离和分表
Sharding-JDBC实现读写分离和分表搭建mysql的主从复制具体配置实例spring: redis: host: 192.168.0.155 port: 6379 password: 123456 database: 1 main: allow-bean-definition-overriding: true shardingsphere: datasource: names: m1,s1,s2 m1:原创 2022-01-18 16:20:57 · 600 阅读 · 0 评论 -
Linux集群文件分发
Linux集群文件分发预期目标资源准备具体实现预期目标通过一个命令实现文件分发到其它集群资源准备Linux机器(这里以三台为例)SSH免密登录安装有rsync: yum install -y rsync具体实现在/bin目录下创建xsync脚本: vim /bin/xsync添加如下内容# 判断参数个数if [ $# -lt 1 ] then echo Not Enough Arguement! exit;fi# 遍历集群所有原创 2021-09-02 22:41:51 · 625 阅读 · 0 评论 -
Linux集群SSH免密登录
Linux免密登录达到的目的硬件准备实现细节达到的目的可以通过ssh 命令直接连接其它机器,无需输入密码,方便集群内文件分发,命令启动,关闭,避免重复劳动硬件准备虚拟机3台(阿里云等云服务器也可以)192.168.0.123 server1192.168.0.116 server2192.168.0.121 server3FinalShell(Xsheel等SSH工具皆适用)实现细节打开连接工具,按照图示选择 命令,全部会话.在命令编辑区输入 vi /etc/ho原创 2021-08-31 23:02:34 · 354 阅读 · 0 评论 -
二进制部署Kubeternetes(k8s)
二进制部署Kubeternetes(k8s)前言为了方便集群的维护以及进一步了解Kubeternetes(以下称k8s)中组件的作用,所以使用二进制的方式进行部署,强烈建议初学者掌握基础知识后再使用kubeadmin方式进行部署由于部署过程比较复杂,拟决定分篇书写,以方便阅读和排错本文素材借鉴网络,属于整合资源,列举出参考地址如下,如有版权问题,请联系作者删除B站k8s视频语雀文档相关学习笔记假定读者已经具备基本的linux知识,包括但不限于,虚拟机安装,桥接网络配置,docker,原创 2021-12-30 12:16:50 · 484 阅读 · 0 评论 -
Yum安装Redis
Yum安装Redis下载安装连接测试下载安装下载epel仓库yum install epel-release -y下载redis数据库yum install redis -y启动redis服务systemctl start redisRedis常见命令systemctl status redis 查看服务状态systemctl stop redis 停止服务systemctl restart redis 重启服务ps -ef | grep redis 查看rei原创 2021-09-14 11:30:48 · 13916 阅读 · 2 评论 -
卸载CentOS自带的Mariadb
卸载CentOS自带的Mariadb查找是否有mariadb: rpm -qa | grep mariadb根据查询结果进行卸载: rpm -e --nodeps mariadb-libs-5.5.68-1.el7.x86_64原创 2021-09-12 15:43:28 · 1450 阅读 · 0 评论 -
Linux基础环境搭建
基础环境准备基础环境概述基础环境搭建基础环境概述大数据软件的基础环境搭建, 全部干货,减少踩坑,用的人都说好基础环境搭建基础环境搭建概览免密登录防火墙关闭主机Host映射JDK安装集群时间同步...原创 2021-09-12 15:11:59 · 108 阅读 · 0 评论 -
Jenkins流水线脚本(包含本地,远程,以及k8s)
脚本一def git_address = "http://gitlab.rb.com/qwer/tegent.git"def git_auth = "cf922df0-38c4-46b4-a556-fa0604138e20"//构建版本的名称def tag = "latest"//Harbor私服地址def harbor_url = "harbor.od.com"//Harbor的项目名称def harbor_project_name = "tensquare"//Harbor的凭证de原创 2021-12-11 19:25:56 · 2388 阅读 · 0 评论