随笔分类 -  Linux

摘要:solr官网下载地址为:http://mirror.bit.edu.cn/apache/lucene/solr/ 以7.6.0版本作为实践 1.下载 2.解压 3.进入solr的bin目录执行shell脚本 4.执行后会有提示,让给出archive path,就是刚才解压的那个包,不要着急删除,还要 阅读全文
posted @ 2019-02-09 14:12 挑战者V 阅读(340) 评论(0) 推荐(0) 编辑
摘要:错误信息:“There are no scenarios ; must have at least one" 背景:在将vscode自动化构建编译打包时出现这种情况,主要是执行yarn这一步出现的。 本次这个另外的虚拟机环境有点乱,主要体现为版本不统一(比如node.js要求为8.12.0及其9以下 阅读全文
posted @ 2019-01-27 21:58 挑战者V 阅读(7187) 评论(0) 推荐(2) 编辑
摘要:如下命令便可以实现该目的: 阅读全文
posted @ 2019-01-27 21:58 挑战者V 阅读(4269) 评论(0) 推荐(0) 编辑
摘要:这篇文章是一个多月前写的,当时之所以搭建这个是为了最大程度上发挥Nginx的高并发效率(主要是结合lua脚本),参考的话,主要参考张开涛先生写的跟开涛学Nginx+lua系列文章,地址为:https://jinnianshilongnian.iteye.com/blog/2190344 当时本人按照 阅读全文
posted @ 2019-01-26 19:58 挑战者V 阅读(466) 评论(0) 推荐(0) 编辑
摘要:1.下载并解压consul# cd /opt/# mkdir consul# chmod 777 consul#cd consul#wget https://releases.hashicorp.com/consul/1.3.0/consul_1.3.0_linux_amd64.zip#unzip 阅读全文
posted @ 2018-12-27 21:44 挑战者V 阅读(8184) 评论(0) 推荐(0) 编辑
摘要:一、概述etcd是一个高可用的键值存储系统,主要用于共享配置和服务发现。etcd是由CoreOS开发并维护的,灵感来自于 ZooKeeper 和 Doozer,它使用Go语言编写,并通过Raft一致性算法处理日志复制以保证强一致性。Raft是一个新的一致性算法,适用于分布式系统的日志复制,Raft通 阅读全文
posted @ 2018-12-27 21:38 挑战者V 阅读(1027) 评论(0) 推荐(0) 编辑
摘要:主要解决通过sudo apt-get install安装mysql时输入密码时输错导致安装成功后,无法登陆MySQL。 之前遇到这种问题时,我个人比较喜欢通过卸载并重新安装解决,后来觉得这个虽然可以解决,但是我觉得卸载重新安装这种解决问题的方式称不上好的方式,有种逃避问题的感觉。 今天我又再次遇到这 阅读全文
posted @ 2018-12-21 21:44 挑战者V 阅读(620) 评论(0) 推荐(0) 编辑
摘要:今天在使用sudo apt-get install命令安装autoconf和automake时,出现了问题,说是不能sudo apt-get install安装这些软件似乎不是最新的。由此,我通过搜索引擎在CSDN中找到了对应的解决方案,虽然该方案有点麻烦,不过最终还是成功安装autoconf和au 阅读全文
posted @ 2018-12-20 19:29 挑战者V 阅读(8694) 评论(0) 推荐(1) 编辑
摘要:# 总核数 = 物理CPU个数 X 每颗物理CPU的核数 # 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数 # 查看物理CPU个数 cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l # 查看每个物理CPU中core的个数(即核数) cat /proc/cpuinfo| grep "cpu cor... 阅读全文
posted @ 2018-12-19 18:30 挑战者V 阅读(169) 评论(0) 推荐(0) 编辑
摘要:错误信息:nginx: [emerg] listen() to 0.0.0.0:80, backlog 511 failed (98: Address already in use) 主要是端口被占用,通过如下命令,可以查看该端口被那个应用占用: 然后kill -9 PID将其杀死关闭即可解决 阅读全文
posted @ 2018-12-19 18:30 挑战者V 阅读(2654) 评论(0) 推荐(0) 编辑
摘要:一、安装流程 wget http://home.tiscali.cz/~cz210552/distfiles/webbench-1.5.tar.gztar zxvf webbench-1.5.tar.gzcd webbech-1.5make make install常见问题:(1)错误信息一:/bi 阅读全文
posted @ 2018-12-12 19:17 挑战者V 阅读(366) 评论(0) 推荐(0) 编辑
摘要:一、安装 二、使用 命令格式:http_load -p 并发访问进程数 -s 访问时间 需要访问的URL文件参数其实可以自由组合,参数之间的选择并没有什么限制。 比如你写成http_load -parallel 5 -seconds 3 urls.txt 测试结果如下: 其实常用的参数也就这么几个? 阅读全文
posted @ 2018-12-12 19:16 挑战者V 阅读(1006) 评论(0) 推荐(0) 编辑
摘要:步骤很简单一共两步,安装一步,使用一步。sudo apt-get install apache2-utilsab -n 10000 -c 100 https://www.baidu.com/ 注意: 使用ubuntu16.04安装ab是非常便捷的,为了防止安装失败造成的影响,安装成功后,最好还是ab 阅读全文
posted @ 2018-12-12 19:16 挑战者V 阅读(1624) 评论(0) 推荐(0) 编辑
摘要:步骤很简单一共三步,如下所示: 第一、备份源文件(防止万一) 第二、修改源文件(这里的源文件是你通过vim新建的源文件) deb-src http://archive.ubuntu.com/ubuntu xenial main restricteddeb http://mirrors.aliyun. 阅读全文
posted @ 2018-12-10 20:44 挑战者V 阅读(1718) 评论(0) 推荐(0) 编辑
摘要:虽然作为运维人员通常情况不建议随意删除Linux系统上面的任何软件,主要指生产环境下,测试环境也不能太随意。 但是有的时候,比如系统环境要变一变,我们就需要替换一些淘汰的软件,对此我们一般都会删除。 按照下面的步骤,你就能完成Apache2软件的彻底删除: 阅读全文
posted @ 2018-12-09 16:35 挑战者V 阅读(3498) 评论(0) 推荐(0) 编辑
摘要:错误信息:./autogen.sh: 9: ./autogen.sh: aclocal: not found解决办法: 阅读全文
posted @ 2018-12-07 21:47 挑战者V 阅读(1380) 评论(0) 推荐(0) 编辑
摘要:错误信息:error info: boost not variable 解决办法:sudo apt-get install libboost-dev 出现这个问题的原因是我在搭建DOMJudgeOJ平台环境是遇到的这个问题,这个问题困扰我也不是特别久,当时一手忙着改页面bug,一手忙着解决Java方 阅读全文
posted @ 2018-12-07 21:43 挑战者V 阅读(257) 评论(0) 推荐(0) 编辑
摘要:其实前面在这篇文章Nginx之动静分离中已经提到过如何配置静态文件直接访问,今天突然再写是因为之前写的不够完善,所以这一篇文章你可以理解为是在前一个基础上的扩展。 之所以下午临时想到这个,是因为之前搭建Hexo博客平台后,忘记在上面发布文章了,今天想发布文章,但是觉得那种nginx+ftp有点麻烦, 阅读全文
posted @ 2018-12-03 19:14 挑战者V 阅读(28324) 评论(0) 推荐(1) 编辑
摘要:列举比较常用的几种监控服务器性能的Linux命令。其实,在我看来,目前针对Linux系统内存、硬盘、TCP/IP等等相关的指标,Linux本身自带的或者是一些开源项目等基本上都能达到这个获取服务器性能信息的目的。看着这么多,读者也许会眼花缭乱,个人给个建议,建议弄明白Linux自带的top、free 阅读全文
posted @ 2018-11-19 20:17 挑战者V 阅读(2022) 评论(0) 推荐(0) 编辑
摘要:集群架构规划和设计只要是涉及到高并发高流量的项目,基本上都需要。 本文主要围绕两个方面,一个是IDC的规划和选择,另一个是CDN。 一、IDC的规划和选择 IDC的选择是网站上线前要做的最重要的事情之一。哪怕发展初期只有一台服务器,选择一个位置不错的机房托管,都会助益良多。 也许有人会问IDC是什么 阅读全文
posted @ 2018-11-17 14:45 挑战者V 阅读(512) 评论(0) 推荐(0) 编辑