docker部署RocketMQ
本次基于RocketMQ的4.9.3版本
RocketMQ官网:https://rocketmq.apache.org/
RocketMQ官方的Docker版安装文档:https://github.com/apache/rocketmq-docker
docker部署JumpServer
本次基于JumpServer的2.19.1版本
JumpServer官网:https://www.jumpserver.org/
JumpServer官方的Docker版安装文档:https://github.com/jumpserver/Dockerfile/tree/master/allinone
建议你有自己的nexus,解决各种网络加速问题,参考:Docker部署Nexus和nexus配置的一些实践
docker部署ElasticSearch
本次基于es的7.17.22版本
ES官网下载链接:https://www.elastic.co/downloads/elasticsearch
docker最新版本:https://hub.docker.com/_/elasticsearch?tab=tags&page=1&ordering=last_updated
建议你有自己的nexus,解决各种网络加速问题,参考:Docker部署Nexus和nexus配置的一些实践
docker常用命令
docker的一些常用信息
nexus配置的一些实践
nexus的一些实践,本文基于centos 7
,其他系统差异不大。nexus的安装参见在Docker上部署Nexus
1.代理仓库的配置
1.1 概述
拉取的时候,应该统一依赖group类型的仓库,push的时候,区分SnapShot和Release。
1.2 仓库类型说明
仓库有三种类型:
- proxy,代理远程仓库,为maven_center或者aliyun的maven镜像进行代理
- hosted,本地仓库,传你自己的jar包或者本地docker镜像
- group,集合所有的其他仓库
如下图:
privoxy和ssr为内网提供http代理加速
maven的一些repo和docker等需要全球加速,如果是配置nexus这样的镜像,则也需要代理,本文通过ssr配置proxy,并通过privoxy
提供局域网的http代理,方便研发和nexus等进行加速。
本文基于ubuntu
,其他系统基本没有差异。
gradle的一些实践
gradle的一些实践,nexus的配置参考:nexus配置的一些实践
1. 认证
~/.gradle/gradle.properties 添加账号密码的变量
1 | vim ~/.gradle/gradle.properties |
Homebrew安装
homebrew的官网https://brew.sh/,一行命令即可安装
1 | /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" |
其实就是下载install.sh脚本并自动执行安装操作,但是由于脚本内部需要链接https://github.com下载核心内容,导致超时,所以需要通过国内加速来安装。
docker部署rabbitmq
docker部署rabbitmq,比较简单,一行代码即可
1 | docker run -dit --restart=always -v /etc/localtime:/etc/localtime:ro -e TZ=Asia/Shanghai --name rabbitmq -p 5672:5672 -p 15672:15672 rabbitmq:management |
linux字体异常问题
Jenkins最佳实践
java应用的服务器cpu问题排查思路
linux shell里的substring
linux常用命令
supervisor的使用
supervisor
作为常见的进程守护应用,存在不少设计上的欠缺这导致有很多易用的问题。
supervisor
https://supervisord.org/。
这篇文章核心解决的是权限的问题
Hexo的Next主题入门
Hexo的next主题简介好用且强大,但是默认的配置并不够方便,本文整理了我配置下来的经验。
Next主题的官网:https://theme-next.js.org/
如果你没有配置过Hexo,参见这篇文章使用Hexo和GitHub构建个人空间.
1. 初始化配置
1 | # 进入目录 |
NPM的版本升级
参考如下hexo的升级
升级
1 | //以下指令均在Hexo目录下操作,先定位到Hexo目录 |