社区微信群开通啦,扫一扫抢先加入社区官方微信群
社区微信群
本文全部采用压缩包安装,不采用yum安装,国内服务器yum下载Elasticsearch和kibana会非常慢,并且还没有找到国内有效的yum源,测试需要下载好几个小时就直接放弃了。其实yum安装配置会更简单方便。
选择对应的下载,此文发表时,均为7.3版。
选择Linux版本下载:
tar -zxvf jdk-8u171-linux-x64.tar.gz
tar -zxvf elasticsearch-7.3.1-linux-x86_64.tar.gz
tar -zxvf kibana-7.3.1-linux-x86_64.tar.gz
mkdir /usr/java
mkdir /usr/elasticsearch
mkdir /usr/kibana
mv /var/www/jdk1.8.0_171/* /usr/java/
mv /var/www/elasticsearch-7.3.1/* /usr/elasticsearch/
mv /var/www/kibana-7.3.1-linux-x86_64 /usr/kibana/
vim /etc/profile
在profile结尾添加如下内容:
JAVA_HOME=/usr/java
JRE_HOME=/usr/java/jre
CLASS_PATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
export JAVA_HOME JRE_HOME CLASS_PATH PATH
让修改生效:
source /etc/profile
检查jdk
java -version
jdk配置完成!
vim /usr/elasticsearch/config/elasticsearch.yml
单机安装请取消注释:node.name: node-1,否则无法正常启动。
修改网络和端口,取消注释master节点,单机只保留一个node
2. 按需修改vim /usr/elasticsearch/config/jvm.options内存设置
vim /usr/elasticsearch/config/jvm.options
== 根据实际情况修改占用内存,默认都是1G,这里测试机是2G修改为512m,经测试,单机1G内存,设置512兆启动会占用700m+然后在安装kibana后,基本上无法运行了,运行了一会就挂了报内存不足。 内存设置超出物理内存,也会无法启动,启动报错。==
3. 添加es用户,es默认root用户无法启动,需要改为其他用户
useradd estest
修改密码
passwd estest
改变es目录拥有者账号
chown -R estest /usr/elasticsearch/
vim /etc/sysctl.conf
末尾添加:vm.max_map_count=655360
执行sysctl -p 让其生效
sysctl -p
5.修改/etc/security/limits.conf
vim /etc/security/limits.conf
末尾添加:
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
6. 启动es
切换刚刚新建的用户
su estest
启动命令
./bin/elasticsearch(在/usr/elasticsearch)
启动完成:
root账户下操作
改变es目录拥有者账号
chown -R estest /usr/kibana/
还需要设置访问权限
chmod -R 777 /usr/kibana/
修改配置文件
vim /usr/kibana/config/kibana.yml
修改端口,访问ip,elasticsearch服务器ip
修改为中文:
配置完成启动:
切换用户
su estest
./bin/kibana(路径:/usr/kibana)
没有error错误启动成功:
访问ip:5601,即可看到安装成功
默认数据案例页:
已全部安装完成,然后可以接入数据使用了。
报错内容:
ERROR: [1] bootstrap checks failed
[1]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
切换到root用户,(其他用户没有添加权限修改)修改/etc/sysctl.conf
vim /etc/sysctl.conf
末尾添加:vm.max_map_count=655360
执行sysctl -p 让其生效
sysctl -p
在切换用户su estest,重新启动
su estest
./bin/elasticsearch
== 可能会出现下方错误,(多次安装有时没有出现)==
[1]: max file descriptors [4096] for elasticsearch process is too low, increase to at least [65535]
[2]: max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
[3]: the default discovery settings are unsuitable for production use; at least one of [discovery.seed_hosts, discovery.seed_providers, cluster.initial_master_nodes] must be configured
此错误需要修改:/etc/security/limits.conf
vim /etc/security/limits.conf
末尾添加:
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!