文章 49
评论 20
浏览 86686
2018年11月份,我的博客开通了

2018年11月份,我的博客开通了

穷人一枚,盼星星盼月亮等到双11买了一台阿里云的ECS,经过一番折腾, 博客总算是安家了, 以后要努力, 经常写博客! 嗯, 就这样!

单机版搭建jenkins+docker+gitlab实现半自动部署

单机版搭建jenkins+docker+gitlab实现半自动部署

公司搭建jenkins+docker+gitlab实现半自动(非gitlab的钩子)持续集成,因为有时连续推两次代码会连续触发两次钩子造成不必要的更新,浪费时间和资源。如果后面需要持续集成加上钩子可以加上。另外还有版本号这个目前没有做定义,都是写死的latest,镜像都是死的,如果正式服,那么就要定义动态版本号。测试服不影响就没管! 1、环境说明 服务器目前涉及3台,分别是: 192.168.88.246 jenkins部署机器,docker仓库部署机器 192.168.88.100 gitlab部署机器 192.168.88.250 各种微服务部署机器 版本介绍: 系统环境:centos 8 jenkins:2.235.3 gitlab:12.10.1 docker:19.03.12 git: 2.18.4 说明: 这里对系统安装、gitlab安装、docker安装`不做说明,可以参考该博客,亦可以自行谷歌百度。 2、安装jenkins 1)安装JDK Jenkins需要依赖JDK,所以先安装JDK1.8 # 安装jdk8 yum install java-1.8.....

jenkins的Publish_over_ssh无法连接到指定的服务器

jenkins的Publish_over_ssh无法连接到指定的服务器

最近公司在搞持续集成,使用jenkins的publish over ssh插件来执行远程服务器的docker镜像拉取和执行,完了配置好了就是无法连接到远程服务器,搞了老长时间, 这个坑真的很让人无语,特此记录一下 环境说一下: 使用的是Jenkins 2.235.3版本,安装了Publish Over SSH, jenkins部署在192.168.88.246上面, 准备把项目部署到192.168.88.250上面 1. 问题 在 192.168.88.246上面先生成密钥对,然后将公钥复制给`192.168.88.250 # 生成密钥对,放到/root/.ssh/目录下面, 输入下面命令,狂按enter即可 ssh-keygen -t rsa -b 2048 -C "keppelfei@gmail.com" # 将本机的公钥从本机复制到192.168.88.250上面去 ssh-copy-id 192.168.88.250 # 上面的一步会有很多乱七八糟的提示,最后要求输入250服务器的密码,输入即可 完成上面的那一步后开始配置插件 最后点击测试按钮的时候就一直报错,说连接不上....

使用docker部署mysql主从复制同步;

使用docker部署mysql主从复制同步;

使用docker部署mysql主从同步,因为没钱买服务器, 所以用docker比较靠谱且省钱,主从同步可以做数据备份,可以读写分离等等好处,此文借助网上很多大神的博客,如有冒犯请联系。 准备工作: 要做主从复制这里肯定要准备docker, 还有镜像文件,本文以mysql5.7为例。以Ubuntu18.04服务器为准,centOS应该也没毛病,因为docker是通用的: # 拉取镜像mysql, 如果已经有了镜像,此处命令跳过。 docker pull mysql:5.7 # 创建mysql的配置挂载地址 mkdir -p /data/mysql/config # 创建mysql的存储文件挂载地址 mkdir -p /data/mysql/data_master mkdir -p /data/mysql/data_slave # 创建主从数据库的配置文件 touch /data/mysql/config/master.conf touch /data/mysql/config/slave.conf 准备mysql的配置文件 准备主节点的配置文件: vi /data/mysql/con....

使用SSH公钥进行连接到Linux服务器

使用SSH公钥进行连接到Linux服务器

1. 本地要安装SSH工具, 如果没有先安装一下 2. 使用ssh命令生成公钥 ssh-keygen -t rsa # 一路回车下去, 如果要设置公钥使用密码就设置一下, 看提示输入即可 3. 将生成的公钥上传到远程服务器上去, 并将公钥内容复制到authorized_keys文件下 # 上传(本地操作, 也可以直接打开公钥, 将内容粘贴到指定文件中) scp ./id_rsa.pub root@11.101.146.31:/root/.ssh # 复制粘贴(远程服务器操作) root@iZwz95k93swqriw7zcfl7oZ:~/.ssh# cat id_rsa.pub >> authorized_keys 4. 远程服务器重启ssh命令,使公钥生效 service ssh restart

jrebel热更新插件激活方式

jrebel热更新插件激活方式

转载文章 https://www.cnblogs.com/flyrock/archive/2019/09/23/11574617.html

根据经纬度获取两个位置之间的距离

根据经纬度获取两个位置之间的距离

已知两个地方的经纬度, 求两个地方的距离 /** * Description: * * * @author YeFei * @date 2020/5/8 10:04 */ public class LocationUtils { private static double EARTH_RADIUS = 6378.137; private static double rad(double d) { return d * Math.PI / 180.0; } /** * 通过经纬度获取距离(单位:米) * * @param lat1 a地点的经度 * @param lng1 a低点的纬度 * @param lat2 b地点的经度 * @param lng2 b低点的纬度 * @return 距离 米, 如果要获得公里记得除以1000 */ public static double getDistance(double lat1, double lng1, double lat2, double lng2) { double radLat1 = rad(lat1); double radL....

身份证工具类

身份证工具类

记录身份证工具类 import java.time.LocalDateTime; import static java.lang.Integer.parseInt; public class IdentityCardUtils { /** * 获取年 * * @param idNumber * @return */ public static int getYear(String idNumber) { if (idNumber.length() == 15) { return parseInt("19" + idNumber.substring(6, 8)); } return parseInt(idNumber.substring(6, 10)); } /** * 获取月 * * @param idNumber * @return */ public static int getMonth(String idNumber) { if (idNumber.length() == 15) { return parseInt(idNumber.substring(8, 10)); }....

mongodb设置用户以及远程连接

mongodb设置用户以及远程连接

要配置mongodb的账户密码,以及可以远程连接,mongodb安装在阿里云服务器上面 所有的安装做好 此时应该是不能远程连接,此时要先设置数据库对应的用户. 在做这些前要保证用户可以正常登陆 mongo use admin db.createUser({user:"admin",pwd:"password",roles:["root"]}); 先创建对应的数据库,比如说给leanote库添加用户 use leanote; db.createUser({user: "leanote", pwd: "password", roles: [{ role: "dbOwner", db: "leanote" }]}) 搞完上面的,直接去打开mongod.conf: 修改其配置文件 # network interfaces net: port: 27017 bindIp: 0.0.0.0 #bindIp: 127.0.0.1 #processManagement: security: authorization: enabled 主要是修改一个端口号, 另一个是打开权限校验 接着重启数据库....

使用指定账号的git进行拉取远程私有项目

使用指定账号的git进行拉取远程私有项目

因为本地配置了git账号, 有时候有另外一个私有项目也要拉取下来, 这个时候就要用专门的命令取拉取, 否则会失效, 报账号不对, 没有权限拉取项目, 这里记载一下. 先说一下环境: 账号为: 572yefei@163.com 密码为: abcd123456 项目地址是: https://gitee.com/laowanye/moyutang.git 开始使用命令拉取 git clone https://572yefei%40163.com:abcd123456@gitee.com/laowanye/moyutang.git 说明一下 这里的git clone就不用说了,然后指定账号和密码是用http(https):// + 账号 + : + 密码 + @ + 项目地址 中间如果有符号(比如说我的账号是邮箱地址,有个@符号,这里要转义一下url

哈哈哈哈哈哈哈嗝~