提醒:此文档以 Linux Centos 7.x 为系统运行环境, 相关命令和目录仅供参考。
版本说明
Java Jdk 版本为:jdk-8u202-linux-x64.tar.gz。
Elasticsearch 版本为:elasticsearch-7.12.0-linux-x86_64.tar.gz。
Elasticsearch 安装启动依托于Java 环境,首先得确保已正确安装了Java,并配置好环境变量,要求java 7或以上或最新的版本。
Java安装及环境配置参考文章:Linux Centos安装Java Jdk环境变量配置详细教程。
查看 Java 版本命令
[root@iZbp1hm7xn587qhpeijhvbZ ~]# java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
也可以用 echo $JAVA_HOME 查看
[root@iZbp1hm7xn587qhpeijhvbZ ~]# echo $JAVA_HOME
/usr/local/jdk1.8.0_202
下载 Elasticsearch
作者用 wget 方式不能下载,显示无法建立 SSL 连接,故改为手动下载上传到安装环境的方式。
你不妨试试 wget 方式能不能下载,祝你好运。
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.12.0-linux-x86_64.tar.gz
安装 Elasticsearch
1、解压
[root@localhost soft]# tar -zxvf elasticsearch-7.12.0-linux-x86_64.tar.gz
2、移动至安装目录(作者喜欢将安装文件放在 /soft 目录下,如果你直接放至了安装目录,忽略此步骤)
[root@localhost soft]# mv elasticsearch-7.12.0 /usr/local/
3、进入 Elasticsearch 安装目录
[root@localhost soft]# cd /usr/local/elasticsearch-7.12.0/
4、创建 es 用户并授权(Elasticsearch 默认不能使用 root 账户启动,否则会报错)
[root@localhost elasticsearch-7.12.0]# groupadd es
[root@localhost elasticsearch-7.12.0]# useradd es -g es -p es
[root@localhost elasticsearch-7.12.0]# chown -R es:es /usr/local/elasticsearch-7.12.0/
5、创建存储目录
默认情况下,Elasticsearch 会把插件、日志以及你最重要的数据放在安装目录下。这会带来不幸的事故, 如果你重新安装 Elasticsearch 的时候不小心把安装目录覆盖了。如果你不小心,你就可能把你的全部数据删掉了。最好的选择就是把你的数据目录配置到安装目录以外的地方, 同样你也可以选择转移你的插件和日志目录。
[root@localhost elasticsearch-7.12.0]# mkdir /data
[root@localhost elasticsearch-7.12.0]# mkdir /data/elasticsearch
[root@localhost elasticsearch-7.12.0]# mkdir /data/elasticsearch/data
[root@localhost elasticsearch-7.12.0]# mkdir /data/elasticsearch/logs
[root@localhost elasticsearch-7.12.0]# chown -R es:es /data/elasticsearch/
6、修改默认配置
Elasticsearch 的配置文件为 config 目录下的 elasticsearch.yml 文件
[root@localhost elasticsearch-7.12.0]# cd config/
[root@localhost config]# vim elasticsearch.yml
建议修改的内容项:
cluster.name: elasticsearch_dev
node.name: elasticsearch_dev_node_01_data path.data: /data/elasticsearch/data path.logs: /data/elasticsearch/logs # 建议改为本机 IP 地址或者 0.0.0.0 network.host: 192.168.3.100
7、启动 Elasticsearch
[root@localhost config]# su es
[es@localhost config]$ cd ../
[es@localhost elasticsearch-7.12.0]$ cd bin/
[es@localhost bin]$ ./elasticsearch &
启动需要加载内存,会比较耗时,需耐心等待。如果没有打印异常信息,说明 Elasticsearch 启动成功。加 “&”符号的目的是让 Elasticsearch 在后台启动,不然退出启动线程后 Elasticsearch 服务也会随之停止。
可能会存在的错误
max file descriptors [4096] for elasticsearch process is too low, increase to at least [65536]
参考文章:https://www.obatis.com/article/1616672217799
max number of threads [3795] for user [es] is too low, increase to at least [4096]
参考文章:https://www.obatis.com/article/1616677949635
max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
参考文章:https://www.obatis.com/article/1616678850620
访问 Elasticsearch
Elasticsearch 默认的端口是9200,浏览器地址输入:http://192.168.3.100:9200 即可看到 Elasticsearch 相关的安装信息。
至此,Elasticsearch安装完成。
co/cn/downloads/past-releases#elasticsearch 相关文章: Linux Centos Elasticsearch 安装和配置详细步骤 Linux CentOS 环境下安装
Linux CentOS 环境下Elasticsearch 的安装详细步骤,请参考教程:Linux Centos Elasticsearch 安装和配置详细步骤 下载Kibana Kibana 是一个免费且开放的用户界面
它提供了一个分布式、支持多租户的全文搜索引擎,具有 HTTP Web 接口和无模式 JSON 文档。
1、解压 2、移动到 /usr/local 目录下 3、进入并查看Java Jdk 目录 4、配置Java环境变量 编辑/etc/profile 文件 如果提示 vim 命令未安装,执行 yum -y
私用和商用都可以,但是JDK中的某些商业特性,是需要付费才可以使用的。
2 安装步骤 防火墙配置 nginx默认监听80端口,如果未关闭防火墙需要配置iptables规则开放80端口(以centos6为例)。
下面开始安装…… 下载 Redis 直接使用 wget 命令下载,其他下载方式均可,个人喜好。
下载Erlang 解压源码文件 安装Erlang 注:如果在编译时出现 ”configure: error: No curses library functions found“ 错误,参考解决文章:Linux
在 Linux Centos 中,如果没有安装 gcc 环境,在运行编译命令 ”.
MySQL 安装参考:Linux CentOS 7.30数据库MySQL 数据库中,rename 命令用于修改表名。
1、查看各软件运行硬件占比2、内存使用情况3、内存使用统计4、查看系统内核版本5、查看系统版本6、查看 CPU 信息7、查看磁盘使用情况8、查看硬盘数量及详情
编辑脚本命令: 脚本内容: 修改 es 启动文件权限,不然不会生效哦!添加到启动服务 启动、停止、停止服务命令 设置开机启动 至此,设置完成,不妨重启一下服务器,试试效果!
x 环境下源码安装 RabbitMQ 步骤,本文安装的 RabbitMQ 版本为 3.解压分两步: 先使用 xz 命令解压为 tar 包。
el7_4 将被 安装--> 正在处理依赖关系 subversion-libs(x86-64) = 1.x86_64 需要--> 正在处理依赖关系 libsvn_wc-1.x86_64 需要--> 正在处理依赖关系
2、 启动mysql服务 执行后如果没有异常,执行查看mysql状态命令 3、设置快捷引用链接 设置MySQL登录密码和访问权限
在安装 Redis 时,执行make 命令时,提示错误: 出现这种错误,是因为没有安装 gcc 环境导致的, 解决方案 执行yum install -y gcc-c++ 命令,安装 gcc 环境即可,参考代码
org拓展如果执行命令时出现错误异常信息 “-bash: ntpdate: 未找到命令 ”,参考解决方案:Linux Centos 提示错误信息:-bash: ntpdate: 未找到命令
现在的开发工作,很多都是围绕着 Linux 进行,给系统设置固定静态 IP 也是一个很重要的工作。
在 Linux CentOS 系统中,有时候我们会选择使用 wget 命令去下载一些软件或者文件,当我们执行 wget 命令时,会提示 wget 命令未找到:出现这样的问题,其实是我们的系统中没有安装