安装单节点elasticsearch

安装单节点elasticsearch

   张吉吉     2019年12月14日 03:20     2014    

(1)安装java

1、将jdk解压

tar -zxvf jdk-8u191-linux-x64.tar.gz

2、添加以下语句到/etc/profile

export JAVA_HOME=/usr/local/java8 这个就是java的解压目录,换个名字而已。

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$PATH:$JAVA_HOME/bin

3、生效/etc/profile

source /etc/profile

4、测试

java -version

 

(2)安装elasticsearch

只要下载并解压,不需要进行安装直接执行就可以

tar -zxvf elasticsearch-6.5.2.tar.gz

mv elasticsearch-6.5.2 /usr/local/ELK/elasticsearch


(3)新建用户

Elasticsearch不可以以root身份启动,需要以其他账户启动一般就是elk

groupadd elk

useradd elk -g elk


(4)配置elasticsearch

更改elasticsearch的属主属组

chown -R elk:elk elasticsearch

在/usr/local/ELK/elasticsearch/config/elasticsearch.yml中可以更改端口号

9200这个端口是elasticsearch与外部进行通讯的

9300这个端口是elasticsearch之间进行通讯的。

如果不修改配置文件中的ip,保持localhost也没有问题

最好改为本机的ip地址。

图片.png

image.pngimage.png

但是如果修改配置文件,将发布ip修改的话会出现以下提示

1.png

需要修改limits参数。

第一个是打开的最大文件描述符

使用root用户在/etc/security/limits.conf中修改添加以下参数:

elk soft nofile 65536

elk hard nofile 65536

第二个是虚拟内存的map块

使用root用户在/etc/sysctl.conf中添加:

vm.max_map_count=262144

然后使用sysctl -w vm.max_map_count=262144

 

(5)启动elasticsearch

启动elastiscsearch的时候,需要使用非root用户去启动

切换到elk用户,su - elk

然后使用elk用户去启动

/usr/local/ELK/elasticsearch/bin/elasticsearch –d

-d这个参数是让es在后台运行。

在浏览器中访问ip:9200出来数据,说明成功了。


(6)访问

http://192.168.0.225:9200

图片.png


使用rpm包安装

下载

curl -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.1-x86_64.rpm

安装

rpm -ivh elasticsearch-7.10.1-x86_64.rpm

修改配置文件


http.port: 9200

node.name: node-1

network.host: 10.255.20.68

cluster.initial_master_nodes: ["node-1"]

ES数据路径:/data/elasticsearch/data

ES日志路径:/data/elasticsearch/log


启动

sudo systemctl start elasticsearch




文章评论

0

其他文章