当前位置:首页 > CN2资讯 > 正文内容

linux ESB linux es部署

3天前CN2资讯

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

: my-application : 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

参数介绍:
:配置elasticsearch的集群名称,默认是elasticsearch。建议修改成一个有意义的名称
:节点名,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" : "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

8、启动kibana

./kibana --allow-root (ROOT权限启动)建议使用

./kibana (不是ROOT权限启动)

建议后台启动 nohup ./kibana --allow-root &

查看日志 vim nohup.out

9、启动


    你可能想看:

    扫描二维码推送至手机访问。

    版权声明:本文由皇冠云发布,如需转载请注明出处。

    本文链接:https://www.idchg.com/info/25322.html

    分享给朋友:

    “linux ESB linux es部署” 的相关文章

    探索美国冷门VPS:高性价比与个性化服务的优选

    在谈论VPS(虚拟专用服务器)时,人们往往会联想到那些知名的品牌和服务,而美国冷门VPS市场却是一个值得关注的领域。这些冷门VPS提供商虽然在整体市场中的知名度较低,但却为特定的用户群体和需求提供了颇具价值的服务。我在研究这个市场时,发现不少提供商在某些方面有着相当的优势,让我对这个冷门领域充满了好...

    ExtraVM测评:美国优质VPS服务全面解析

    在美国,ExtraVM是一家备受关注的主机商,提供的VPS方案在业内小有名气。这家企业不仅因其强大的硬件配置而受到用户热爱,还因为具备高带宽和强大防御能力而赢得了良好的口碑。对于许多站长来说,这里就像是一块“宝地”,能够满足他们各种需求。 当我第一次了解ExtraVM的时候,我被其在洛杉矶的数据中心...

    DMIT测试IP详解及VPS选择指南

    DMIT VPS服务概述 我对DMIT的了解始于他们在2017年的成立,作为一家海外VPS厂商,他们在市场上取得了显著的地位。DMIT提供的VPS服务覆盖多个地区,如中国香港、美国洛杉矶和日本东京。这些服务以对国内用户友好的优化路线而受到好评,尤其是CN2 GIA和CMIN2线路,这些线路减少了延迟...

    甲骨文云的永久免费服务:开发者的理想选择

    在现代云计算的环境中,甲骨文云(Oracle Cloud)作为一种强有力的云计算服务,凭借其永久免费服务吸引了许多用户。回想我初次接触甲骨文云时,正是被它提供的多种Always Free服务所吸引,比如我可以免费使用2个实例和20GB的存储空间。这让我在学习和开发上有了更加广阔的可能性,不用担心一开...

    甲骨文云免费IPv6服务详解:轻松配置与应用技巧

    甲骨文云,作为一个综合性的云服务提供商,正迅速崛起于众多的云技术平台之中。它不仅拥有强大的数据处理能力,还提供了多种免费的云服务选项,让个人和企业都能以更低的成本探索并使用云计算的强大功能。首先,我对甲骨文云的快速适应能力和多种灵活服务感到印象深刻,尤其是它的免费套餐项目,吸引了不少用户前来试用。...

    全面解读SFTP教程:安全文件传输的最佳实践

    什么是SFTP? 在计算机网络世界里,SFTP(Secure File Transfer Protocol)是一种安全的文件传输协议。它的主要用途是通过安全的方式在网络中传输数据。与传统的FTP(File Transfer Protocol)相比,SFTP引入了数据加密机制,这样一来,用户在传输文件...