简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
背景:这个问题虽然常见,但想说清楚还真不容易,在这整理下思路聊聊吧。文章目录1.什么是进程?为什么要有进程?2.什么是线程?为什么要有线程?3.它们在Linux内核中实现方式有何不同?4.所以它们到底有哪些区别?附:我们通常所说的上下文切换具体指什么?1.什么是进程?为什么要有进程?进程有一个相当精简的解释:进程是对操作系统上正在运行程序的一个抽象。这个概念确实挺抽象,仔细想想却也挺...
背景:Centos7.3 Linux系统,服务器内网防火墙处于关闭状态;之前已经在三台服务器上安装好了ES集群(10.3.1.8、10.3.1.9、10.3.1.13),每台单实例,互相已配置SSH免密登录。服务器本身安装好了JDK1.8,配置好了环境变量。由于Logstash具备相当的独立性,我把它放在10.3.1.14这台机器上还没安装ES的可以参考我之前写的ES集群安装文档...
今天创建用户后切换用户出现 bash4.2-$ 这种情况,其实以前也遇到过,但没在意,现在解决下吧!一、源头创建一个系统用户,而我却要切换进去该用户进行操作,于是就这样了。二、原因及解决原来 useradd -r 创建的系统用户不可用于登录系统,和平常的直接 useradd xxx 结果完全不同。useradd xxx 会直接再 /home 下生成用户目录,仔细查看...
背景:最近打算将主要几个项目配置负载均衡策略,由于当前业务用户不多,不存在并发流量问题,我们目的只是为了实现不停机部署以及进程级别的故障转移而已。通过Jenkins动态传入端口选项参数,启动多实例项目,配合nginx的upstream策略将对应域名请求分发到不同端口。当然,首先我们得考虑项目中的服务状态以及资源共享问题,确保多实例部署不会对业务流程造成影响。这些操作配置不难,重点还是在于要充...
背景:最近安装了elasticSearch 5.4.0集群,但发现居然es不提供停止脚本!每次还得先jps或者ps aux找到es进程,再kill -9 杀死该进程,心累啊。在网上也看到过类似 elasticsearch-servicewrapper 这种服务化插件,但死活安装用不了。所以还是自己写个简单的停止脚本吧。//在es主目录的bin目录下:vim elasticse...
背景:最近项目的开发架构改为前后端分离模式;前端采用vue框架npm编译后在tomcat独立部署,前后端完全通过http请求接口的方式进行交互,页面控制权交给前端,后端只提供页面所需数据而已!由此带来的主要问题就是登录系统如何设计?以前项目都是通过Shiro框架内部控制cookie、session、登陆状态、页面权限等一系列资源,现在前端页面脱离后端项目后,我们要做出哪些改变呢?...
背景:CDH集群管理界面不提供Kafka具体的状态监控,需要自己安装相关工具,我们选择比较经典的yahoo开源工具 kafka-manager,搭配 kafka tool客户端工具使用。这里简单介绍下安装过程 ~一、下载直接在GitHub官网下载即可:https://github.com/yahoo/kafka-manager需要注意的一点:由于我们集群是0.11版本,完美支持。如...
集群环境:CDH 5.13.0,Spark 2.2.0,Scala 2.11.0ps:没营养的错误。。有些难受。还是要多看看源码啊。。1.重头:Kafka整合SparkStreaming官网整合文档:http://spark.apache.org/docs/2.2.0/streaming-kafka-0-10-integration.html此处选择kafka 0.10版本...
背景:前段时间写了个 Flume实时采集日志到 Kafka(极简版),其中我们是使用 exec source执行 tail命令来监控采集日志的,但这样做会存在一些问题:如果agent进程突然挂了,下次重启采集任务,会导致日志文件内容重复采集,虽然进程挂了这种事情不常发生,当我们还是要尽量避免因此带来的负面影响!一、方案选择和一些朋友交流过Flume断点续传问题,他们往往是自己修改sourc...
背景:过年前后做了个微信公众号项目,已经过去一段时间了,抽空回忆总结下基本流程吧,不然很快估计自己就忘了。。微信公众平台官网:https://mp.weixin.qq.com文章目录一、注册公众号二、了解公众号管理页面三、必备开发者工具的使用1.开发者文档2.在线接口调试工具3.web开发者工具4.公众平台测试账号四、细读开发者文档五、开发流程重点解析1.开发环境准备2.服务器基本配置3....