作者:Eddy 历史版本:1 最后编辑:Eddy 更新时间:2024-11-15 09:05
注意命令执行时的所使用的用户
下载
$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.0.tar.gz
安装
tar -zxvf elasticsearch-6.8.0.tar.gz
配置
从5.0开始,ElasticSearch 安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户
# 1.创建 elasticsearch 用户组 [root@localhost ~]# groupadd elsearch # 2.创建用户 es 并设置密码为es [root@localhost ~]# useradd es [root@localhost ~]# passwd es # 3.用户es 添加到 elsearch 用户组 [root@localhost ~]# usermod -G elsearch es # 4.更改elasticsearch文件夹及内部文件的所属用户及组为 es:elsearch [root@localhost ~]# chown -R es:elsearch elasticsearch-6.8.0 # 5.添加成功保存后切换到es用户操作 [root@localhost ~]# su es [es@localhost root]$
修改(没有就添加)/config中的 elasticsearch.yml 配置文件,端口默认为
9200
,ip地址设置为0.0.0.0
,这样子其他ip地址都能访问cluster.name: my-application node.name: node-1 network.host: 0.0.0.0 http.port: 9200
修改/etc/sysctl.conf
切换回root 用户 执行以下命令
[root@localhost ~]# vim /etc/sysctl.conf
在文件最后面添加内容:
vm.max_map_count=262144
保存退出后,使用
sysctl -p
命令刷新生效修改文件/etc/security/limits.conf
[root@localhost ~]# vim /etc/security/limits.conf
添加如下内容:
* hard nofile 65536 * soft nofile 65536 * soft nproc 2048 * hard nproc 4096
启动
在 bin 目录下的执行以下命令
# & 表示程序将在后台运行 [es@localhost bin]$ ./elasticsearch &
访问:
IP:配置的端口
本示例访问:http://192.168.3.207:9200/启动成功页面如下所示: