Linux服务器部署ElasticSearch
服务器部署需要openjdk-8u41-b04-linux-x64-14_jan_2020(jdk1.8 64bit)
elasticsearch-7.4.0-linux-x86_64.tar.gz、kibana-7.4.0-linux-x86_64.tar.gz
一、搭建JDK
1、cd /usr/local/src
2、上传openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
3、解压tar包
tar -zxvf openjdk-8u41-b04-linux-x64-14_jan_2020.tar.gz
4、配置JAVA_HOME
vim /etc/profile
在下方加上如下配置:
JAVA_HOME=/usr/local/src/java-se-8u41-ri
JRE_HOME=$JAVA_HOME/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
注释:JAVA_HOME指向的是刚解压的java路径
5、切换管理员权限部署java
source /etc/profile
6、执行 java -version 查看版本信息
7、若信息没变 执行 which java
将原来的java版本删除,在重新 source /etc/profile
二、搭建ElasticSearch
1、cd /usr/local/src
2、上传elasticsearch-7.4.0-linux-x86_64.tar.gz
3、解压tar包用ROOT权限
4、tar -zxvf elasticsearch-7.4.0-linux-x86_64.tar.gz
5、将ElasticSearch授appadmin组权限
6、修改elasticsearch.yml文件 cd config/
7、vim elasticsearch.yml
cluster.name: my-application
node.name: node-1
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
注:
#如果是CentOS 6版本 加入以下两行
bootstrap.memory_lock: false
bootstrap.system_call_filter: false
参数介绍:
cluster.name:配置elasticsearch的集群名称,默认是elasticsearch。建议修改成一个有意义的名称
node.name:节点名,elasticsearch会默认随机指定一个名字,建议指定一个有意义的名称,方便管理
network.host:设置为0.0.0.0允许外网访问
http.port: Elasticsearch的http访问端口
cluster.initial_master_nodes:初始化新的集群时需要此配置来选举master
8、新创建的icoding用户最大可创建文件数太小,最大虚拟内存太小,切换到root用户,编辑下列配置文件,添加类似如下内容
#切换到root用户
su root
#1.=最大可创建文件数太小====
vi /etc/security/limits.conf
#在文件末尾中增加下面内容
icoding soft nofile 65536
icoding hard nofile 65536
#====
vi /etc/security/limits.d/90-nproc.conf
#在文件末尾中增加下面内容
icoding soft nofile 65536
icoding hard nofile 65536
* hard nproc 4096
#注:*代表Linux所有用户名称
#2.=最大虚拟内存太小==
vi /etc/sysctl.conf
#在文件中增加下面内容
vm.max_map_count=655360
#重新加载,输入下面命令:
sysctl -p
9、切回appadmin权限 su appadmin
10、cd bin/ 执行./elasticsearch
注:这种启动方式 你在按Ctrl+C 他会停止服务,这种方式方便你测试是否启动成功
测试成功使用 ./elasticsearch -d来启动
11、若启动报future versions of Elasticsearch will require Java 11; your Java version from [/usr/local/src/java-se-8u41-ri/jre] does not meet this requirement
去/usr/local/src/elasticsearch-7.4.0/bin下 vim elasticsearch
11、若启动报 OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release
去/usr/local/src/elasticsearch-7.4.0/config 执行vim jvm.options
12、在并下启动执行 ./elasticsearch 若报防火墙问题
若不想关闭防火墙
1.查看防火墙状态
firewall-cmd --state
running代表防火墙正在运行中,如果防火墙处在关闭状态,则运行下面命令开启防火墙
systemctl start firewalld.service
2.查看某个端口是否放行
firewall-cmd --query-port=端口号/tcp
3.放行指定端口 我们是9200、9300、5601
firewall-cmd --zone=public --add-port=9200/tcp --permanent
firewall-cmd --zone=public --add-port=9300/tcp --permanent
firewall-cmd --zone=public --add-port=5601/tcp --permanent
3.1.重启防火墙
systemctl restart firewalld.service
3.2 重新载入配置
firewall-cmd --reload
三、Kibana安装
2、cd /usr/local/src
2、上传kibana-7.4.0-linux-x86_64.tar.gz
3、解压tar包用ROOT权限
4、tar -zxvf kibana-7.4.0-linux-x86_64.tar.gz
5、cd /usr/local/src/kibana-7.4.0-linux-x86_64/config
6、vim kibana.yml
server.port: 5601
server.host: "0.0.0.0"
server.name: "kibana-test"
elasticsearch.hosts: ["http://10.100.140.178:9200"]
#elasticsearch.requestTimeout: 99999
xpack.reporting.encryptionKey: "a_random_string"
7、cd /usr/local/src/kibana-7.4.0-linux-x86_64/bin文章来源:https://www.toymoban.com/news/detail-403961.html
8、启动kibana
./kibana --allow-root (ROOT权限启动)建议使用
./kibana (不是ROOT权限启动)
建议后台启动 nohup ./kibana --allow-root &
查看日志 vim nohup.out
9、启动
文章来源地址https://www.toymoban.com/news/detail-403961.html
到了这里,关于Linux服务器部署ElasticSearch的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!