### 安装elasticsearch 6.2.2
[下载地址](https://www.elastic.co/cn/downloads/past-releases/elasticsearch-6-2-2)
```
cd ..\elasticsearch-6.2.2\bin
elasticsearch-service.bat install
# 提示:The service 'elasticsearch-service-x64' has been installed.表示安装成功
# install:安装服务|remove:删除服务|start:启动|stop:暂停|manager:打开服务管理器
elasticsearch-service.bat install|remove|start|stop|manager
open http://localhost:9200/
```
### 安装elasticsearch-head
```
git clone git://github.com/mobz/elasticsearch-head.git
cd elasticsearch-head
cnpm install
npm run start
open http://localhost:9100/
# 修改elasticksearch配置 (config/elasticsearch.yml) 添加一下配置
http.cors.enabled: true
http.cors.allow-origin: "*"
elasticsearch-service.bat stop
elasticsearch-service.bat start
open http://localhost:9100/
# 如果原来install了,打开网页会发现无法连接到集群,
# 需要先remove服务,重新install一次才可以
```
![](https://box.kancloud.cn/acfccf8e2c26ae4914fa86c42dad9082_1304x194.png)
### 安装logstash-6-2-2
[下载地址](https://www.elastic.co/cn/downloads/past-releases/logstash-6-2-2)
### 安装kibana-6-2-2
[下载地址](https://www.elastic.co/cn/downloads/past-releases/kibana-6-2-2)
- 虚拟机
- JVM内存结构
- JVM调优手段
- java对象生命周期
- 垃圾回收判断对象死亡
- 垃圾回收算法
- 垃圾收集器
- JAVA基础知识
- java事件机制
- java反射机制
- jvm创建对象
- java异常
- finally语句一定会执行吗?
- 集合类介绍
- ArrayList
- LinkedList
- HashMap
- ConcurrentHashMap
- 多线程
- 为什么要使用线程池
- 线程死锁
- 死锁检测和解除
- jstack
- jconsole
- 死锁预防
- 常见线程池
- 线程池参数
- 工作队列介绍
- 拒绝策略
- ThreadLocal
- CAS
- ReentrantLock
- AQS
- CountDownLatch
- Spring
- spring中bean的作用域
- REDIS
- redis数据结构
- redis hash实现
- redis rehash与hashmap扩容的区别
- Redis使用场景
- Redis为何这么快
- redis连接数不足导致错误
- 分布式
- 分布式事务
- ACID
- CAP
- BASE
- 事务隔离性
- 一致性哈希算法
- 负载均衡算法
- Hystrix 信号量和线程池隔离的差异
- Spring Cloud
- eureka
- MYSQL
- mysql优化经验
- undo redo binlog
- web
- http协议
- http和https区别
- Cookie和session
- TCP三次握手、4次挥手
- TCP的time_wait和close_wait
- 算法问题
- 编辑距离算法
- MQ
- RabbitMq
- Kafka
- 安装教程
- Win ELK安装