×

elasticsearch安装教程

elasticsearch安装教程(centos安装es环境)

admin admin 发表于2023-12-22 02:53:37 浏览37 评论0

抢沙发发表评论

大家好,如果您还对elasticsearch安装教程不太了解,没有关系,今天就由本站为大家分享elasticsearch安装教程的知识,包括centos安装es环境的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

centos安装es环境

rpm -qa |grep java rpm -qa |grep jdk rpm -qa |grep gcj rpm -e yum install java-1.8.0-openjdk* -y java -version ***隐藏网址*** tar -zxvf elasticsearch-6.2.4.tar.gz groupadd es #新建组 useradd es -g es #新建用户 sudo chown es:es /usr/local/elasticsearch-6.2.4 su es #切换用户 vim conf/elasticsearch path.data: /usr/local/elasticsearch-6.2.4/data path.logs: /usr/local/elasticsearch-6.2.4/logs mkdir data network.host: 0.0.0.0 vim conf/jvm.options -Xms512m -Xmx512m bin/elasticsearch ***隐藏网址*** mv elasticsearch-analysis-ik-6.2.4.zip ./elasticsearch-6.2.4/plugins/ unzip elasticsearch-analysis-ik-6.2.4.zip rm elasticsearch-analysis-ik-6.2.4.zip bin/elasticsearch ERROR: bootstrap checks failed 解决办法: /etc/security/limits.conf,追加以下内容; 解决办法: /etc/sysctl.conf,追加以下内容: vm.max_map_count=655360 保存后,执行: sysctl -p systemctl stop firewalld.service docker exec -it e6c060f721fc nginx -s reload 最大尝试次数 php artisan queue:work --tries=3

Windows 上 怎么安装 install elasticsearch plugin

配置elasticsearch的存储路径为hdfs需要两步,安装插件elasticsearch-hadoop,在联网的情况下在命令窗口运行:plugin -install elasticsearch/elasticsearch-hadoop/1.2.0即可。  如果没有联网解压插件到plugins中即可,目录为/hadoop。。。。。  在配置文件elasticsearch.yml中要配置如下:  gateway:  type: hdfs  gateway:  hdfs:  uri: hdfs://localhost:9000

如何在CentOS 7上安装Elasticsearch,Logstash和Kibana

您的ELK服务器将需要的CPU,RAM和存储量取决于您要收集的日志的卷。在本教程中,我们将使用具有以下规格的VPS用于我们的ELK服务器:OS: CentOS 7RAM: 4GBCPU: 2注:根据自己的服务器资源分配各个节点的资源安装 Java 8Elasticsearch和Logstash需要Java,所以我们现在就安装它。我们将安装最新版本的Oracle Java 8,因为这是Elasticsearch推荐的版本。注:建议本地下载完最新版的JDK,然后上传到服务器的/usr/local/src目录# JDK下载地址:***隐藏网址***123123然后使用此yum命令安装RPM(如果您下载了不同的版本,请在此处替换文件名):yum -y localinstall jdk-8u111-linux-x64.rpm# orrpm -ivh jdk-8u111-linux-x64.rpm123123现在Java应该安装在/usr/java/jdk1.8.0_111/jre/bin/java,并从/usr/bin/java 链接。安装 ElasticsearchElasticsearch可以通过添加Elastic的软件包仓库与软件包管理器一起安装。运行以下命令将Elasticsearch公共GPG密钥导入rpm:***隐藏网址******隐藏网址***在基于RedHat的发行版的/etc/yum.repos.d/目录中创建一个名为elasticsearch.repo的文件,其中包括:echo ’name=Elasticsearch repository for 5.x packages***隐藏网址***gpgcheck=1***隐藏网址***enabled=1autorefresh=1type=rpm-md’ | sudo tee /etc/yum.repos.d/elasticsearch.repo123456789123456789Elasticsearch 源创建完成之后,通过makecache查看源是否可用,然后通过yum安装Elasticsearch :yum makecacheyum install elasticsearch -y1212要将Elasticsearch配置为在系统引导时自动启动,请运行以下命令:sudo /bin/systemctl daemon-reloadsudo /bin/systemctl enable elasticsearch.service1212Elasticsearch可以按如下方式启动和停止:sudo systemctl start elasticsearch.servicesudo systemctl stop elasticsearch.service1212这些命令不会提供有关Elasticsearch是否已成功启动的反馈。相反,此信息将写入位于/ var / log / elasticsearch /中的日志文件中。默认情况下,Elasticsearch服务不会记录systemd日志中的信息。要启用journalctl日志记录,必须从elasticsearch中的ExecStart命令行中删除–quiet选项。服务文件。# 注释24行的 --quiet \vim /etc/systemd/system/multi-user.target.wants/elasticsearch.service1212当启用systemd日志记录时,使用journalctl命令可以获得日志记录信息:使用tail查看journal:sudo journalctl -f11要列出elasticsearch服务的日记帐分录:sudo journalctl --unit elasticsearch11要从给定时间开始列出elasticsearch服务的日记帐分录:sudo journalctl --unit elasticsearch --since "2017-1-4 10:17:16"# since 表示指定时间之前的记录123123使用man journalctl 查看journalctl 更多使用方法检查Elasticsearch是否正在运行您可以通过向localhost上的端口9200发送HTTP请求来测试Elasticsearch节点是否正在运行:curl -XGET ’localhost:9200/?pretty’1212我们能得到下面这样的回显:{"name" : "De-LRNO","cluster_name" : "elasticsearch","cluster_uuid" : "DeJzplWhQQK5uGitXr8jjA","version" : {"number" : "5.1.1","build_hash" : "5395e21","build_date" : "2016-12-06T12:36:15.409Z","build_snapshot" : false,"lucene_version" : "6.3.0"},"tagline" : "You Know, for Search"}1234567891011121312345678910111213配置 ElasticsearchElasticsearch 从默认的/etc/elasticsearch/elasticsearch.yml加载配置文件, 配置文件的格式考: ***隐藏网址***# egrep -v "^#|^$" /etc/elasticsearch/elasticsearch.yml # egrep -v "^#|^$" /etc/elasticsearch/elasticsearch.ymlnode.name: node-1path.data: /var/lib/elasticsearchpath.logs: /var/log/elasticsearchnetwork.host: 10.1.1.53 # 默认localhost,自定义为ip***隐藏网址***RPM还具有系统配置文件(/etc/sysconfig/elasticsearch),允许您设置以下参数:# egrep -v "^#|^$" /etc/sysconfig/elasticsearch ES_HOME=/usr/share/elasticsearchJAVA_HOME=/usr/java/jdk1.8.0_111CONF_DIR=/etc/elasticsearchDATA_DIR=/var/lib/elasticsearchLOG_DIR=/var/log/elasticsearchPID_DIR=/var/run/elasticsearch12345671234567日志配置Elasticsearch使用Log4j 2进行日志记录。 Log4j 2可以使用log4j2配置。属性文件。 Elasticsearch公开单个属性$ {sys:es。日志},可以在配置文件中引用以确定日志文件的位置;这将在运行时解析为Elasticsearch日志文件的前缀。例如,如果您的日志目录是/var/log/elasticsearch并且您的集群名为production,那么$ {sys:es。 logs}将解析为/var/log/elasticsearch/production。默认日志配置存在:/etc/elasticsearch/log4j2.properties安装 KibanaKibana的RPM可以从ELK官网或从RPM存储库下载。它可用于在任何基于RPM的系统(如OpenSuSE,SLES,Centos,Red Hat和Oracle Enterprise)上安装Kibana。导入Elastic PGP Key***隐藏网址******隐藏网址***创建kibana源echo ’name=Kibana repository for 5.x packages***隐藏网址***gpgcheck=1***隐藏网址***enabled=1autorefresh=1type=rpm-md’ | sudo tee /etc/yum.repos.d/kibana.repo123456789123456789kibana源创建成功之后,makecache后使用yum安装kibana:yum makecache && yum install kibana -y11使用systemd运行Kibana要将Kibana配置为在系统引导时自动启动,请运行以下命令:sudo /bin/systemctl daemon-reloadsudo /bin/systemctl enable kibana.service1212Kibana可以如下启动和停止sudo systemctl start kibana.servicesudo systemctl stop kibana.service1212配置KibanaKibana默认从/etc/kibana/kibana.yml文件加载其配置。 ***隐藏网址***注意:本实验教程把localhost都改成服务器IP,如果不更改localhost,需要设置反向代理才能访问到kibana。在同一服务器上安装一个Nginx反向代理,以允许外部访问。安装nginx配置Kibana在localhost上监听,必须设置一个反向代理,允许外部访问它。本文使用Nginx来实现发向代理。创建nginx官方源来安装nginx***隐藏网址***echo ’name=nginx repo***隐藏网址***gpgcheck=0enabled=1’ | sudo tee /etc/yum.repos.d/nginx.repo1234567812345678***隐藏网址******隐藏网址***使用htpasswd创建一个名为“kibanaadmin”的管理员用户(可以使用其他名称),该用户可以访问Kibana Web界面:# htpasswd -c /etc/nginx/htpasswd.users kibanaadminNew password: # 自定义Re-type new password: Adding password for user kibanaadmin12341234使用vim配置nginx配置文件# egrep -v "#|^$" /etc/nginx/conf.d/kibana.conf server {listen 80;server_name kibana.aniu.co;access_log /var/log/nginx/kibana.aniu.co.access.log main;error_log /var/log/nginx/kibana.aniu.co.access.log;auth_basic "Restricted Access";auth_basic_user_file /etc/nginx/htpasswd.users;location / {***隐藏网址******隐藏网址******隐藏网址***proxy_set_header Connection ’upgrade’;proxy_set_header Host $host;***隐藏网址***}}12345678910111213141516171234567891011121314151617

Elasticsearch 单点模式安装步骤

以 7.16.1 版本为例 Elasticsearch 不允许以 root 账号运行,要创建一个新账号,比如 es。 后台运行需要加 -d 参数: 启动之后,就可以访问了: 默认情况下,Elasticsearch 不允许远程访问,只能本机访问。要开放远程访问,需要做如下配置: 将 network.host 配置项的值改为 0.0.0.0 保存后启动,发现报错: 可以看到有4条错误提示: 接下来逐个解决上述 4 个问题。 添加以下配置: 添加以下配置: 重新加载配置文件,让配置生效: 添加以下配置项,将运行模式指定为单节点模式,就解决了第4个问题: 如果是docker,则在启动时加上该配置项: 也可以用另一个配置项解决第4个问题: 如果是要构建自己的docker镜像,那么应该在 Dockerfile 中添加如下配置: 解决完这4个问题后,就可以成功启动Elasticsearch了,当然,要开启9200端口,集群模式还要开启9300端口。

以上就是我们为大家找到的有关“elasticsearch安装教程(centos安装es环境)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。