Linux
文章平均质量分 57
Linux相关,主要是CentOS6、CentOS7
beyond_champion
https://gitee.com/beyond_champion
展开
-
CentOS 下Nginx版本升级
1、进入nginx安装目录下执行./sbin/nginx -V可以看到当前nginx的版本信息nginx version: nginx/1.17.1built by gcc 4.4.7 20120313 (Red Hat 4.4.7-4) (GCC) built with OpenSSL 1.1.1i 8 Dec 2020TLS SNI support enabledconfigure arguments: --prefix=/extusr/software/nginx --with-h原创 2022-04-12 22:52:05 · 5863 阅读 · 0 评论 -
Docker镜像制作以及使用
1.1 准备jar包使用maven install把springboot项目打成jar包1.2 Dockerfile 编写FROM java:8MAINTAINER jasonADD spring-boot-hello-1.0.jar app.jarEXPOSE 8888ENTRYPOINT ["java","-jar","app.jar"]FROM java:8: FROM后面跟的是基础镜像,表示该image文件是在官方的java:8 image上构建的,java后面的冒号跟着标签号;原创 2021-10-27 09:23:04 · 199 阅读 · 0 评论 -
Linux下替换jar包里面的class文件以及在线修改配置文件
首先使用sftp工具把class文件传到jar包所在目录,然后linux下替换jar包里面的class文件总共分为4步:(1)使用jar tvf jar名称 | grep 目标文件名 查询出目标文件在war包中的目录jar tvf cbam-monitor-task-0.0.1-SNAPSHOT.jar | grep LinuxSystemOperateServiceImpl.class(2)使用jar xvf jar名称 目标文件名(copy上面查出的全路径) 将目标文件及所在war包中的目录解压原创 2021-09-15 13:52:10 · 2808 阅读 · 0 评论 -
springboot bootstrap.yml多环境配置 & k8s配置容器hosts
一、springboot配置多个nacos服务器1.1 bootstrap.yml配置单环境,Dockerfile打包时指定nacos地址bootstrap.ymlserver: port: 9999spring: application: name: @artifactId@ cloud: nacos: discovery: server-addr: ${NACOS_HOST:cbam-register}:${NACOS_PORT:8848原创 2021-07-13 21:16:09 · 8262 阅读 · 0 评论 -
CentOS 迁移SVN以及可视化管理工具iF.SVNAdmin
1、新环境安装SVN以及SVNAdmin参考我之前的博客:CentOS 安装SVN以及可视化管理工具iF.SVNAdmin2、迁移SVNAdmin用户信息2.1 拷贝源SVN用户以及密码相关配置文件到新服务器/var/www/svnconfig/authz/var/www/svnconfig/passwdcp /extusr/software/authz /var/www/svnconfig/authzcp /extusr/software/passwd /var/www/svnco原创 2021-06-08 16:54:48 · 316 阅读 · 0 评论 -
CentOS 下nginx模块安装openssl和http_proxy_connect
1 下载模块ngx_http_proxy_connect_modulehttps://github.com/chobits/ngx_http_proxy_connect_moduleopensslhttp://www.openssl.org/source/友情提示:这些文件可以直接去官网下载,也可以点下面链接直接打包下载。nginx-1.14.0&zlib-1.2.11&pcre-8.42此外,如果想安装nginx-1.17.1或者需要数据库代理配置文件,可以下载下面资源。n原创 2021-03-04 19:09:46 · 934 阅读 · 2 评论 -
vim编辑器-多行注释的添加与删除
在使用vim编辑器时,有时候需要对多行代码进行加注释或去注释,它不像我们在类似于vs等下,需要我们自己输入命令操作,下面将介绍两种方法。方法一:块选择模式1. 插入注释(1)首先按键盘上的ESC进入命令行模式(2)再按Ctrl+V进入VISUAL BLOCK模式(3)利用上下左右键调整需要注释多少行以及行的宽度(4)再按Shift+i或s进入插入模式(5)输入代表注释的符号,比如#(6)再次按ESC键,这时就可完成多行注释(可能需要等上一会,不要着急)2. 去注释前三步与加注释相同。(原创 2021-01-11 18:42:03 · 194 阅读 · 0 评论 -
SecureCRT远程SSH连接慢的问题解决方法,GSSAPI设为none
1、发现问题远程连接linux服务器的时候发些SecureCRT连接特别慢,能超过半分钟,而作为对比XShell可以秒级连接,此外,同事的SecureCRT连接也特别快,因此推测是我的SecureCRT客户端配置问题。2、排查问题SecureCRT打印Trace Options如下:可以看到频繁打印GSS相关的内容,而且总是认证出错,上网搜索类似问题,感觉应该是GSSAPI的配置问题。3、解决过程:1.网上说取消了 session options–>ssh2–>鉴权–>GSS原创 2020-12-06 12:02:33 · 1590 阅读 · 3 评论 -
CentOS7 安装测试Flink
1、官网下载Flinkhttps://flink.apache.org/downloads.html1.11.2具体地址https://mirror.bit.edu.cn/apache/flink/flink-1.11.2/flink-1.11.2-bin-scala_2.11.tgz2、安装sudo tar -xzf flink-1.11.2-bin-scala_2.11.tgzcd flink-1.11.2/3、运行./bin/start-cluster.sh4、测试./b原创 2020-10-21 15:50:46 · 342 阅读 · 0 评论 -
CentOS 6.5增加硬盘挂载并实现开机自动挂载
1 挂载硬盘1.1 查看当前磁盘信息df -h1.2 查看当前磁盘设备信息sudo fdisk -l不难发现,/dev/vdb这块磁盘没有挂载(1.1中没有)1.3 格式化要挂载的磁盘sudo mkfs.ext4 /dev/vdb1.4 新建要挂载的目录并挂载sudo mkdir /extusrsudo mount /dev/vdb /extusr1.5 验证是否成功挂载df -h此时,对比1.1发现磁盘 /dev/vdb已成功挂载2 设置磁盘开机自动挂载原创 2020-10-12 18:32:08 · 532 阅读 · 1 评论 -
浏览器 net::ERR_CONTENT_LENGTH_MISMATCH 206 (Partial Content) 报错解决方案
1、nginx两层代理页面加载不出来nginx一层代理正常,两层代理页面加载不出来,F12查看开发者模式发现报以下错误:net::ERR_CONTENT_LENGTH_MISMATCH 206 (Partial Content) 2、 解决办法修改第二层nginx的配置文件,在nginx.conf中http里面加入三行配置 proxy_buffer_size 128k; proxy_buffers 32 128k; proxy_busy_buffers_size 128原创 2020-08-27 18:35:49 · 3596 阅读 · 1 评论 -
CentOS 安装SVN以及可视化管理工具iF.SVNAdmin
一、安装Apache和PHP由于iF.SVNAdmin使用php写的,因此我们需要安装phpyum install httpd php二、安装SVN服务器subversion即SVN,mod_dav_svn是Apache服务器访问SVN的一个模块yum install subversion mod_dav_svn三、安装完成后可以通过如下命令查看是否安装成功httpd -versionsvnserve --versionls /etc/httpd/modules/ | grep s原创 2020-08-13 19:36:45 · 1373 阅读 · 1 评论 -
使用Kibana dev Tools 实现ElasticSearch文档的检索
1 查询所有索引GET _search{ "query": { "match_all": {} }}返回结果如下图所示:{ "took" : 46, "timed_out" : false, "_shards" : { "total" : 20, "successful" : 20, "skipped" : 0, "failed" : 0 }, "hits" : { "total" : { "value" :原创 2020-07-30 14:09:29 · 2006 阅读 · 0 评论 -
CentOS 7下安装配置ELK之elasticsearch-head插件
1、安装Node由于head插件本质上还是一个nodejs的工程,因此需要安装node,使用npm来安装依赖的包。1.1 下载解压wget https://nodejs.org/dist/v6.10.2/node-v6.10.2-linux-x64.tar.xzxz –d node-v6.10.2-linux-x64.tar.xztar xvf node-v6.10.2-linux-x64.tarmv node-v6.10.2-linux-x64 /usr/local/node1.2 配置并原创 2020-07-21 20:42:12 · 230 阅读 · 0 评论 -
CentOS 7下安装配置ELK之elasticsearch 7.8.0
1、下载解压cd /usr/localmkdir elasticsearchwget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.8.0-linux-x86_64.tar.gztar -zxf elasticsearch-7.8.0-linux-x86_64.tar.gz注:官方地址下载过慢的话可以试下下方的华为镜像云,资源是一样的:https://mirrors.huaweicloud.com/e原创 2020-07-21 20:21:21 · 935 阅读 · 0 评论 -
nginx 添加stream模块支持tcp、sftp代理
1 备份原有配置先到原nginx目录下备份nginx.conf 相关文件,如果是引用的外部配置文件,则忽略这一步2 复制nginx正在使用的模块进入nginx下sbin目录,执行 ./nginx -V 查看当前nginx安装信息,configure arguments后是当前nginx正在使用的模块,复制这个值cd /usr/local/nginx/sbin/./nginx -V3 执行./configure,追加 --with-stream重新下载nginx安装包,放到local下,解原创 2020-06-30 17:24:31 · 13942 阅读 · 1 评论 -
CentOS 7 离线安装gitlab
一、gitlab介绍gitLab一个开源的git仓库管理平台,方便团队协作开发、管理。在GitLab上可以实现完整的CI(持续集成)、CD(持续发布)流程。而且还提供了免费使用的Plan,以及免费的可以独立部署的社区版本,社区版为:gitlab-ce,商业版为:gitlab-ee二、gitlab安装2.1 依赖包安装yum install -y pygpgme yum-utilsyum install -y curl policycoreutils-python openssh-serveryu原创 2020-05-27 18:25:13 · 773 阅读 · 0 评论 -
Linux 路由追踪 traceroute
traceroute (Windows 系统下是tracert) 命令利用ICMP 协议定位您的计算机和目标计算机之间的所有路由器。TTL 值可以反映数据包经过的路由器或网关的数量,通过操纵独立ICMP 呼叫报文的TTL 值和观察该报文被抛弃的返回信息,traceroute命令能够遍历到数据包传输路径上的所有路由器。命令参数Traceroute的用法为: Traceroute [options] [data size][options]的内容有:[-n]:显示的地址是用数字表示而不是符号[-v]原创 2020-05-26 15:33:22 · 916 阅读 · 0 评论 -
Linux下性能测试工具 wrk 安装与使用
一、wrk介绍今天给大家介绍一款开源的性能测试工具 wrk,简单易用,没有Load Runner那么复杂,他和 apache benchmark(ab)同属于性能测试工具,但是比 ab 功能更加强大,并且可以支持lua脚本来创建复杂的测试场景。wrk 的一个很好的特性就是能用很少的线程压出很大的并发量, 原因是它使用了一些操作系统特定的高性能 I/O 机制, 比如 select, epoll,...原创 2020-04-29 17:44:40 · 4057 阅读 · 0 评论 -
CentOS 7下Nginx安装配置Prometheus以及Grafana
一、关于Prometheus(普罗米修斯)现在我们用Nginx的比较多,Nginx的监控比较老的方案可能是通过跑脚本定期收集nginx的status模块的数据,或者监控nginx的日志;后来阿里的tengine在国内开始流行,于是诞生了很多不错的lua模块;但是这些监控方案在有新的监控需求的时候,可能就需要再修改脚本或者更改nginx conf配置,有时候不是特别的方便。用Prometheus进...原创 2020-04-29 17:04:57 · 591 阅读 · 0 评论 -
CentOS 7下Nginx安装配置nginx-module-exporter 数据采集器
前提:需要先安装nginx-module-vts 监控模块。具体参考上一篇文章:CentOS 7下Nginx安装配置nginx-module-vts 监控模块一、下载当前最新版本的软件包:wget -c https://github.com/hnlq715/nginx-vts-exporter/releases/download/v0.10.3/nginx-vts-exporter-0.1...原创 2020-04-28 18:17:23 · 501 阅读 · 0 评论 -
CentOS 7下Nginx安装配置nginx-module-vts 监控模块
前提:nginx需要1.10以后的版本支持。一、下载编译官方版的 nginx-module-vtsgit clone git://github.com/vozlt/nginx-module-vts.git二、关闭nginxpkill -9 nginx三、加载nginx-module-vts模块注:–add-module后面加全路径名./configure --prefix=/us...原创 2020-04-28 17:47:44 · 2540 阅读 · 0 评论 -
CentOS 离线(无法访问互联网)情况下安装nginx
由于服务器不能连外网,采用源代码编译的方式来进行安装,使用root权限。一、准备安装文件准备nginx文件、pcre文件以及zlib文件,一般我们都需要先装pcre,zlib,前者用于url rewrite,后者用于gzip压缩:nginx-1.14.0.tar.gzpcre-8.42.tar.gzzlib-1.2.11.tar.gz二、基础环境准备,安装 gcc & g+...原创 2020-04-21 14:41:05 · 1155 阅读 · 1 评论 -
linux(centos6、centos7) 配置sftp服务器
0、sftp介绍sftp是Secure FileTransferProtocol的缩写,安全文件传送协议。可以为传输文件提供一种安全的加密方法。sftp与 ftp有着几乎一样的语法和功能。SFTP为 SSH的一部分,是一种传输档案至Blogger伺服器的安全方式。其实在SSH软件包中,已经包含了一个叫作SFTP(Secure File TransferProtocol)的安全文件传输子系统,SF...原创 2020-04-07 21:10:41 · 985 阅读 · 0 评论 -
CentOS 6.5 & CentOS 7 rpm安装ftp服务端与ftp客户端
一、rpm安装ftp服务端1、查看是否安装vsftprpm -qa|grep vsftpd如果出现vsftpd,说明已经安装 vsftp2、下载vsftpd:我这里下载的是vsftpd-2.2.2-24.el6.x86_64.rpm3、安装vsftpdrpm -ivh vsftpd-2.2.2-24.el6.x86_64.rpm4、测试 是否安装成功service vsftp...原创 2020-04-05 23:49:27 · 5806 阅读 · 0 评论 -
linux下操作Oracle常用命令
进入Oracle用户su - oracle以dba身份进入sql语句sqlplus / as sysdba启动数据库相关命令启动数据库startup启动监听(关闭监听的命令lsnrctl stop),退出sql编写界面lsnrctl start关闭数据库服务,在sql编写界面shutdown immediate常看当前连接用户的信息select * from us...原创 2020-03-31 15:31:25 · 1364 阅读 · 0 评论 -
CentOS 6.5开放端口与查看端口状态
lsof -i tcp:80列出所有端口netstat -ntlp1、开启端口(以80端口为例) 方法一: /sbin/iptables -I INPUT -p tcp --dport 80 -j ACCEPT 写入修改 /etc/init.d/iptables save 保存修改 service iptables restart 重启...原创 2020-03-31 15:23:37 · 3170 阅读 · 0 评论 -
su - oracle和su oracle 的区别
su - oracle,相当于重新登陆,此时用户的家目录和PATH等信息会发生改变su oracle,切换到oracle身份后用户的家目录和PATH仍然是原先用户的家目录和PATH所以使用su oracle登录的话操作oracle数据库会报错sqlplus / as sysdba...原创 2020-03-31 12:14:22 · 1903 阅读 · 1 评论 -
Linux查看DNS地址以及端口,nslookup命令以及更强大的dig命令
先说结论:DNS端口一般默认为53:下面说查看方式:一、使用nslookup命令查看nslookup baidu.com返回结果为:可以看到,我的服务器DNS地址是100.100.2.136,端口为53.二、通过resolv.conf 文件查看DNS地址cat /etc/resolv.conf 可以看到,结果和上面一致。三、获取目标服务器IP这个就是常见的Ping命令了...原创 2020-03-26 15:57:50 · 15634 阅读 · 0 评论 -
Linux(CentOS7)下Hadoop的安装与使用
一、安装文件准备这里我使用的是hadoop-2.6.0.tar.gz这个版本,可以直接到下面网盘里下载使用链接: https://pan.baidu.com/s/1tj26EGUBnpTZnbA0qkb77Q 提取码: sepa二、修改主机名为master2.1 这里为了后面使用方便,先将主机名改为master:vim /etc/hostname2.2 修改hosts...原创 2019-07-02 22:38:38 · 2732 阅读 · 2 评论 -
MyCat 的安装与测试
一、环境准备(1)、本机环境是三台centos7 IP 主机名 数据库名 安装软件 192.168.77.128 master db1 mycat,mysql 192.168.77.129 slave1 ...原创 2019-06-04 14:18:59 · 467 阅读 · 0 评论 -
Linux(CentOS7)下rpm方式安装SNMP服务
一、准备文件安装snmp服务需要的rpm包:perl-Data-Dumper-2.145-3.el7.x86_64.rpm net-snmp-libs-5.7.2-28.el7_4.1.x86_64.rpm net-snmp-utils-5.7.2-28.el7_4.1.x86_64.rpm lm_sensors-libs-3.4.0-4.20160601gitf9185e5.el7...原创 2019-06-13 19:06:45 · 10223 阅读 · 2 评论 -
CentOS7 yum方式 安装MySQL5.7
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的...原创 2019-05-31 14:28:37 · 461 阅读 · 0 评论 -
Linux上Redis的启动、使用和停止
0、安装Redis参考06003_redis在Linux上的安装1、Redis的启动 (1)前端模式启动 ①直接运行bin/redis-server将以前端模式启动:切换到 /usr/local/redis/redis/bin目录下,然后./redis-server ; ②前端模式的缺点是启动完成后,不能再进行其他操作; ③如果要操作必须使用Ctrl+C,同...原创 2019-05-24 14:18:09 · 39017 阅读 · 3 评论 -
CentOS7.4 安装 JDK(npm 方式安装)
1、首先,下载JDK安装包 jdk-8u181-linux-x64.rpm ,上传到linux。下载百度云地址:链接: https://pan.baidu.com/s/1GKekUbaHZFIs5_CFNoNHvA 提取码: exst2、然后用rpm命令安装(用root用户,其它用户可能没权限):rpm -ivh jdk-8u181-linux-x64.rpm 会自动安装在 /...原创 2018-11-02 14:14:52 · 4083 阅读 · 1 评论 -
CentOS7.4 RPM方式安装mysql5.7
1.准备文件官网下载mysql-5.7.23-1.el7.x86_64.rpm-bundle.tar, 安装的是5.7版本 附上文件百度云地址:链接: https://pan.baidu.com/s/1ymj2BsbS2HolUi0hkhTr2w 提取码: s2962. 如果是第一次安装mysql需要卸载系统自带的mysql,并且卸载冲突的RPM组件 卸载系统自带的...转载 2018-11-02 13:13:50 · 400 阅读 · 0 评论 -
Linux(CentOS7)切换多用户(DOS)和图形化界面
启动级别配置由于工作需要,常常会在虚拟机中安装各类linux系统,而绝大部分时间,我们需要的只是一个文字界面,能够通过host ssh到VM中,图形界面没必要起着,白白浪费cpu和内存,通过systemctl命令配置默认进入文字界面,只需一行:systemctl set-default multi-user.target如果要切回图形界面,相应地:systemctl set-d...原创 2019-07-05 09:41:26 · 5527 阅读 · 0 评论 -
Linux(CentOS7)安装Hive
一、准备安装包apache-hive-1.0.0-bin.tar.gzmysql-connector-java-5.1.40-bin.jar可以到我的网盘下载:链接: https://pan.baidu.com/s/1pL0_0PMKtqH-iMznP1pdCw 提取码: sj5n二、安装mysql这里不再赘述,如果未安装,可以参考下面两篇博文:CentOS7 yum方式 安装My...原创 2019-07-15 10:04:42 · 1446 阅读 · 0 评论 -
Linux(CentOS7)安装sqoop
一、准备安装包sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz下载地址:链接: https://pan.baidu.com/s/1JS3_YTX1jnW7HF683ouRHA 提取码: j9dq二、安装sqoop2.1 解压安装包tar -zxvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar.gz2.2 移动...原创 2019-07-15 10:49:26 · 652 阅读 · 0 评论 -
Linux(CentOS7)安装zookeeper和kafka
一、获取安装文件本文使用的下面两个包:kafka_2.10-0.10.2.1.tgz zookeeper-3.4.5.tar.gz可以到我的百度云下载链接: https://pan.baidu.com/s/1bizsbRMD8I_u9xU0gEI2HA 提取码: jk88二、安装zookeeper由于kafka依赖于zookeeper·,所以需要先安装zookeepe...原创 2019-07-05 21:46:36 · 4971 阅读 · 1 评论