elasticsearch-6.2.4安装
1. jdk环境变量配置
自行百度,这里不再介绍安装
2. elasticsearch下载
官网下载elasticsearch
3. 解压elasticsearch
[root@master elasticsearch]# tar -zxvf elasticsearch-6.2.4.tar.gz
4. 创建用户
从5.0开始,ElasticSearch 安全级别提高了,不允许采用root帐号启动,所以我们要添加一个用户。
#创建bigdata 用户组
[root@master elasticsearch]# groupadd bigdata
#创建用户es
[root@master elasticsearch]# useradd es
#为es用户设置密码es(密码过段会提示)
[root@master elasticsearch]# passwd es
更改用户 es 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
#将es用户添加到bigdata组
[root@master elasticsearch]# usermod -G bigdata es
#设置sudo权限
[root@master elasticsearch]# visudo
#找到root ALL=(ALL) ALL一行,添加es用户,如下
root ALL=(ALL) ALL
es ALL=(ALL) ALL
#切换用户
[root@master elasticsearch]# su es
[es@master elasticsearch]$
5. 修改目录权限
更改elasticsearch-6.2.4文件夹以及内部文件的所属用户为es, 用户组组为bigdata,-R表示逐级(N层目录)
#注意:如果想创建软连接建议先为源文件夹设置所属用户,并使用root用户授权后再切换到es用户下创建软连接操作
[root@master elasticsearch]# ll
总用量 255516
drwxr-xr-x. 8 root root 4096 4月 13 2018 elasticsearch-6.2.4
-rw-r--r--. 1 root root 29056810 5月 18 2019 elasticsearch-6.2.4.tar.gz
drwxrwxr-x. 12 1000 root 4096 4月 13 2018 kibana-6.2.4-linux-x86_64
-rw-r--r--. 1 root root 85348919 5月 18 2019 kibana-6.2.4-linux-x86_64.tar.gz
drwxr-xr-x. 11 root root 4096 5月 15 22:17 logstash-6.2.4
-rw-r--r--. 1 root root 147224408 5月 18 2019 logstash-6.2.4.tar.gz
[root@master elasticsearch]# sudo chown -R es:bigdata elasticsearch-6.2.4
[root@master elasticsearch]# sudo chown -R es:bigdata kibana-6.2.4-linux-x86_64
[root@master elasticsearch]# sudo chown -R es:bigdata logstash-6.2.4
[root@master elasticsearch]# ll -h
总用量 250M
drwxr-xr-x. 8 es bigdata 4.0K 4月 13 2018 elasticsearch-6.2.4
-rw-r--r--. 1 root root 28M 5月 18 2019 elasticsearch-6.2.4.tar.gz
drwxrwxr-x. 12 es bigdata 4.0K 4月 13 2018 kibana-6.2.4-linux-x86_64
-rw-r--r--. 1 root root 82M 5月 18 2019 kibana-6.2.4-linux-x86_64.tar.gz
drwxr-xr-x. 11 es bigdata 4.0K 5月 15 22:17 logstash-6.2.4
-rw-r--r--. 1 root root 141M 5月 18 2019 logstash-6.2.4.tar.gz
#创建软连接
[es@master elasticsearch]$ ln -s /home/bag/elasticsearch/elasticsearch-6.2.4 /home/soft/elasticsearch/elasticsearch
[es@master elasticsearch]$ ln -s /home/bag/elasticsearch/kibana-6.2.4-linux-x86_64 /home/soft/elasticsearch/kibana
[es@master elasticsearch]$ ln -s /home/bag/elasticsearch/logstash-6.2.4 /home/soft/elasticsearch/logstash
[es@master elasticsearch]$
6. ElasticSearch 配置
6.1 修改elasticsearch.yml
进入到elasticsearch的config目录下然后vim elasticsearch.yml
#修改network.host和http.port
#network.host为当前服务器ip
network.host: 192.168.221.5
http.port: 9200
6.2 修改/etc/sysctl.conf
切换到root用户
[root@master elasticsearch]# vim /etc/sysctl.conf
#添加如下内容
vm.max_map_count=655360
6.3 修改/etc/security/limits.conf
切换到root用户
#添加如下内容
* hard nofile 65536
* soft nofile 65536
* soft nproc 2048
* hard nproc 4096
# End of file
7. ElasticSearch启动与停止
7.1 注意切换到es用户下,进入到elasticsearch根目录下执行
[es@master bin]$ ./elasticsearch
[2019-05-15T23:04:30,213][INFO ][o.e.n.Node ] [] initializing ...
[2019-05-15T23:04:30,326][INFO ][o.e.e.NodeEnvironment ] [7UhuTlZ] using [1] data paths, mounts [[/ (rootfs)]], net usable_space [36.8gb], net total_space [45.4gb], types [rootfs]
[2019-05-15T23:04:30,326][INFO ][o.e.e.NodeEnvironment ] [7UhuTlZ] heap size [1007.3mb], compressed ordinary object pointers [true]
[2019-05-15T23:04:30,327][INFO ][o.e.n.Node ] node name [7UhuTlZ] derived from node ID [7UhuTlZPRwW_eqHCeSDiyw]; set [node.name] to override
[2019-05-15T23:04:30,328][INFO ][o.e.n.Node ] version[6.2.4], pid[14938], build[ccec39f/2018-04-12T20:37:28.497551Z], OS[Linux/3.10.0-957.10.1.el7.x86_64/amd64], JVM[Oracle Corporation/Java HotSpot(TM) 64-Bit Server VM/1.8.0_73/25.73-b02]
[2019-05-15T23:04:30,