【软件安装】linux 环境安装elasticsearch

1. 联网下载es包:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.0.tar.gz

【如果wget命令不生效,需要先安装wget 输入命令:yum -y install wget 安装命令】

下载完成软件包默认存放在根目录下

2. 安装JDK(1.8版本以上)

es在安装之前需要先确保linux环境中存在java JDK,
linux环境如何安装JDK1.8 参照:https://www.cnblogs.com/justuntil/p/11665540.html

3. 创建普通用户

es5.0以上不能用root用户安装启动。因此我们需要先创建一个普通用户

(1)创建es用户并绑定用户组,并且设置密码

	# groupadd esgroup
	# useradd es -g esgroup
	# passwd es

(2)使用visudo 命令 设置es的sudo权限 在root下添加一行

# visudo

	## Allow root to run any commands anywhere
	root    ALL=(ALL)       ALL
	es      ALL=(ALL)       ALL

【visudo命令等同于vi /etc/sudoers,相关操作可以参照:https://jingyan.baidu.com/article/9f7e7ec0894c846f281554bd.html】

3. 解压下载的es软件包
创建一个目录存放es软件包

mkdir ES

将包放进去目录下之后,修改目录的权限

chown -R es:esgroup ES

切换用户到普通用户并解压软件包

su es
tar -zxvf  elasticsearch-6.8.0.tar.gz

4. 修改es相关配置

(1)修改elasticsearch.yml(es核心配置文件)

	$ cd elasticsearch-6.8.0
	$ vi config/elasticsearch.yml

es的运行对内存要求比较大,要求至少512M

在这里插入图片描述
设置es的数据和日志存放目录,可以自定义也可以使用默认的

在这里插入图片描述设置bootstrap相关配置:
bootstrap.memory_lock: false
bootstrap.system_call_filter: false

在这里插入图片描述network.host: 0.0.0.0

(设置成0.0.0.0 开启远程连接权限, 浏览器才能连接上。注意yml格式,中间要有一个空格)

http.port: 9200

(2)修改文件数和线程数(root用户修改)

$ vi /etc/security/limits.conf

添加如下配置:【重启服务后配置才能生效】

root soft nofile 65536
root hard nofile 65536
* soft nofile 65536
* hard nofile 65536

* soft nproc 4096
* hard nproc 4096

(3)root用户修改/etc/sysctl.conf

vi /etc/sysctl.conf

文件末尾添加 vm.max_map_count=262144

执行命令 sysctl -p 检查配置是否生效

【如果配置仍然不生效,运行会报ERROR: [1] bootstrap checks failed [1]: max file
descriptors [4096] for elasticsearch process is too low, increase to
at least [65535],重启下linux服务就可以了】

[root@localhost /]#  sysctl -p

5.运行
先重启一下服务器,使所有配置生效。
重新登陆,切换到es用户
然后在Elasticsearch的bin目录下执行启动脚本

bin目录下的elasticsearch脚本就是es服务的启动脚本(bat文件是window系统对应的运行脚本)

在这里插入图片描述

[es@localhost elasticsearch-6.8.0]$ ./bin/elasticsearch

在这里插入图片描述如图所示started 表示服务正常启动了
当前窗口属于前台进程窗口。如果要做es相关操作,不要在当前窗口操作,需要重新拷贝一个窗口出来。

检验服务是否真正启动:执行命令:curl http://localhost:9200
(相当于在浏览器中访问url)
在这里插入图片描述

6. 结束es服务的方式:使用ctrl+c或者杀进程的方式

参考资料:https://blog.csdn.net/daerzei/article/details/79761086

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值