1.安装前准备
- centos7 +- java 8 +- elastic 6.3.1
下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch 需要安装jdk8环境喔。
2.解压下载文件
- tar -zxvf elasticsearch-6.3.1.tar.gz
3.进入ES安装目录查看目录结构
- bin 可执行的二进制文件的目录- config 配置文件的目录- lib 运行时依赖的库- logs 运行时日志文件- modules 运行时依赖的模块- plugins 可以安装官方以及第三方插件
4.进入bin目录中启动ES服务
ES不能以root用户身份启动必须创建普通用户
- a.在linux系统中创建新的组groupadd es- b.创建新的用户es并将es用户放入es组中useradd es -g es - c.修改es用户密码passwd es- d.切换用户su es
./elasticsearch
出现下图红色日志说明启动成功:
5.开启远程连接权限
vim elasticsearch.yml 将原来network修改为以下配置:network.host: 0.0.0.0
原始配置
修改后配置
重启es服务,kill 进程号 ./elasticsearch
6.重新启动es出现如下错误
- ERROR: [3] bootstrap checks failed[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535][2]: max number of threads [3802] for user [es] is too low, increase to at least [4096][3]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
解决错误[1] 使用root用户修改系统配置- vim /etc/security/limits.conf 在最后面追加下面内容* soft nofile 65536* hard nofile 65536* soft nproc 4096* hard nproc 4096
登录重新在检测配置是否生效- ulimit -Hnulimit -Snulimit -Huulimit -Su
解决错误[2] 使用root用户修改系统配置- vim /etc/security/limits.d/20-nproc.conf 启动ES用户名 soft nproc 4096
解决错误[3] 使用root用户修改系统配置- vim /etc/sysctl.confvm.max_map_count=655360
执行如下命令检测是否生效sysctl -p
没有报错的就不用管了。
7.直接访问虚拟机地址
8.下载kibana-6
https://www.elastic.co/cn/downloads/kibana
解压- [root@localhost /]# tar -zxvf kibana-6.3.1-linux-x86_64.tar.gz
编辑kibana配置文件- [root@localhost /]# vim /etc/kibana/kibana.yml
修改如下配置server.host: "0.0.0.0" #ES服务器主机地址elasticsearch.url: "http://192.168.221.150:9200" #ES服务器地址
9.启动Kibana
进入bin目录./kibana
访问地址http://192.168.221.150:5601
10.在开发工具中做增删改查数据操作
es集群和IK分词下一章再说吧