基本攻略
文章平均质量分 58
BiuBiuBiu___
这个作者很懒,什么都没留下…
展开
-
certbot
新版本cerbot和nginx结合 顺便一些多域名的思路旧版本的cerbot现在已经没法用了 现在是用nginx插件cerbot方式来搞定nginx证书https以前的服务器上已经有了一个域名 现在需要新增加一个域名顺便给这个域名增加证书https服务1,安装nginx和certbotapt install nginxsudo add-apt-repository ppa:certbot/certbotsudo apt-get install python-certbot-ngi..原创 2021-01-20 17:16:55 · 576 阅读 · 0 评论 -
echo小问题
小伊森。。。不不。。。小echo 一个小问题一条命令 查出两行结果 需要将两行结果echo出来的时候 会发现被小echo自动并行了ps -aux |grep "lalala" | grep -v "/bin/bash" | grep -v "grep"|grep -v "color" | awk -F " " '{print $3" "$4" "$11}'8.7 5.0 lalala.12312.1 4.8 lalalal.333无论是:echo `ps -aux...原创 2020-09-17 14:34:33 · 254 阅读 · 0 评论 -
Ubuntu升级内核
update_ubuntu_kernelupdate ubuntu kerne to 4.19how to ?# git clone https://github.com/xueqianLu/update_ubuntu_kernel# cd update_ubuntu_kernel# tar zxvf update_kernel_eng.tar.gz# cd update_kernel_eng# sudo dpkg -i *.deb...# rebootcheck kernel原创 2020-07-16 14:23:42 · 464 阅读 · 0 评论 -
部署Portainer集群
在有多台Docker的情况下,进行集群管理就十分重要了,Portainer也支持集群管理,Portainer可以和Swarm一起来进行集群管理操作。整体步骤:docker安装完毕后,先给需要做集群的服务器搭建swarm,由swarm来负责portainer的集群连接。搭建Swarm集群环境基本环境用两台机器来搭建(都是ubuntu18.04系统) 12...原创 2019-11-19 14:19:56 · 2486 阅读 · 0 评论 -
jenkins中配置ssh密钥登陆的思路
在jenkins构建时需要连接SSH远程服务器 如果此服务器是账号密码登录则比较简单 看我之前文档即可,而配置密钥的则稍微复杂一点 这里只写出思路,供读者参考:A:1.1.1.1 jenkins服务器B:2.2.2.2 需要连接的远程服务器这肯定就是在Jenkins 上面配置B的信息,然后点击测试看是否连接 就是 A登录B是免密在Jenkins中的配置中 配置Pub...原创 2019-11-05 10:41:20 · 4137 阅读 · 0 评论 -
在宿主机或jenkins执行docker容器内部的脚本或命令
常见的一些格式:docker exec -it DockerID /bin/bash -c 'echo $PATH'docker exec -it DockerID /bin/bash -c 'cd /home/docker/shell && ./test.sh'shell脚本中涉及到环境变量,或者提示JAVA_HOME is not set,可以在脚本中加上...原创 2019-11-05 10:28:36 · 5149 阅读 · 3 评论 -
Docker中创建项目之后仓库地址不是IP地址
Docker中的Gitlab新建项目之后 会发现地址为git@0897888cg3456f67 这种是你的容器ID 这种地址是没法使用的 需要修改为IP地址,网上有很多办法 现在总结两种我用过而且正确的方法:一:进入gitlab的docker容器内docker exec -it gitlab /bin/bash.按照这个路径,进入目录下cd /opt/gitlab/e...原创 2019-10-16 11:17:36 · 1023 阅读 · 0 评论 -
将本地代码上传到gitlab
windows环境请先安装Git首先进入要上传代码的目录,例如,我要将test文件夹下的代码上传到gitlab,进入代码文件夹test下 右键点击Git Bash Here通常需要创建README.md文件echo "# test" >> README.md执行git命令,此命令会在当前目录下创建一个.git文件夹git init将项目的所有文件添加到仓库...原创 2019-10-16 10:35:34 · 334 阅读 · 0 评论 -
nginx+tomcat简单场景应用及开启https协议
在nginx和tomcat都安装完毕的情况下:访问http://localhost 查看nginx 访问http://localhost:8080查看tomcat 完毕贴上tomcat配置文件 <?xml version='1.0' encoding='utf-8'?><!-- Licensed to the Apache Software Foundat...原创 2018-11-29 17:13:44 · 348 阅读 · 0 评论 -
docker 运行出错 Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/007
在某次关机之后 开机 然后启动docker nextcloud启动时报错误 Error response from daemon: error creating overlay mount to /var/lib/docker/overlay2/007018df729636dd7c3d22ea683d13b6f5f0657b7c2c9e0014c671id argument.好多解...原创 2018-11-29 21:19:44 · 16047 阅读 · 24 评论 -
占用资源 一目了然
linux下获取占用CPU资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +3|headlinux下获取占用内存资源最多的10个进程,可以使用如下命令组合:ps aux|head -1;ps aux|grep -v PID|sort -rn -k +4|head...原创 2019-03-11 17:33:02 · 483 阅读 · 0 评论 -
docker中时区更改
有时候会遇见业务上的时间不对 一般是差8小事左右 都是因为宿主机,宿主机硬件时间,容器等等的默认时间都是标准时间,而不是我们国内使用的北京时间,也就是东八区时间,所以 更改一下就好。先可以查看宿主机的软、硬件时间。date是查看软件时间 这个一般都是北京时间 因为我们在安装系统时会选择。然后使用hwclock查看硬件时间,也就是所谓的Bios时间。如果不对使用hwclock -w同步成...原创 2019-03-25 15:02:56 · 2769 阅读 · 0 评论 -
inotify-tools监控文件目录
能记录文件和目录的一些变化1、下载wget --no-check-certificatehttp://github.com/downloads/rvoicilas/inotify-tools/inotify-tools-3.14.tar.gz2、环境预安装yuminstall gcc3、编译tar zxf inotify-tools-3.14.tar....原创 2019-04-12 15:24:23 · 528 阅读 · 0 评论 -
psi-probe
1.Porbe介绍psi-probe用于对Tomcat进行监控,比tomcat的manager强大很多。2.下载probe-2.3.3.zip 或者 probe.war (war包可直接从github项目中拽取)3.将下载好的war包,或者zip文件,放在tomcat的webapp目录下4.配置tomcat-users.xml文件<tomcat-users>...原创 2019-04-15 10:08:49 · 919 阅读 · 0 评论 -
Nextcloud中文件同步详解
如果给Nextcloud服务器端添加文件 会发现web端并没有同步 所以需要手动同步一下才能显示登陆nextcloud容器中:sudo -u www-data php occ files:scan --all #扫描所有用户的所有文件如果显示没发现sudo的话 安装即可 安装步骤和安装vim是一样的:“apt-get update” 更新完毕后:“apt-get i...原创 2019-05-27 11:26:01 · 12498 阅读 · 0 评论 -
免密登陆
两台或者多台linux服务器ssh相互无密码访问一、单向无密码访问单向无密码访问远程服务器操作比较简单,比如服务器A需要无密码访问服务器B(A–>B),那么只需要在服务器A生成密钥对,将生成的公钥上传到服务器B的相关用户目录下的.ssh目录中(没有的话手动创建,注意,它的目录权限是700),并将公钥文件名称改为authorized_keys(注意,这个文件的权限应该是644),请注意...原创 2019-05-27 15:23:53 · 446 阅读 · 0 评论 -
总结下RDS恢复备份到本地数据库
阿里云的官方文档写了个大概 费瘠薄劲 让我总结一波第一步:去阿里云RDS界面下载啥的就不细说了,留个命令行:wget -c '<数据备份文件外网下载地址>' -O <自定义文件名>.tar.gz说明2019年2月20日后创建的MySQL 5.6实例,数据备份文件的格式为xbstream文件包 (_qp.xb 后缀)。我以5.7为例 ...原创 2019-06-11 16:59:55 · 2021 阅读 · 0 评论 -
docker中gitlab重启之后的报错及解决办法
docker中搭建的gitlab在服务器或者docker重启之后启动gitlab容器时会报错:还是权限问题 但是不管777还是2770都不好使, 最后看到一个大佬写的:While container restarting try "docker exec -it [container ID] update-permissions", this fix the problem.在重...原创 2018-11-05 11:59:20 · 7480 阅读 · 0 评论 -
Centos7查看maven本地仓库地址
安装完maven后 所谓的{user_home}/.m2/repository找不见 先运行命令行 mvn help:effective-settings 等下载完jar包后 这里的 <localRepository>就是本地仓库了 一般为/root/.m2/repository 如果你没有做任何特殊配置的话...原创 2018-10-31 15:01:42 · 13717 阅读 · 0 评论 -
CentOS7修改ulimit
有时候进程数太小会导致卡死服务状态 而使用ulimit -u增加的线程不是永久添加的 这时候需要改配置文件使其永久添加。1,切换root权限2,vim /etc/security/limits.conf # End of file#root soft nofile 65535#root hard nofile 65535#* soft nofile 65535#* hard nofile 6...原创 2018-05-02 17:49:51 · 5542 阅读 · 0 评论 -
CentOS 7 history命令显示操作记录的时间和用户身份
解决该问题只需要在/etc/profile中添加如下变量即可:export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S `whoami` "然后运行source /etc/profile命令即可,注意引号中的空格root用户执行source /etc/profile后直接生效普通用户需要断开链接重新链接之后生效...原创 2018-05-02 15:22:42 · 5319 阅读 · 0 评论 -
Nginx日志切割
Nginx虽然轻便强大,但也有明显的缺点,所有的日志只能放在一个日志里,久而久之这个日志将变得异常大而导致各种不方便所以需要将日志切割成小份。1、编写自动分割Nginx日志脚本[plain] view plain copy #!/bin/bash #Rotate the Nginx logs to prevent a single logfile from consuming too much ...原创 2018-04-18 14:45:01 · 212 阅读 · 0 评论 -
mysql/Java服务端对emoji的支持
前言:最近开发的iOS项目因为需要用户文本的存储,自然就遇到了emoji等表情符号如何被mysql DB支持的问题。困扰了数日,在就要绝望放弃的边缘,终于完成了转换和迁移。在此特别分析和整理,方便更多人。 问题描述:如果UTF8字符集且是Java服务器的话,当存储含有emoji表情时,会抛出类似如下异常:java.sql.SQLException: Incorrect string value: ...原创 2018-04-17 11:20:18 · 186 阅读 · 0 评论 -
修改linux服务器时区及硬件时间
每次在date查看时时间是北京时间 可是有时候服务提供打印的时间却不准 如果是客户打款过来 在财务对账时会显示时间错误导致出现问题 是因为linux有两个时间 date和hwclock 软件和硬件时间一般自己安装的linxu系统 在安装时会选择时区 选择后不会出现这种情况 但是云服务器一般都是时间不对的 这里主要以阿里云来为例。在网上比较多的两种更改硬件时间的方法我都试过 不知道为什么我是无...原创 2018-04-10 17:58:52 · 2843 阅读 · 0 评论 -
Dubbo 监控中心的介绍与简易监控中心的安装
监控中心(Monitor)的作用:监控中心负责统计各服务器调用次数,调用时间等,统计先在内存汇总后每分钟一次发送到监控中心服务器,并以报表展示。为服务的监控运维采集数据。监控中心是可选的(非必须):1)Monitor可以不安装。2)Monitor挂掉不会影响到Consumer和Provider之间的调用,只是丢失部分采样数据。监控中心可自定义开发:1)个性化监控运维的需求:a.服务的健康状况b.服...原创 2018-04-10 17:36:15 · 475 阅读 · 0 评论 -
Centos7下部署ActiveMQ集群
这个比较简单,在三台机器上安装active MQ。主要的修改配置文件,就是activemq.xml。下面以操作mq1为例原创 2018-04-10 17:06:46 · 1245 阅读 · 0 评论 -
Centos7下安装jdk
Jdk1.8在CentOS7中的安装与配置自从2014年3月19日甲骨文公司发布Java 8.0的正式版以来,面向对象的Java语言不仅朝着一个更好的方向发展,而且吸取了当前比较流行的函数式编程的特性——Java 8.0加入了函数式编程的特点。可以说是Java 8比Java 7有一个更好的性质。今天我将为大家演示一下Jdk 8在CentOS 7的安装与配置:一、前期准备环境:最小安装的CentOS...原创 2018-04-08 11:40:11 · 248 阅读 · 0 评论 -
mysql-——实用向
对于线上要使用的mysql 最好使用源码编译安装 因为那样我们对这个工具知根知底 但对于要求不高的开发测试环境或者要基于mysql的工具来说 简单的安装方式就更高了。 当然,二进制方式安装是最快速的 但是 我们需要包以及一些讨厌的依赖关系。所以用yum这是简单粗暴的办法是最好不过了。系统:centos 7.4:在CentOS中默认安装有MariaD...原创 2018-05-18 14:00:33 · 235 阅读 · 0 评论 -
阿里云Centos 7 格式化和挂载数据盘
如果您已经为 ECS 实例配了数据盘,您需要先格式化数据盘并挂载文件系统后才能正常使用数据盘。注意:磁盘分区和格式化是高风险行为,请慎重操作。本文档描述如何处理一个新买的数据盘,如果您的数据盘上有数据,请务必对数据盘创建快照以避免可能的数据丢失。云服务器 ECS 仅支持对 数据盘 进行分区,而不支持对 系统盘 进行分区。如果您强行使用第三方工具对系统盘进行分区操作,可能引发未知风险,如系统崩溃、数...原创 2018-05-18 15:13:30 · 1245 阅读 · 0 评论 -
Docker中搭建testlink
拉取镜像, 需要拉取testlink和数据库。注:数据库按官方文档拉取mariadb即可。使用mysql数据库,运行testlink的时候会报错。错误原因也没找明白,换成mariadb就可以正常运行testlink了。sudo docker pull bitnami/mariadbsudo docker pull bitnami/testlink创建docker网络sudo ...原创 2018-10-09 15:35:19 · 1223 阅读 · 3 评论 -
docker中的一些服务集成LDAP(apacheDS)
redmine集成ldap相对gitlab来说要简单很多 后续补充 先以gitlab为例 因为都在docker中集成 所有有些会和普通集成有些差异,后面在做补充:Gitlab:GitLab有自己的用户机制,但其也兼容ldap协议。docker中pull最新版本的gitlab和apacheDS apacheDS配置看历史博客即可。gitlab需要集成LDAP的话不像re...原创 2018-09-03 13:54:44 · 2881 阅读 · 0 评论 -
docker中的jenkins+sonarqube 这些坑啊
配置这边就不详细写了 主要 写一些报错点 如果要配置的话 可以点击传送门https://www.jianshu.com/p/f11fbd1c316e我的是在docker中配置的 对于docker中的一些步骤可以看我的docker中集成jenkins和sonarqube [qmkx] $ sonar-scanner scan -X -e -Dsonar.host.url=192....原创 2018-07-18 21:43:18 · 7701 阅读 · 4 评论 -
docker挂载的目录无法读写 Permission denied
使用下面的命令可以创建一个容器并且把本地的/home/dock/Downloads目录挂载到容器中的/usr/Downloads中[root@docker ~]# docker run -it -v /home/dock/Downloads:/usr/Downloads ubuntu /bin/bash 在Centos上创建完后,会出现如下问题root@637fe9ea94f0:/...转载 2018-06-11 10:08:17 · 5453 阅读 · 0 评论 -
docker中搭建Kibana和Elasticsearch 及处理Status RED状态
日志存储系统:Elasticsearch Elasticsearch是一个可高度扩展的开源全文搜索与分析引擎,它可以快速地存储、搜索与分析大规模的实时数据。Elasticsearch的底层是基于lucene,并在些基础上提供了一系统便于应用程序使用的rest API,并且还提供了先天性的集群能力,可自由水平扩展以支持日益增长的数据运行elasticsearch容器: docke...原创 2018-06-22 15:46:16 · 9133 阅读 · 1 评论 -
mysql8相对mysql5.6的一点身份验证小问题
最近在docker中搭建MySQL8.0 来使用的时候, 通过sqlyog、或者程序中连接数据库时,提示:Authentication plugin 'caching_sha2_password' cannot be loaded 的错误,一直以为是docker的问题,经查看发现,8.0改变了 身份验证插件 , 打开 my.ini (或者my.cofg) 可以看到变更了 5.7及其以前的方式:...原创 2018-06-14 13:37:47 · 1245 阅读 · 3 评论 -
docker中搭建testkink
什么是TestLink?TestLink是一个基于网络的测试管理系统,有助于软件质量保证。它由Teamtest开发和维护。该平台支持测试案例,测试套件,测试计划,测试项目和用户管理以及各种报告和统计数据。https://testlink.org/Docker撰写$ curl -sSL https://raw.githubusercontent.com/bitnami/bitn...翻译 2018-06-21 16:46:44 · 1422 阅读 · 1 评论 -
jumpserver 配置问题
在开源jumpserver搭建时可以直接看官方文档 详细的有点过分 附上官方文档地址:http://docs.jumpserver.org/zh/docs/step_by_step.html我在搭建时遇见一个小问题 第一次搭建时没注意 导致出现的问题各种google不出来,第二次速度减缓搭建是发现了中间的一处小问题 2.3 安装 Python 库依赖$ pip install -r requ...原创 2018-05-08 19:02:09 · 1840 阅读 · 0 评论 -
Nginx 安装 配置及常见问题及一些常见报错。
中文文档:http://www.nginx.cn/doc/ Nginx简介:与Apache(httpd)类似,是一个开源的,支持高性能、高并发的www服务和代理服务软件,由俄罗斯人IgorSyoer开发的,最初被应用在俄罗斯的大型网站www.rambler.ru上,后来作者将源代码以类BSD许可的形式开源出来供全球使用在功能应用方面,Nginx不但是一个优秀的Web服务软件,还是具...原创 2018-01-06 16:00:05 · 4046 阅读 · 0 评论