1.解压安装es
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.2.tar.gz
tar -zxf elasticsearch-6.6.2.tar.gz
cd elasticsearch-6.6.2
2.#设置外网访问 默认配置外网无法访问
vi confifig/Elasticsearch.yml
network.host: 0.0.0.0
3. es 不能用root用户启动,增加用户
useradd zsl //增加用户
echo "root" | passwd zsl --stdin //修改用户密码
chown -R zsl:zsl ./ //将当前文件夹赋权限给zsl
vim /etc/sudoers //将zsl用户赋管理员权限
4.修改系统环境变量vm.max_map_count
vi /etc/sysctl.conf
vm.max_map_count=262144 //增加,需重启
sysctl -a|grep vm.max_map_count //查看验证修改的参数
sysctl -w vm.max_map_count=262144 //临时增加,不需要重启
5.修改 jvm 分配大小
vi config/jvm.options
//根据自己虚拟机大小设置
-Xms512m
-Xmx512m
6.修改最大文件描述数量和用户最大线程数
vim /etc/security/limits.conf
//直接粘贴在最下边
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
7.启动,验证
bin/elasticsearch
bin/elasticsearch -d 后台启动
ip:9200 看是否出现json串,出现则成功
kibana安装
https://artifacts.elastic.co/downloads/kibana/kibana-6.6.2-linux-x86_64.tar.gz
vi kibana-6.4.2-linux-x86_64/config/kibana.yml
server.port: 5600 ##服务端口
server.host: "0.0.0.0" ## 服务器ip
elasticsearch.url: "http://localhost:9200" ##elasticsearch 服务地址
启动kibana
./bin/kibana
后台启动
nohup ./bin/kibana &
分词器安装
unzip -d /opt/apps/elasticsearch-6.6.2/plugins/pinyin /opt/tools/elasticsearch-analysis-pinyin-6.6.2.zip
es集群的创建
vim /opt/apps/elasticsearch-6.6.2/config/elasticsearch.yml
cluster.name: kkb-es //集群名字
node.name: node0 //集群节点
node.master: true //是否能成为主节点
network.host: 0.0.0.0 //谁可以访问
http.port: 9200 //访问端口
transport.tcp.port: 9300 //tcp传输端口 要新创建
discovery.zen.ping.unicast.hosts: ["127.0.0.1:9300","127.0.0.1:9301","127.0.0.1:9302"] //集群的地址
discovery.zen.minimum_master_nodes: 2 //表决需要主节点个数
http.cors.enabled: true //headmaster连接需要
http.cors.allow-origin: "*"
如果单个服务器启动过,需要删除elasticsearch-6.6.2 下的 data 目录
检查集群状态
可能遇到的问题
[node1] failed to send join request to master
删除data的目录,