- 博客(30)
- 收藏
- 关注

原创 ELK安装部署
安装Elasticsearch首先安装jdk环境 安装elsearch cd /usr/local/srctar –zxvf elasticsearch-7.0.0-linux-x86_64.tar.gz –C /usr/local/ 创建用户组和用户 groupadd elsearchuseradd elsearch -g elsearch -p elasticsearch/usr/local/elasticsearch-7.0.0/chown -R elsearch:else
2020-08-28 17:24:42
236

原创 Docker基础教程
一、Docker简介Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。二、Centos7安装docker卸载旧的docker yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine下载所
2020-05-09 15:03:46
321

原创 vsftp服务部署搭建
一、安装vsftpd服务yum install vsftpd -y二、修改vsftp的配置文件vim /etc/vsftpd/vsftpd.conf下面是需要配置的例子(这里没有#注释的内容)anonymous_enable=NOlocal_enable=YESwrite_enable=YESlocal_umask=022dirmessage_enable=YESxf...
2020-04-20 12:09:19
561

原创 nginx+keepalived实现高可用网站架构
在负载均衡网站架构中,当负载均衡服务器(调度器)宕机之后,那所有经过调度器的网站全部崩了,所以构建一个高可用网站架构是必不可少的。架构图如下:Keepalived高可用故障切换转移原理Keepalived高可用服务对之间的故障切换转移,是通过VRRP来实现的。在keepalived服务工作时,主Master节点会不断地向备节点发送(多播的方式)心跳消息,用来告诉备Backup节...
2019-08-24 15:03:30
449

原创 fpm定制rpm包方法
在工作中,有很多种制作rpm包的方法,研究了rpmbuild制作方法,感觉这个方法不好掌控,操作起来没有fpm方便,所以使用了fpm方法来定制rpm包,效果非常好。在这里以制作openresty的rpm包为例进行步骤详解:卸载系统自带的ruby包(yum remove -y ruby)上传ruby2.5.5版本的安装包解压并编译安装tar -zxvf ruby-2.5.5.tar....
2019-05-24 14:09:42
467

原创 https配置中间证书
公司最近做了一个在线课堂直播课的小程序,调用的接口使用的是phalapi框架,接口的话使用https协议访问比较安全,nginx部署https已经配置完成,上线时发现ios手机可以正常访问,但是安卓手机访问时会报如下错误信息:https配置中间证书错误信息显示缺少中间证书,接下来就解决该问题:1 根据中间证书生成根证书中间证书下载工具: https://www.myssl.cn/tool...
2019-05-22 15:59:01
2107
原创 Linux安装mysql 8.0
7.准备服务启动脚本并启动数据库。3.下载并解压mysql安装包。4.创建mysql用户并赋权。5.准备配置文件my.cnf。1.使用root登录服务器。8.配置mysql环境变量。9.登录数据库修改初始密码。10.配置远程登录数据库。2.创建安装包存放目录。会生成数据库的初始密码。
2024-04-17 09:34:54
438
原创 centos信任自建CA证书
我们经常会用配置网站可以用https访问,但是购买证书不现实,所以我们会选择自建CA证书,但是自建的CA证书,在linux中用curl访问时总会报错,报错信息如下:curl: (60) Peer certificate cannot be authenticated with known CA certificatesMore details here: http://curl.haxx.se/docs/sslcerts.htmlcurl performs SSL certificate veri
2021-02-02 18:11:20
4445
原创 fatal: unable to access ‘*******‘: SSL connect error
Q:搭建完gitlab之后,使用gitclone代码时报错信息如下:fatal: unable to access '**********': SSL connect errorA:百度解决办法都是升级nss,curl,libcurl,openssl等,但我各种办法都试过了,最终的原因是由于ssl协议版本太高了解决办法:修改gitlab配置文件:vim /etc/gitlab/gitlab.rb如图,将协议修改成 TLSv1 TLSv1.1 TLSv1.2,执行命令gitla..
2021-02-02 17:45:01
596
原创 [WARN ][logstash.outputs.elasticsearch] Could not index event to Elasticsearch. {:status=>400
elk报错信息显示如下内容:[WARN ][logstash.outputs.elasticsearch] Could not index event to Elasticsearch. {:status=>400, :action=>["index", {:_id=>nil, :_index=>"182-api-access.log-2020.09.14", :_type=>"_doc", :routing=>nil}, #<LogStash::Event:
2020-09-14 11:26:09
4944
2
原创 nginx: [warn] the ssl directive is deprecated,use the listen ... ssl directive instead
nginx 报错:nginx: [warn] the “ssl” directive is deprecated, use the “listen … ssl” directive insteadnginx升级版本之后,原来配置的所有ssl的站点全都报警告解决办法:在nginx的配置文件中,将原来的ssl on注释掉或者删除 将原来的listen 443;修改成listen 443 ssl;注意,两点都需要,如果只是将ssl on注释掉,不修改listen,测试语法的时候,是没有告警,重启ng
2020-06-08 15:52:55
7111
原创 Docker安装redis
Docker安装redis1.下载redis镜像docker pull redis:4.0.2 #根据自己需要的版本进行下载2.准备配置文件以及数据存放目录mkdir /usr/local/redis/{conf,data} -p3.准备配置文件注意:指定数据目录/data,创建redis的登录密码等4.启动redis容器docker run -tid --name redis4.0 -p 6379:6379 -v /usr/local/redis/conf:/etc
2020-05-14 14:53:18
318
原创 Docker安装mysql
Docker安装mysql1.下载mysql镜像docker pull mysql:5.6.25 #可根据自己需要的版本进行安装2.准备mysql的配置文件
2020-05-14 14:37:44
213
原创 Docker安装mongodb
Docker安装mongodb1.docker下载mongo的镜像docker pull mongo:2.6.1 #根据自己需要的mongo的版本进行下载2.启动mongo容器docker run -tid --name mongodb -p 27017:27017 -v /usr/local/mongo/data:/data mongo:2.6.1-v:将宿主机的/usr/local/mongo/data目录挂载到容器的/data目录下3.进入mongo容器docke
2020-05-14 12:05:56
231
原创 Docker安装tomcat
Docker安装tomcat1.宿主机安装java环境 1.1下载jdk安装包wget https://repo.huaweicloud.com/java/jdk/8u201-b09/jdk-8u201-linux-x64.tar.gz 1.2.安装jdk环境tar -zxvf jdk-8u201-linux-x64.tar.gz -C /usr/local/jdk-8 1.3配置环境变量 vim /etc/profile ...
2020-05-14 11:45:45
255
原创 Linux文件属性为?
Linux文件属性如下图,全是?rm ls cd stat 等命令都使用不了导致该问题的原因:挂载的磁盘目录非正常卸载,导致文件损坏。。问题解决办法:卸载该目录umount /opt/quetzaco/docs执行ll命令查看该文件的属性,正常了然后重新挂载需要的磁盘即可...
2020-05-14 11:08:37
440
原创 linux挂载windows共享目录
在Windows上操作说明 Windows上的共享文件夹是C盘上的data文件夹 共享用户是administrator1) 首先点击共享的文件夹 C:\data\ 右键----属性—共享点击添加后 再点击 共享也可以通过 高级共享 去自定义权限在Linux上操作首先创建挂载目录 /datamkdir /data/安装mount.cifs软件包yum install cifs-utils -y开始挂载 mount.cifs //192.168.0.1
2020-05-14 11:00:04
274
原创 Docker安装nginx
一、Docker安装nginx下载nginx镜像docker pull nginx #下载nginx的最新版本,下载自己所需要的版本即可启动nginx容器docker run -tid --name nginx -p 80:80 nginx #可以通过-v参数将宿主机的目录挂载到容器的目录中eg:docker run -tid --name nginx -p 80:80 -v /usr/local/nginx/conf:/etc/nginx/conf.d -v /usr/local/n
2020-05-14 10:52:41
257
原创 Linux 安装部署Tomcat Web 项目
一、安装Tomcat下载tomcat安装包在官网上下载tomcat的安装包,将下载好的安装包上传到服务器上我一般放在/usr/local/src下解压tomcat安装包 tar -zxvf /usr/local/src/tomcat-7.0.57.tar.gz -C /usr/local/tomcat二、部署Web项目tomcat的配置文件vim /usr/local/tomcat/conf/server.xml 这里是tomcat需要监听的端口,一般默认是8080**注意:
2020-05-14 09:16:42
406
原创 [error] Oops, no RSA, DSA or ECC server certificate found for '******:0'?!
apache配置https启动失败,报错:[error] Oops, no RSA, DSA or ECC server certificate found for '*******:0'?!错误解决在用apache配置https的时候,配置文件是从其他的网站复制的,其他网站的https正常,可是新配置的网站,配置了https之后,重启apache失败了,查看日志,日志中显示“[error] ...
2019-09-16 14:46:11
714
原创 傻瓜式安装centos6虚拟机教程
在下面的介绍中,主要以截图为主,称之为“傻瓜式安装虚拟机”,按照如图步骤一步一步安装提前将需要的centos镜像准备好。按照如上方法,虚拟机即可安装完成,接下来就是配置ip了,由于公司ip不够用,所以需要来映射ip:https://blog.youkuaiyun.com/u0...
2019-09-05 18:31:57
324
原创 nginx实现高性能网站架构
随着网站的业务量增加,简单的网站架构已经不能支撑网站的流量了,所以需要搭建一个高性能的网站架构,实现高性能网站架构的方法就是nginx的负载均衡,负载均衡可以将用户的访问根据设置好的权重来分配到后端真实的服务器中,后端真实服务器可以分担用户请求,从而提升网站性能。在这里介绍nginx用负载均衡实现高可用网站架构1.首先安装nginx,安装nginx的步骤在此省略 需要强调的一点是,如...
2019-08-24 11:39:12
313
原创 linux服务器释放过多的TIME_WAIT
今天服务网站明显过慢查年了一下服务器联接数,纠结于怎么搞定TIME_WAIT,执行如下命令:# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c 9CLOSE_WAIT 1CLOSING 129 ESTABLISHED 3 FIN_WAIT1 10 FIN_WAIT2 2 LAST_...
2019-07-31 11:52:12
252
原创 recv() failed (104: Connection reset by peer)问题解决
nginx 的 recv() failed (104: Connection reset by peer)问题解决先讲一下遇到这个问题的经历,踩过的坑吧。 因为公司业务需要,搭建了负载均衡架构,搭建之后发现网站页面偶尔出现500,去分析日志,在后端真实服务器中没有发现问题。 由于该系统不完全是由公司的研发所研发的,是先够买的一套系统,然后再开发的,所以牵扯的比较多,去看d...
2019-06-19 11:52:40
54051
1
原创 nginx中Primaryscriptunknown问题解决
FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream问题解决错误日志里报如下错误:2019/05/1217:46:09 [error] 19747#0: *39351836FastCGI sent in stderr: "Primary script ...
2019-05-24 09:48:00
14824
1
原创 apache提升网站访问速度
apache提升网站访问速度一、添加Expire/Cache-Control 头原理:现在越来越多的图片,脚本,css,flash被嵌入到页面中,当我们访问他们的时候势必会做许多次的http请求。其实我们可以通过设置Expires header 来缓存这些文件。Expire其实就是通过header报文来指定特定类型的文件在览器中的缓存时间。大多数的图片,flash在发布后都是不需要经常修 改...
2019-05-22 16:18:05
1134
原创 mysql忘记密码修改密码方法
1)停止数据库2.1)/usr/bin/mysqld_safe --skip-grant-tables2.2)/home/data/mysql3306/mysqld_safe --defaults-file=/home/data/mysql3306/my.cnf --skip-grant-tables占据终端3)netstat -ntlp | grep 3306 先看看数据库启动没4)连...
2019-05-22 16:00:42
222
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人