一、 linux下 elasticsearch安装
注意:elasticsearch 7以上版本需安装java11,7以下的安装1.8即可
- 1 创建用户
1. 创建 elasticsearch用户组
groupadd elasticsearch
2. 创建用户es,并设置密码
useradd es
passwd es
3. 用户es添加到elasticsearch用户组
usermod -G elasticsearch es
4. 设置sudo权限
visudo
在root ALL=(ALL) ALL 一行下面
添加es用户 如下:
es ALL=(ALL) ALL
5. 切换到es用户操作
- 2 java jdk1.8安装
1. 官网下载jdk1.8,上传到 /usr/local/src
地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2. 解压并移动到 /usr/local/java 没有则创建
3. vim /etc/profile
JAVA_HOME=/usr/local/java/jdk1.8
JRE_HOME=/usr/local/java/jdk1.8/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
4. 使配置生效 source /etc/profile
java -version
- 3 下载elasticsearch 客户端
1. cd 进入 /usr/local/src 目录
2. wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.tar.gz
3. 解压: tar -zxvf elasticsearch-6.3.2.tar.gz
4. 移动到 /usr/local下 mv elasticsearch /usr/local
5. 更改文件夹所属用户以及所属用户组
sudo chown -R es:elasticsearch elasticsearch-6.3.2
6. 配置文件修改
vim config/elasticsearch.yml
修改内容(没有就添加):
cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
#因为Centos6不支持SecComp,而ES默认bootstrap.system_call_filter为true进行检测
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
7. 修改 /etc/sysctl.conf vim /etc/sysctl.conf
在文件最后面添加内容: vm.max_map_count=262144
保存退出后,使用sysctl -p 刷新生效
8. 修改文件/etc/security/limits.conf
* hard nofile 65536
* soft nofile 65536
* soft nproc 2048
* hard nproc 4096
9. vi /etc/security/limits.d/90-nproc.conf
修改如下内容:
* soft nproc 1024
#修改为
* soft nproc 4096
10. 启动elastisearch 阿里云服务器需开放端口,规则配置 入方向添加规则
bin/elasticsearch
11. linux后台进程启动
a. cd elasticsearch/bin 目录
b. ./elasticsearch -d 或 sh elasticsearch -d
- 喜欢就赞赏、关注一下呗
网友评论