Linux 下ElasticSearch集群安装部署

环境:

CentOS 6.5
elasticsearch-6.7.0
elasticsearch-analysis-ik-6.7.0

前提是需要安装jdk,本文不再赘述,详细安装请参照:https://blog.csdn.net/xiaTianCsDN/article/details/82229129

下载Linux版的elasticsearch安装包

https://www.elastic.co/cn/downloads/past-releases

安装集群在每个节点上的安装步骤基本上都是一样的,我以一个节点为例

下载完成之后通过ftp上传到linux服务器指定目录下,比如:/usr/local/elasticsearch-6.7.0.tar.gz

1、新建elasticsearch组用户

groupadd elsearch
useradd -g elsearch elsearch

2、解压安装包并重命名:

cd /usr/local
tar -zxvf elasticsearch-6.7.0.tar.gz
mkdir elk
mv elasticsearch-6.7.0 elk/elasticsearch

3、将elasticsearch安装目录elk赋予用户elsearch权限

chown -R elsearch:elsearch elk

4、创建用于存放数据与日志的目录并授权用户elsearch

cd /usr/local/elk
mkdir {data,logs}
chown elsearch:elsearch ./{data,logs}

5、修改Elasticsearch配置

vim elasticsearch/config/elasticsearch.yml

添加配置如下:

cluster.name: es	##ES集群名
node.name: node01	##当前节点名,根据不同节点填写不同名称,不能重复
path.data: /usr/local/elk/data	##数据存放路径
path.logs: /usr/local/elk/logs	##日志存放路径
network.host: 192.168.1.151	##ES服务器绑定IP地址
http.port: 9200	##ES端口
discovery.zen.ping.unicast.hosts: ["192.168.1.151","192.168.1.152","192.168.1.153"]	##ES集群IP地址
http.cors.enabled: true	##开启跨域访问
http.cors.allow-origin: "*"	##允许任何访问
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

6、修改limits.conf配置

vim /etc/security/limits.conf

在末尾添加如下内容:

* soft nofile 65536
* hard nofile 131072
* soft nproc 4096
* hard nproc 4096

7、修改90-nproc.conf配置

vim /etc/security/limits.d/90-nproc.conf

* soft nproc 2048 修改为:* soft nproc 4096

8、修改sysctl.conf配置

vim /etc/sysctl.conf

在末尾添加

vm.max_map_count = 655360

保存之后重新加载配置

sysctl -p

9、启动服务

首先切换root用户到elsearch用户

su elsearch
/usr/local/elk/elasticsearch/bin/elasticsearch

后台启动

/usr/local/elk/elasticsearch/bin/elasticsearch -d

10、查看服务是否启动成功

(1)、通过查看端口占用情况9200,9300

netstat -ntlp

在这里插入图片描述
(2)、通过jps查看

jps

在这里插入图片描述

为了保证端口能被访问需要开放端口或者关闭防火墙,我选择的是关闭防火墙

service iptables stop

下载elasticsearch需要的ik分词器

https://github.com/medcl/elasticsearch-analysis-ik/releases/

下载完成之后通过ftp上传到elasticsearch安装目录plugins下,比如:/usr/local/elk/elasticsearch/plugins/elasticsearch-analysis-ik-6.7.0.zip
在elasticsearch安装目录plugins下创建ik目录

cd /usr/local/elk/elasticsearch/plugins
mkdir ik

移动到ik目录下并解压

mv elasticsearch-analysis-ik-6.7.0.zip ik/
cd ik
unzip elasticsearch-analysis-ik-6.7.0.zip
rm -rf elasticsearch-analysis-ik-6.7.0.zip

重启elasticsearch

kill -9 elasticsearch进程id
/usr/local/elk/elasticsearch/bin/elasticsearch -d

至此一个节点上的安装就完成了,照此步骤安装其他节点一样的

你可能感兴趣的:(Linux相关知识)