Linux
文章平均质量分 69
linux服务技术
七星程序员
夜空中的七星指引我前进的方向。
展开
-
Linux下搭建easy-mock环境-很实用的测试工具
安装Node下载node#进入到指定文件夹cd /usr/tmp#下载wget https://nodejs.org/dist/v8.9.0/node-v8.9.0-linux-x64.tar.xz# 解压tar xf node-v8.9.0-linux-x64.tar.xz## 移到指定文件夹下并重命名mv node-v8.9.0-linux-x64 /usr/local/node配置环境变量# 编辑环境变量配置文件vim /etc/profile# 增加下面两个配置原创 2021-04-10 16:00:06 · 843 阅读 · 1 评论 -
CentOS7的初次使用和简单配置
1.首先编辑网关配置,这是因为虽然已经联网,但是没法解析远程包管理库对应的域名,所以没法下载软件编辑网关文件:vi /etc/sysconfig/network-scripts/ifcfg-enp0s3修改ONBOOT=yes (意思是开机使用此网关配置)重启网关服务:service network restartok,完成后就可下载了具体IP和网关配置看这篇:IP网关配置,Xshell无法连接虚拟机问题2.查看ip:ip addr不过一般都是用ifconfig,不过需要下载网络工具后才能使原创 2020-08-14 17:11:10 · 612 阅读 · 0 评论 -
VirtualBox虚拟机安装CentOS7
准备工作:虚拟机:VirtualBox-5.1.24-117012-Win.exelinux版本:CentOS-7-x86_64-Minimal-1611.iso新建虚拟机选择类型linux,版本64位的red hat设置内存,自己测试一两个G足以,真实线上使用会比较大创建虚拟硬盘选择VDI选择动态分配比较好选择位置和大小,创建后选择启动启动后,选择镜像,然后启动直接按Enter键,进入下一步选择英文,下一步点击installation destination原创 2020-08-14 16:57:09 · 285 阅读 · 0 评论 -
Mysql高可用之配置主主复制
Mysql主主复制主主复制有两种模式,主备复制模式和主主复制模式,建议使用主备复制模式,因为主主模式可能会产生数据冲突而造成复制链路中断。注意:本篇主要讲主备复制模式主备复制模式主备复制模式中只有一台会对外提供服务,只有对外提供服务的机器不可用时,另一台才会对外提供服务。注意事项1.只有一台主服务能对外提供服务,另一台主服务处于只读状态并且只作为热备使用2.在对外提供服务的主库出现故障或是计划性维护时才会进行切换3.使用原来的备库作为主库,而原来的主库需设置成新的备库,同时需设置为只读或下原创 2020-08-13 17:28:06 · 1430 阅读 · 0 评论 -
Mysql高可用之配置主从复制
Mysql主从架构业务发展到一定阶段,单节点数据库无法满足服务需求,这个时候就需要mysql集群技术,而最现在很多公司最常用的就是主从结构,在主从结构中,所有的写入和更新操作都在主库上进行,所有的查询操作都在从库上进行,从库可以有一台或多台,此架构可提高写入速度,尤其明细的提高了读取速度,因为当查询性能很慢时,可通过增加从库的数量来提升读取速度。主从复制流程主库需开启binlog日志,记录所有修改操作到binlog日志文件中从库的IO进程读取主库的binlog日志并存到该从库的中继日志Relay原创 2020-08-12 17:19:06 · 351 阅读 · 0 评论 -
http://pkg.jenkins.io/redhat-stable/repodata/repomd.xml: [Errno 14] curl#7 - “Failed to connect to .
此问题出现在yum安装时,很大可能是yum源的问题,建议替换yum源,推荐替换为国内的阿里云,比较快,比较稳定阿里镜像源阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/备份默认源:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup进入到源目录:/etc/yum.repos.d/下载阿里CentOS6源:wget -O /etc/yum.repos.d/Cent原创 2020-08-10 14:03:02 · 4546 阅读 · 1 评论 -
linux替换yum源
建议替换为国内的比较快,比较稳定,推荐阿里镜像源网易镜像源网易源镜像:http://mirrors.163.com/.help/centos.html备份默认源:mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup进入到源目录:cd /etc/yum.repos.d/下载网易CentOS7源:wget http://mirrors.163.com/.help/CentOS7-Base-163.re原创 2020-08-10 13:57:43 · 333 阅读 · 0 评论 -
解决Xshell无法连接虚拟机,虚拟机无法连接外网问题
在windows中打开命令窗口,输入 ipconfig/all 命令,查看ip和网关修改本地ip为静态Ipip和网关与上图中的ip和网关保持一致即可,DNS与我下图中所填一致即可3.在centos中,编辑网络配置文件(标记处可能不一样)vim /etc/sysconfig/network-scripts/ifcfg-enp0s3根据windows中的ip和网关信息在ifcfg-enp0s3 文件中添加下面配置BOOTPROTO=static #dhcp改为static(修..原创 2020-08-10 10:24:06 · 848 阅读 · 0 评论 -
删库不跑路之Myql自动化备份脚本
自动化备份脚本手动备份肯定是不现实的,所以我们需要写一个备份脚本,然后写个定时任务去定时执行这个脚本,这样就可实现自动化备份备份脚本代码:#!/bin/bashbackup_user="backupUser" #备份用户backup_pwd="Mysql896881831+-*" #备份用户密码mysql_host="localhost" #主机地址mysql_port="3306" #端口号mysql_charset="utf8" #编码方式backup_dbs=("miaosha")原创 2020-08-06 10:52:46 · 153 阅读 · 0 评论 -
Mycat如何对明文密码进行加密?
查看原用户配置,记住明文密码<user name="root" defaultAccount="true"> <property name="password">123456</property> <property name="schemas">db1</property> <property name="readOnly">false</property></user>生成加密密码.原创 2020-07-07 14:39:37 · 940 阅读 · 0 评论 -
Mycat在Linux下的安装和配置
前言:Mycat依赖jdk1.7及以上的版本,如果你没有安装jdk或jdk版本小于1.7,需安装1.7以上的jdk,如何安装看这篇:Linux环境Java的安装和配置安装下载打开网址http://dl.mycat.org.cn/,选择自己需要的版本鼠标右键复制链接,我这里以1.6.5为例进入linux窗口,输入命令进行下载wget http://dl.mycat.org.cn/1.6.5/Mycat-server-1.6.5-release-20180122220033-linux.ta原创 2020-07-07 10:04:10 · 596 阅读 · 0 评论 -
傻瓜式搭建gitlab私服,跟着复制我的命令就完事了
一 、 环境CentOS 7没有环境的可使用virtualBox安装一个虚拟机搭建私服前需要做以下操作:#打开xshell,登陆到自己的主机上ssh root@192.168.1.1#关闭防火墙systemctl stop firewalld#禁止防火墙开机启动systemctl disable firewalld#关闭Linux强制访问控制安全策略vim /etc/sysc...原创 2020-07-02 13:39:05 · 961 阅读 · 0 评论 -
一篇文章快速参透jenkins自动化部署项目实战
自动化部署流程:添加shell脚本及配置打包方式我们把上面的流程翻译一下,写成一个脚本在项目工程根目录下,添加一个shell脚本文件deploy.sh脚本命令如下:#!/usr/bin/env bash# 上面第一行是指定bash shell来执行我们的脚本,# 写在第一行是标准写法,如果不写默认执行bash,如果你脚本写的是其他shell命令可能会报错# pid为进程i...原创 2020-04-20 18:56:08 · 573 阅读 · 0 评论 -
jenkins启动安装推荐插件失败及后台安装插件失败的解决方案
问题背景:不论首次安装jenkins时安装推荐推荐插件,还是后期透过jenkins后台管理进行插件的的安装,都有可能出现安装失败,失败的原因主要可能有三,一是被墙了,二是网络问题,三是jenkins版本过低,这篇手记就为大家解决这些问题。推荐安装失败如下图:解决方案方案一:替换源首先进入系统管理选择插件管理替换源地址:http://mirror.esuni.jp/jenk...原创 2020-04-16 15:37:58 · 10846 阅读 · 0 评论 -
jenkins启动后,未监听端口8080(java.io.FileNotFoundException: /var/cache/jenkins/war/META-INF/MANIFEST.MF)
说下背景:使用systemctl start jenkins后,再使用lsof -i:8080查看端口状态(也可以使用netstat -tunlp|grep 8080),并没有信息,也就是没有监听8080端口(我的是8080,看自己的而定)。OK,遇见问题我们就解决问题,我们先来看下jenkins的日志:#进入jenkins日志目录cd /var/log/jenkins#查看日志cat...原创 2020-04-16 13:00:45 · 2387 阅读 · 3 评论 -
jenkins在linux环境的安装
安装前提:jenkins依赖java环境,所以需要提交安装java环境,不知怎么安装java的看这篇:Linux安装Java防火墙配置,需要关闭防火墙,并关闭selinux强制访问控制安全策略#关闭防火墙systemctl stop firewalld #禁止开机启动systemctl disable firewall #关闭强制访问控制安全策略vim /etc/s...原创 2020-04-16 11:55:28 · 181 阅读 · 0 评论 -
jenkins的初次使用和配置
一、初始化配置启动jenkinssystemctl start jenkins打开浏览器,输入IP:端口来打开jenkins(我的是8080端口)注意:如果使用的虚拟机,此IP为虚拟机的IP根据上面的路径提示,查看密码cat /var/lib/jenkins/secrets/initialAdminPassword输入密码,点击继续后会出现下面页面,点击安装推荐的插...原创 2020-04-17 10:43:21 · 500 阅读 · 0 评论 -
一篇文章快速搞懂docker的使用
docker的使用镜像仓库地址docker官方:https://hub.docker.com网易蜂巢:https://c.163yun.com/hub#/library1、拉取镜像docker pull 的拉取过程:docker pull告诉docker deamon拉取某一个镜像,docker deamon会在本地仓库查找是否有这个镜像(注意,镜像是到版本的,如果拉取的镜像版本和仓库中...原创 2020-03-30 14:13:43 · 309 阅读 · 0 评论 -
在Linux(centos7)上安装docker
1.安装docker需要一些前置条件:centos7:要求系统为64-bit 系统、内核版本为3.10以上检查内核版本,返回的值大于3.10即可。如果不大于需要升级内核,看这篇:centos7升级内核uname -r5.5.13-1.el7.elrepo.x86_642.安装依赖的软件包#yum-util提供yum-config-manager功能,另外两个是devicemapper...原创 2020-03-30 09:41:37 · 506 阅读 · 1 评论 -
CentOS7升级内核版本
1、查看当前内核版本uname -r3.10.0-1062.12.1.el7.x86_642、升级内核#更新yum源仓库yum -y update#载入ELRepo仓库的公共密钥rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org#安装ELRepo仓库的yum源rpm -Uvh http://www.elrepo....原创 2020-03-29 23:33:46 · 1737 阅读 · 0 评论 -
linux环境下以yum方式安装rabbitmq
前言:rabbitmq依赖erlang,而且存在对应关系,对应关系大家百度下即可找到,我这里使用的rabbitmq的版本为3.6.14,erlang的版本为20.1,给大家介绍两种方式,这里是yum安装方式,源码安装方式看这篇。yum安装方式安装yum update#安装erlangyum install epel-releaseyum install erlang#安装rabb...原创 2020-03-10 17:34:06 · 3461 阅读 · 5 评论 -
linux环境下卸载rabbitmq
卸载1、卸载rabbitmq相关卸载前先停止rabbitmq服务/usr/lib/rabbitmq/bin/rabbitmqctl stop查看rabbitmq安装的相关列表yum list | grep rabbitmq卸载rabbitmq已安装的相关内容yum -y remove rabbitmq-server.noarch2、卸载erlang查看erlang安装的相关...原创 2020-03-10 17:32:53 · 16516 阅读 · 4 评论 -
rabbitmq启动报错,TCP connection succeeded but Erlang distribution failed
报错摘要:rabbitmqctl statusStatus of node 'rabbit@VM_0_11_centos' ...Error: unable to connect to node 'rabbit@VM_0_11_centos': nodedownDIAGNOSTICS===========attempted to contact: ['rabbit@VM_0_11_...原创 2020-03-10 09:36:45 · 3429 阅读 · 1 评论 -
Linux环境下以源码方式安装rabbitmq和使用rabbitmq
前言:rabbitmq依赖erlang,而且存在对应关系,对应关系大家百度下即可找到,我这里使用的rabbitmq的版本为3.6.14,erlang的版本为20.1,这里给大家介绍两种方式,建议使用yum安装方式。yum安装方式安装yum update#安装erlangyum install epel-releaseyum install erlang#安装rabbitmqyu...原创 2020-01-19 17:30:46 · 1134 阅读 · 0 评论 -
Linux下日期同步及定时校准
前言:此篇主要用到了linux下的crontab和ntpdate这两个工具,这个工具的简介如下crontab:用于设置周期性的执行某种任务的命令,就是我们所熟知的定时任务。ntpdate:日期同步工具。crontab定时任务简介:crontab -e 编辑crontab文件示例:*/1 * * * * 任务:表示每分钟执行一次任务* */1 * * * 任务:表示每小时执行一次任务...原创 2020-01-17 16:12:36 · 455 阅读 · 0 评论 -
Linux下如何进行项目压测?
前言:压测工具为jmeter,项目为maven工程项目。1.使用maven把项目打成jar包注意:application.yml配置要检查下(linux上所要运行的配置可能和本地的不一样,比如数据库ip什么的)修改pom.xml配置,把packaging改为jar,然后添加build <build> <finalName>${project.artifact...原创 2020-01-16 19:01:21 · 2413 阅读 · 0 评论 -
redis连接失败:Could not get a resource from the pool] with root cause
1.Redis没有启动2.未在redis的redis.conf文件中配置自己的ip(如我ip为192.168.1.66 就配置 bind 192.168.1.66)3.未开放防火墙端口或关闭防火墙关闭防火墙(不推荐,建议还是添加端口):service firewalld stop添加端口:# --permanent 为永久添加,不指定此参数重启后失效firewall-cmd --z...原创 2020-01-03 18:14:58 · 1619 阅读 · 0 评论 -
kafka连接异常org.apache.kafka.common.errors.TimeoutException: Failed to update metadata after 60000 ms.
前言:网上很多说是hosts的问题,我经过测试发现不是,经过我自己测试,介绍三种针对大部分问题的解决方法1.未开放防火墙端口或关闭防火墙防火墙一般本地测试才会关闭,线上一般都是开启的,建议还是添加端口添加端口:# --permanent 为永久添加,不指定此参数重启后失效firewall-cmd --zone=public --add-port=9092/tcp --permanent...原创 2019-12-24 19:31:50 · 15134 阅读 · 0 评论 -
linux环境kafka的安装和使用
安装打开官网,复制链接(kafka官网)下载kafka压缩包wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/2.4.0/kafka_2.13-2.4.0.tgz 解压kafka到指定目录(这里指定到/usr/kafka,自行修改)tar -zxvf kafka_2.13-2.4.0.tgz -C /usr/kafka...原创 2019-12-19 13:35:40 · 808 阅读 · 0 评论 -
Linux环境Tomcat的安装和使用
打开官网,鼠标右键复制链接(官网:https://tomcat.apache.org/download-90.cgi)下载压缩包cd /usr/tmpwget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-9/v9.0.30/bin/apache-tomcat-9.0.30.tar.gz解压到指定文件夹(...原创 2019-12-18 11:29:36 · 183 阅读 · 0 评论 -
Linux环境maven的安装和使用
打开官网,复制链接(官网:https://maven.apache.org/download.cgi)下载压缩包cd /usr/tmpwget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.6.3/binaries/apache-maven-3.6.3-bin.tar.gz解压tar -zxvf ...原创 2019-12-17 19:06:25 · 350 阅读 · 0 评论 -
Linux环境Java的安装和配置
前言:此篇向大家介绍两个java版本的安装,即openjdk和jdk,openjdk是jdk的开放源码版本,openjdk可用于商业用途,jdk不可用于商业用途,大家选择自己需要的即可。一、安装Openjdk查看有哪些版本可安装yum search java | grep openjdk安装openjdk1.8(推荐安装1.8和openjdk11)sudo yum instal...原创 2019-12-17 18:34:54 · 409 阅读 · 0 评论 -
Linux下git的安装和使用
1.安装:yum install git2.生成公钥和私钥#需进入到此位置cd ~/.ssh/# 执行此命令会生成id_rsa(私钥)和id_rsa.pub(公钥)ssh-keygen3.在代码托管平台配置公钥(这里以github为例)为什么要配置公钥:基本上Git服务器都会使用ssh公钥来进行授权认证,Git服务器上存储的是公钥(即id_rsa.pub),你本地存储的是私钥...原创 2019-12-05 19:16:53 · 343 阅读 · 0 评论 -
Linux下Redis安装和使用
前言:redis不能直接下载安装,需要通过源码编译的方式进行安装,在此记个手记供大家参考。1.进入redis官网,找到自己要下载版本的下载链接,复制链接,我直接下载的5.0,如下图: 2.根据链接下载源码压缩包并解压(我下载到了/tmp目录)cd /tmpwget http://download.redis.io/releases/redis-5.0.7.tar.gztar -xzvf ...原创 2019-11-28 17:32:12 · 339 阅读 · 0 评论 -
Linux环境下Nginx配置虚拟主机、反向代理、负载均衡、多域名、伪静态等功能
Linux环境下配置Nginx前言:我使用的是虚拟机,linux版本为linux7。1.配置虚拟主机conf文件进入到conf.d中,复制一份default.conf到qixing.conf,修改qixing.conf配置后可直接使用(因为nginx.conf文件中会默认加载conf.d中以conf结尾的文件)进入conf.d:cd /etc/nginx/conf.d复制:sudo cp...原创 2019-11-05 11:23:06 · 1087 阅读 · 0 评论 -
Linux环境安装Nginx
安装1.添加Nginx到YUM源添加CentOS 7 Nginx yum资源库,打开终端,使用以下命令:sudo rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2.安装Nginx在你的CentOS 7 服务器中使用yum命令从Nginx源...原创 2019-11-05 10:09:33 · 224 阅读 · 0 评论 -
Linux环境MySql的安装和配置
安装MySql删除mariadb数据库,CentOS7默认安装了mariadb数据库(mysql分支数据库),需要先删除 yum remove mariadb-libs.x86_64下载MySql源,打开mysql源地址(https://dev.mysql.com/downloads/repo/yum/),选择自己系统对应的版本进行下载,我的是linux7,所以下载Red Hat ...原创 2019-11-01 17:47:05 · 229 阅读 · 0 评论 -
Linux网关IP的配置,添加IPV4(虚拟机安装centos7没有ipv4,ipv4的添加和设置)
在windows系统,很多人都需要安装虚拟机来使用linux,我在使用时遇到了一个问题,即没用ipv4,我装了三台电脑,都没有,我觉得这不是偶然,所以在此记下处理过程,希望大家少走弯路。注意:如果是装的虚拟机,需要把网络改为桥接模式。1.首先在centos中,打开如下路径文件(标红处可能不一样)vi /etc/sysconfig/network-scripts/ifcfg-enp...原创 2019-10-14 17:12:01 · 1932 阅读 · 0 评论 -
Linux Vim编辑器的安装和使用
vim编辑器:安装:yum install vim打开文件(如果文件不存在则会新建一个文件并打开):vim xxx 例:vim qixing输入:i (进入文件后输入小写的 i 即可)退出:按Esc(退出键)后,输入:q(不修改退出),:wq(保存并退出)跳到行首:按 gg(小写)在非编辑状态下跳到行尾:按 G(大写)在非编辑状态下删除一行(即ctrl+d):dd 光标...原创 2019-10-10 11:43:23 · 280 阅读 · 0 评论 -
Linux文件搜索,查找,读取命令
文件搜索,查找,读取:注意:读取后可使用ctrl+c退出从文件尾部开始读:tail -f qixing 使用ctrl+c退出从头部开始读:head qxing读取整个文件:cat qixing (文件不易过大)分页读取:more qixing 按enter键可往下查看 使用ctrl+c退出可控分页:less qixing搜索关键字:grep "内容" 文件 例:grep...原创 2019-10-10 11:46:19 · 257 阅读 · 0 评论