一、安装单机版
因为ElasticSearch只允许普通用户启动.创建可以登陆shell/ssh的普通用户命令
useradd zzqes -s /bin/bash
passwd zzqes
输入2次密码后就可以用对应账户登陆了
(1)下载
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.6.2.tar.gz
(2)解压
tar -zxvf elasticsearch-6.6.2.tar.gz
(3)修改elasticsearch.yml文件配置
vim elasticsearch-6.6.2/config/elasticsearch.yml
(4)修改 sysctl.conf文件
切换root用户下。
vi /etc/sysctl.conf
新增配置内容:
vm.max_map_count=262144
执行命令生效
sysctl -p
(5)修改 sysctl.conf
切换root用户下。
修改文件最大描述符数量和用户最大线程数
vim /etc/security/limits.conf
修改内容如下:
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
(6)修改初始化内存以及最大内存(测试服务器内存小,生产环境可以忽略此步骤)
vi elasticsearch-6.6.2/config/jvm.options
(7)启动
elasticsearch-6.6.2/bin/elasticsearch
(8)IK安装分词器
下载分词器包解压到/home/zzqes/es/elasticsearch-6.6.2/plugins目录即可。
新建ik与pinyin目录
ik下载github
https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v6.6.2
wget https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.6.2/elasticsearch-analysis-ik-6.6.2.zip
(9)安装pinyin分词器
pinyin下载github
https://github.com/medcl/elasticsearch-analysis-pinyin/releases/tag/v6.6.2
wget https://github.com/medcl/elasticsearch-analysis-pinyin/releases/download/v6.6.2/elasticsearch-analysis-pinyin-6.6.2.zip
下载结果:
(10)解压
ik解压
pinyin解压
二、安装
安装详细说明:https://www.elastic.co/guide/en/kibana/6.6/targz.html
wget https://artifacts.elastic.co/downloads/kibana/kibana-6.6.2-linux-x86_64.tar.gz
tar -xzf kibana-6.6.2-linux-x86_64.tar.gz
cd kibana-6.6.2-linux-x86_64/
进入目录
修改配置
启动
浏览器访问
测试分词器
二、集群搭建
(1)修改elasticsearch.yml文件
cluster.name: zzq-es
node.name: node00
network.host: 0.0.0.0
http.port: 9200
transport.tcp.port : 9300
discovery.zen.ping.unicast.hosts: ["39.97.176.160:9300", "39.97.176.160:9301","39.97.176.160:9302"]
discovery.zen.minimum_master_nodes: 2
(2)复制三台es
cp -r elasticsearch-6.6.2 es01
cp -r elasticsearch-6.6.2 es02
cp -r elasticsearch-6.6.2 es03
(3)修改es02的elasticsearch.yml配置
cluster.name: zzq-es
node.name: node01
network.host: 0.0.0.0
http.port: 9201
transport.tcp.port : 9301
discovery.zen.ping.unicast.hosts: ["39.97.176.160:9300", "39.97.176.160:9301","39.97.176.160:9302"]
discovery.zen.minimum_master_nodes: 2
(3)修改es03的elasticsearch.yml配置
cluster.name: zzq-es
node.name: node02
network.host: 0.0.0.0
http.port: 9202
transport.tcp.port : 9303
discovery.zen.ping.unicast.hosts: ["39.97.176.160:9300", "39.97.176.160:9301","39.97.176.160:9302"]
discovery.zen.minimum_master_nodes: 2