linux
文章平均质量分 52
xixingzhe2
代码开发爱好者
展开
-
不支持jdk8的jenkins部署jdk8项目
由于最新插件不支持,只能通过shell方式部署。配置一个jdk8以上的版本,如jdk17。可以直接使用maven插件,部署。原创 2024-07-27 16:48:00 · 421 阅读 · 0 评论 -
多路复用简述
多路复用是一种计算机编程和通信领域的技术,用于有效地处理多个输入/输出任务或连接,提高系统的性能和响应性。它的主要目的是在一个单一的线程或进程中同时处理多个任务,而不是为每个任务创建一个独立的线程或进程。select 是一种 I/O 复用模型,允许一个进程同时监视多个文件描述符,当其中任何一个文件描述符就绪(有数据可读或可写)时,该进程就可以进行相应的读写操作。poll 与 select 类似,也是一种多路复用机制,但使用起来更为方便,因为它不需要维护文件描述符的位图。原创 2024-01-27 15:14:41 · 975 阅读 · 0 评论 -
Nginx替代产品-Tengine健康检测
Tengine默认将安装在/usr/local/nginx目录。你可以用'--prefix'来指定你想要的安装目录。该模块可以为Tengine提供主动式后端服务器健康检查的功能。以上面的配置为例,有两台服务器,分别为。从负载均衡池中摘除,不再将流量分发到该节点。从故障状态中恢复,重新将流量分发到该节点。该指令可以打开后端服务器的健康检查功能。的故障已经修复,连续成功次数达到了。指定的成功次数2次,NGINX会将。出现故障,连续失败的时间超过了。指定的次数5秒,NGINX会将。从负载均衡池中摘除后的操作。原创 2023-09-17 16:49:03 · 759 阅读 · 1 评论 -
elk多项目收集
1、filebeat配置>/etc/filebeat/filebeat.ymlfilebeat.prospectors:- type: log enabled: true paths: - /root/project/logs/all/all.log fields: service: test12、Logstash 配置vim /etc/logstash/conf.d/logstash.confinput { beats { por原创 2021-05-19 11:44:02 · 281 阅读 · 0 评论 -
npm打包vue项目部署到nginx
1、生成dist目录项目根目录执行命令:npm run build2、部署到nginx原创 2021-03-26 17:44:00 · 842 阅读 · 0 评论 -
linux安装node
1、系统centos 72、下载>wget https://nodejs.org/dist/v14.16.0/node-v14.16.0-linux-x64.tar.xz #下载>tar -xvf node-v14.16.0-linux-x64.tar.xz -C . #解压>mv node-v14.16.0-linux-x64 /usr/local/node3、配置vim /etc/profile添加内容export NODE_HOME=/usr/l原创 2021-03-26 14:56:13 · 234 阅读 · 0 评论 -
Centos7 开机启动项
1、查看systemctl list-unit-files | grep enable2、添加systemctl enable redis.service3、移除systemctl disable redis.service原创 2021-03-26 14:01:20 · 187 阅读 · 0 评论 -
redis卸载
1、系统centos 72、卸载首先查看redis-server是否启动> ps aux | grep redisroot 1169 0.0 0.1 195504 8116 ? Ssl Mar24 2:36 /usr/local/redis/bin/redis-server *:6379root 4261 0.0 0.0 112820 976 pts/0 S+ 13:51 0:00 grep --color=au原创 2021-03-26 13:58:21 · 1446 阅读 · 0 评论 -
mysql卸载
1、系统centos 72、卸载命令2.1 查看mysql安装了那些东西> rpm -qa |grep -i mysqlmysql-community-libs-5.7.33-1.el7.x86_64mysql57-community-release-el7-8.noarchmysql-community-common-5.7.33-1.el7.x86_64mysql-community-client-5.7.33-1.el7.x86_64mysql-community-l原创 2021-03-26 13:48:27 · 190 阅读 · 0 评论 -
centos 7安装redis 6
1、安装gcc依赖由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装>yum install -y gcc tcl #装 gcc 编译器和 redis 测试使用到的 tcl 库安装6版本的redis,gcc版本一定要5.3以上,centos6.6默认安装4.4.7;centos7.5.1804默认安装4.8.5,这里要升级gcc了。可以通过命令gcc -v可以查看gcc的版本,检查版本是否过低。升级命令原创 2021-02-11 11:08:12 · 794 阅读 · 0 评论 -
docker安装jenkins
1、搜索镜像# docker search jenkinsNAME DESCRIPTION STARS OFFICIAL AUTOMATEDjenkins Official Jenkins Docker image 5056 [OK]原创 2021-02-08 08:37:50 · 223 阅读 · 0 评论 -
centos 安装mongodb
1、修改配置文件>vim /etc/yum.repos.d/mongodb-org-4.2.repo[mongodb-org-4.2]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.2/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.原创 2021-01-09 22:11:13 · 292 阅读 · 0 评论 -
docker 安装mongodb
1、取最新版的 MongoDB 镜像>docker pull mongo:latest2、查看本地镜像>docker imagesREPOSITORY TAG IMAGE ID CREATED SIZEmongo原创 2021-01-09 19:01:01 · 238 阅读 · 0 评论 -
阿里云centos 7配置网关服务器
1、准备1.1 服务器两台服务器ECS1(没有外网):172.16.5.248 ECS2(有外网IP,其实是VPC做了NAT):172.16.5.2451.2 安装iptables>systemctl stop firewalld #关闭防火墙>yum install iptables-services>systemctl enable iptables>systemctl start iptables2、配置阿里云VPC网关导致不能按照配置普通网原创 2020-12-26 19:01:30 · 1256 阅读 · 0 评论 -
postgresql centos7 安装
1、postgresql安装1.1 导入yum源>yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm1.2 安装postgresql12>yum install -y postgresql12 postgresql12-server1.3 初始化数据库>/usr/pgsql-12/原创 2020-09-26 10:15:29 · 172 阅读 · 0 评论 -
Linux常用命令
开发十年,就只剩下这套Java开发体系了 >>> 1、查看使用的端口netstat -lntp2.查看一个程序是否运行ps –ef|grep tomcat查看所有有关tomcat的进程ps -ef|grep --color java高亮要查询的关键字3.终止线程kill -9 19979终止线程号位19979的进程4.复制文件..................原创 2017-11-20 15:53:00 · 1984 阅读 · 1 评论 -
window、Linux脚本长命令换行
1、windows而在cmd脚本中实现的同样功能的连接符是“^”mvn org.apache.maven.plugins:maven-archetype-plugin:2.4:generate ^-DarchetypeCatalog=http://ip:port/nexus/content/repositories/releases/ ^-DarchetypeGroupId=com...原创 2018-12-29 14:26:33 · 1604 阅读 · 0 评论 -
java项目部署脚本
#!/bin/sh#javaexport JAVA_HOME=/root/java/jdk#日志目录export LOG_HOME=`pwd`/#项目名称APP_NAME=xxx.jar#jvm参数配置export JAVA_OPTS="-server -Xmx1g -Xms1g -Xmn512m -XX:SurvivorRatio=4 -XX:PermSize=128m ...原创 2017-05-12 17:05:00 · 480 阅读 · 0 评论 -
nginx 自动化脚本
1、简化的蓝绿部署1.1 shell脚本#!/bin/bashexport nginx_home="/usr/local/openresty/nginx" #nginx目录export nginx_conf="conf/nginx.conf" #配置文件export nginx_conf_downline="conf/nginx_downline.conf" #下线配置文件exp...原创 2019-01-10 17:10:22 · 596 阅读 · 0 评论 -
安装virtualbox
1、下载rpmhttps://download.virtualbox.org/virtualbox/6.0.4/VirtualBox-6.0-6.0.4_128413_el7-1.x86_64.rpm2、安装yum install VirtualBox-6.0-6.0.4_128413_el7-1.x86_64.rpm3、检验>systemctl status vbo...原创 2019-03-24 11:13:28 · 237 阅读 · 0 评论 -
linux保存git用户名密码
1、创建git-credentials>vim .git-credentialshttps://{username}:{password}@github.com #gitlab或github地址2、执行git命令>git config --global credential.helper store>cat ~/.gitconfig[credential...原创 2018-11-23 16:52:12 · 4670 阅读 · 0 评论 -
rabbitmq安装
1、安装1.1 安装Erlang> yum install -y gcc gcc-c++ glibc-devel make ncurses-devel openssl-devel autoconf java-1.8.0-openjdk-devel git #安装必要依赖#创建yum源>vim /etc/yum.repos.d/rabbitmq-erlang.repo[r...原创 2018-11-20 15:22:20 · 123 阅读 · 0 评论 -
centos 7 jenkins安装
开发十年,就只剩下这套Java开发体系了 >>> 1、添加yum repos,安装sudo wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.reposudo rpm --import https://pkg.jenkins.io/redhat-s...原创 2018-06-29 10:08:00 · 137 阅读 · 0 评论 -
jenkins 2.121.1 部署项目
开发十年,就只剩下这套Java开发体系了 >>> 1、配置参数2、源码配置3、发送文件参数说明: Name:“系统管理>系统设置”设置的SSH Sverver的名字列表。Source files:复制到运程机上的文件,相对workspace的路径,也支持表达式,如上图中的“**/*.war”。Remo...原创 2018-07-03 14:07:00 · 851 阅读 · 0 评论 -
centos 7常用软件安装
1、htopyum install epel-release -yyum install htop -y2、sz/rzyum install lrzsz 3、vimyum -y install vim*4、安装telnet服务4.1 检查是否安装 telnet-server和xinetdrpm -qa telnet-serverrpm -qa xinet...原创 2018-07-11 11:36:00 · 1377 阅读 · 0 评论 -
vim 常用命令
1、插入命令i 在当前位置生前插入2、搜索命令/text 查找text,按n健查找下一个,按N健查找前一个。"/string"命令可用于搜索一个字符串。要查找上次查找的字符串的下一个位置,使用"n"命令。如果你知道你要找的确切位置是目标字符串的第几次出现,还可以在"n"之前放置一个命令计数。"3n"会去查找目标字符串的第3次出现。"?"命令与"/"的工作相同,只是搜索方原创 2018-08-03 15:33:00 · 163 阅读 · 0 评论 -
sonarqube安装
开发十年,就只剩下这套Java开发体系了 >>> 1、下载 下载地址:https://www.sonarqube.org/2、Linux安装解压 sonarqube.zip。 进入sonarqube-7.1/bin/linux-x86-64目录下 执行启动命令 ./sonar.sh start 访问地址http://local...原创 2018-05-04 14:35:00 · 110 阅读 · 0 评论 -
docker私有仓库搭建
开发十年,就只剩下这套Java开发体系了 >>> 1、目的节省宽带,提高下载速率。 安全性,并非所有的镜像都可以公开,公司项目需要保密。2、搭建registry2.1 下载镜像registrydocker pull registry2.2 启动容器docker run -d -p 5000:5000 --restart=always --nam...原创 2018-05-16 17:32:00 · 251 阅读 · 0 评论 -
centos7下创建新用户并授权
开发十年,就只剩下这套Java开发体系了 >>> 1、创建新用户 创建一个用户名为:testadduser test 创建初始密码:passwd test2、授予root权限 个人用户的权限只可以在/home/test下有完整权限,其他目录要看别人授权。而经常需要root用户的权限,这时候sudo可以化身为root来操作。新...原创 2018-06-19 11:43:00 · 3614 阅读 · 0 评论 -
centos 7 confluence 安装
1、环境准备1.1 jdk安装 参考https://my.oschina.net/u/182501/blog/18370171.2 mysq安装 参考https://my.oschina.net/u/182501/blog/1832015 不过需要安装mysql 5.7,8.0目前不支持。 配置,/etc/my.conf:transact...原创 2018-06-28 15:10:00 · 845 阅读 · 0 评论 -
centos7 gitlab安装
开发十年,就只剩下这套Java开发体系了 >>> 1、简介 GitHub是2008年由Ruby on Rails编写而成,与业界闻名的Github类似;但要将代码上传到GitHub上面,而且将项目设为私有还要收费。GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,可通过Web界面进行访问公开的或者私人项目,非常适合在团队内部使用。 ...原创 2018-06-20 14:04:00 · 120 阅读 · 0 评论 -
elk安装
1、准备1.1 简介ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件,但并非全部。Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apache Lucene搜索引擎库之上。Logstash是一个用来搜集、分析、过滤日...原创 2018-10-30 22:52:55 · 176 阅读 · 0 评论 -
centos 软件卸载
1、查找系统注册名称rpm -q -a|grep 软件名2、卸载rpm -e [package name]即可卸载软件。参数e的作用是使rpm进入卸载模式。对名为[package name]的软件包进行卸载。由于系统中各个软件包之间相互有依赖关系。如果因存在依赖关系而不能卸载,rpm将给予提示并停止卸载。你可以使用如下的命令来忽略依赖关系,直接开始卸载:rpm -e [p...原创 2018-10-31 14:08:40 · 1149 阅读 · 0 评论 -
Logstash.service: Unit not found (CentOS 7)
1、生成logstash.servicesudo /usr/share/logstash/bin/system-install /etc/logstash/startup.options systemd原创 2018-10-28 22:56:36 · 5294 阅读 · 1 评论 -
linux安装nginx、php
开发十年,就只剩下这套Java开发体系了 >>> 1、添加php源sudo add-apt-repository ppa:ondrej/php2、安装phpsudo apt-get updatesudo apt-get install php5-common php5-mysqlnd php5-xmlrpc php5-curl php5-gd php...原创 2018-01-10 11:08:00 · 131 阅读 · 0 评论 -
安装fastdfs及java操作
1、安装 libfastcommon git地址:https://github.com/happyfish100/libfastcommon.git 安装:# git clone https://github.com/happyfish100/libfastcommon.git# cd libfastcommon-version # ./make.sh # ./m...原创 2018-03-21 14:02:00 · 279 阅读 · 0 评论 -
centos 7防火墙
开发十年,就只剩下这套Java开发体系了 >>> 由于centos版本不同,开启端口号方式也不一样,centos6是iptables,centos7是firewall。下面主要讲7的firewall的命令。1、查看已经开放的端口firewall-cmd --list-ports2、开启端口firewall-cmd --zone=public -...原创 2018-06-14 15:06:00 · 120 阅读 · 0 评论 -
maven 搭建私服
开发十年,就只剩下这套Java开发体系了 >>> 1、私服简介私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。2、安装jdk2.1 jdk下载地址http://...原创 2018-06-14 15:45:00 · 636 阅读 · 0 评论 -
centos7 git安装
开发十年,就只剩下这套Java开发体系了 >>> 由于centos中的源仓库中git不是最新版本,需要进行源码安装。1、查看yum仓库git信息[root@iZm5e3d4r5i5ml889vh6esZ zh]# yum info gitLoaded plugins: fastestmirrorLoading mirror speeds from c...原创 2018-06-20 11:54:00 · 119 阅读 · 0 评论 -
jdk安装
开发十年,就只剩下这套Java开发体系了 >>> 1、安装jdk1.1 jdk下载地址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html1.2 安装目录/usr/local/java1.3 配置vim /etc/profile...原创 2018-06-28 14:37:00 · 124 阅读 · 0 评论