elasticsearch集群版安装部署-非docker版本

elasticsearch集群版安装部署-非docker版本,第1张

elasticsearch集群版安装部署-非docker版本 环境配置 1. 编辑 vim /etc/sysctl.conf添加或修改
fs.file-max=65536
vm.max_map_count=262144
执行命令:sysctl -p 使配置生效
2. 编辑 vim /etc/security/limits.conf在最下面添加或修改
es  soft  nofile  65536
es  hard  nofile  65536
es  soft   nproc  4096
es  hard  nproc  4096
es soft memlock unlimited
es hard memlock unlimited
Elasticsearch环境安装 1. 安装jdk
  1. 解压jdk安装包: tar -zxvf jdk-8u191-linux-x64.tar.gz

  2. 创建jdk目录: mkdir /usr/java

  3. 移动jdk解压包到java目录下:mv /home/jdk1.8.0_191 /usr/java

  4. 设置配置环境:

4.1 vim /etc/profile

4.2 profile文件的最下面输入:

export JAVA_HOME=/usr/java/jdk1.8.0.191
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

4.3 保存并退出(:wq!)

4.4 source /etc/profile(修改配置文件生效)

2. 安装nodejs
解压node压缩文件tar xvf node-v8.12.0-linux-x64.tar.gz 到/usr/local下
创建node命令和npm命令的软连接,全局可以使用
(1) ln -s /usr/local/server/node-v8.12.0-linux-x64/bin/node /usr/local/bin/node
(2) ln -s /usr/local/server/node-v8.12.0-linux-x64/bin/npm /usr/local/bin/npm
3. 安装grunt(grunt命令,用于启动es-head)
下载grunt离线包
将grunt/bin中的文件拷贝到/usr/local/bin中
将grunt/lib下的文件拷贝到/usr/local/lib中
将grunt/node_modules整个文件目录拷贝到/usr/local中
在命令行输入grunt,报错没有关系,说明已经安装成功
4. 安装elasticsearch

(1) 创建es用户 adduser es

(2) 将elasticsearch-6.3.2.zip解压到/usr/local/目录下

(3) 创建ES的存储路径(例如数据盘挂在/sdzw/data/目录下)

mkdir -p /sdzw/data/esdata 

(4) 对es目录和es数据目录赋予指定的用户(es)权限

chown -R es /usr/local/elasticsearch-6.3.2
chown -R es /sdzw/data/esdata

(5) 修改配置 vim /usr/local/elasticsearch6.3.2/config/elasticsearch/yml

#es数据目录
path.data: /sdzw/data/esdata
#节点名称
node.name: node-1
#节点ip
network.host: 10.60.6.3
#改成当前要装es的所有的机器的ip
discovery.zen.ping.unicast.hosts: ["10.60.3.1","10.60.3.2"] 
http.cors.enabled: true
http.cors.allow-origin: "*"
#申请内存(和锁内存命令结合使用)
bootstrap.memory_lock: true

(6) 修改配置文件 /usr/local/elasticsearch-6.3.2/config/jvm.options

-Xms31g
	-Xmx31g

(7) 执行锁内存(root用户下)命令

ulimit -l unlimited

(8) 后台启动es(es用户)

su - es -c /usr/local/elasticsearch-6.3.2/bin/elasticsearch
5. 安装elasticsearch-head插件

(1) 解压文件 tar -zxvf elasticsearch-head-master.tar.gz

(2) 移动解压的head目录到/usr/local下

mv ./elasticsearch-head-master /usr/local

(3) 进入到head目录下,执行grunt server命令启动head服务

6. 安装IK 分词器插件

进入到es目录执行

sudo /bin/elasticsearch-plugin install file:///es/elasticsearch-analysis-ik-6.3.2.zip(ik插件路径)
7. 安装hdfs插件

进入到es目录下执行

sudo /bin/elasticsearch-plugin install file:///es/repository-hdfs-6.3.2.zip(hdfs插件路径)
8. 防火墙设置
防火墙开放指定的端口9200
// 开放9200的端口
firewall-cmd --add-port=9200/tcp --permanent
// 重载生效刚才的端口设置
firewall-cmd --reload
Kibana环境安装 1. 下载kibana,下载地址如下:

https://www.elastic.co/cn/downloads/past-releases/kibana-6-4-2

2. 解压安装包到指定的路径

tar -zxvf kibana-6.4.2-linux-x86_64.tar.gz

3. 编辑kibana.yml配置文件,添加如下配置:
#配置服务端口
server.port:5601
#配置服务ip
server.host: "192.168.252.129"
#配置es集群url
elasticsearch.url: "http://192.168.252.129:9200"
4. 后台启动kibana服务

nohup /usr/local/server/kibana-6.4.2-linux-x86_64/bin/kibana &

5.关闭防火墙

查看防火墙状态 systemctl status firewalld

启动防火墙 service firewalld start

关闭防火墙 service firewalld stop

重启防火墙 service firewalld restart

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4677648.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-07
下一篇 2022-11-06

发表评论

登录后才能评论

评论列表(0条)

保存