linux 安装 Elasticsearch步骤

第一步:安装JDK环境(链接: https://pan.baidu.com/s/1Iy34KKnCgrZhPHJ9bxLBnA 提取码: 5ygv)

前提:查看该系统是否安装过Java 环境,如果安装过将其卸载安装最新的版本,更换Java 的版本也可以这样去操作。

1.1 执行命令

rpm -qa|grep jdk       (如果安装过将会列出相应的版本,如果没有什么都不会输出)

如果安装过使用以下命令,列出多少个版本插件就要卸载几个插件

rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.111-2.6.7.2.el7_2.x86_6

1.2 上传dk-1.8.tar包,进行解压,任意放到/opt下

tar -xvf  jdk-1.8.tar    
mv jdk-1.8 /opt

1.3 查看安装目录命令

which java      会得出这样的目录:/opt/jdk-1.8/bin/java

1.4 配置环境变量

vi /etc/profile

在文档最后加上

export JAVA_HOME=/opt/jdk-1.8		(jdk文件目录)
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
修改完配置后,使用Esc 键退出,输入:wq 保存并退出    

1.5 执行命令,使用环境变量生效

source /etc/profile 

1.6 6.查看java版本

java -version

得出以下结果,这样就安装好了
在这里插入图片描述

第二步:安装ES

1.1 上传elasticsearch-5.5.1.zip包,进行解压

unzip elasticsearch-5.5.1.zip    (#zip包使用unzip命令)
mv elasticsearch-5.5.1 /opt      (#elasticsearch-5.5.1包移动到opt下)
cd elasticsearch-5.5.1

1.2 创建ES用户和组(创建es用户组及es用户),因为使用root用户执行ES程序,将会出现错误;所以这里需要创 建单独的用户去执行ES 文件,命令如下:

groupadd es        (#新建组es)
useradd es -g es   (#新建用户es所在群组es中)
chown -R es:es /opt/elasticsearch-5.5.1  (#更改该文件夹下所属的用户组的权限)

1.3创建ES数据文件和日志文件,直接在root用户根目录一下创建就可以了

mkdir /data
chown -R es:es /data
mkdir -p /data/es/data
mkdir -p /data/es/logs

1.4修改ES配置文件

cd /opt/elasticsearch-5.5.1/config
vi elasticsearch.yml

编辑内容

cluster.name: my-application   (#集群名称)
node.name: node-1              (#节点名称)
path.data: /data/es/data       (#配置文件所在的位置)
path.logs: /data/es/logs       (#日志文件所在的位置)
network.host: 192.168.1.128    (#本机的IP地址)
http.port: 9200                (#设置对外服务的http端口,默认为9200)

1.5 切到root 用户,分配系统资源

su - root
vim /etc/security/limits.conf

末尾添加下面的参数值

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

前面的*符号必须带上,使用命令 ulimit -n 查看进程数

vim /etc/sysctl.conf

增加配置值

vm.max_map_count=655360
sysctl -p

1.6切换es用户,执行elasticsearch文件

su - es
cd /opt/elasticsearch-5.5.1/bin
./elasticsearch 
./elasticesrarch -d      (后台运行)

判断是否启动成功,可执行如下命令,查看是否启用9200端口即可

ss -tanl

在这里插入图片描述
可在浏览器中输入如下地址:http://192.168.1.128:9200/ (若访问不了,输入命令关闭防火墙)

service firewalld stop

在这里插入图片描述

第三步:安装head 插件

1.1下载head安装包,下载地址:https://github.com/mobz/elasticsearch-head/archive/master.zip
上传到虚拟机上(rz/sz命令)
解包:

unzip elasticsearch-head-master.zip 

安装npm/node:

yum install npm -y   

若出现如下错误
在这里插入图片描述
解决方案:

sudo yum install epel-release
yum install npm -y   安装成功

可以使用命令npm -v 验证是否安装成功,同时node 也安装成功了;执行命令node -v 也是可以验证的。
在这里插入图片描述

1.2 安装grunt ,由于head 插件的执行文件是有grunt 命令来执行的,所以这个命令必须安装

npm install grunt --save-dev 
cd /optelasticsearch-head-master/
ll node_modules/grunt    (#确认生成文件)
npm install       (#执行安装时间较长)  

1.3修改配置文件

cd /optelasticsearch-head-master/
vim Gruntfile.js  (增加一条hostname属性,设置为*) 

在这里插入图片描述
1.4 grunt服务在后台运行

grunt server &

在浏览器中输入如下地址:http://192.168.1.128:9100/ (注意下面的端口号,不在是9200,而是head 插件中的9100
在这里插入图片描述
1.5上面的出现的集群健康值:未连接,说明连接是有问题的

解决方案:

vim /opt/elasticsearch-5.5.1/config/elasticsearch.yml

文末添加:

http.cors.enabled: true
http.cors.allow-origin: "*"

保存退出后,在es用户下,再次启动elasticsearch文件

sh /opt/elasticsearch-5.5.1/bin/elasticsearch

在浏览器中输入如下地址:http://192.168.1.128:9100/,健康值正常了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值