elastic单节点安装部署

本文详细介绍了如何在单机环境下安装部署Elasticsearch,包括安装Java环境、下载软件、解压安装、启动与停止服务、以及通过elasticsearch-servicewrapper插件进行服务管理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

elastic单机安装部署:

1.安装Java7
注意设置环境变量JAVA_HOME

2.下载



3.解压安装
解压elasticsearch

mkdir   -p    /usr/local/search
cp   /opt/elasticsearch-1.3.1.tar.gz            /usr/local/search/
cd   /usr/local/search
tar   -zxvf     elasticsearch-1.3.1.tar.gz 





4.启动停止
4.1启动
4.1.1linux:
前台运行:
 /usr/local/search/elasticsearch-1.3.1/bin/elasticsearch
后台运行:
 /usr/local/search/elasticsearch-1.3.1/bin/elasticsearch      -d





       
         可以在启动时通过-X和-D来指定配置参数,此处指定的配置参数将覆盖掉 JAVA_OPTS或者 ES_JAVA_OPTS中的参数。例如: $ bin / elasticsearch  - Xmx2g   - Xms2g   - Des . index . store . type = memory  -- node . name = my - node

4.1.2windows:
  bin/elasticsearch.bat  

4.2停止

kill   pid


5.测试

  curl -X GET http://10.41.2.85:9200/




6.服务器环境
      如果是在服务器上运行elasticsearch,可以使用elasticsearch-servicewrapper这个es插件。它支持通过参数,指定是在后台或前台运行es,并且支持启动,停止,重启es服务(默认情况下只能通过ctrl+c或kill pid的方式来停止es服务进程)。具体步骤如下:
6.1下载elasticsearch-servicewrapper




6.2解压
cp   /opt/elasticsearch-servicewrapper-master.zip     /usr/local/search/
cd   /usr/local/search
unzip   elasticsearch-servicewrapper-master.zip 

6.3安装

将解压后的elasticsearch-servicewrapper的service文件夹,放到es的bin目录下即可。
cp    -r      /usr/local/search/elasticsearch-servicewrapper-master/service      /usr/local/search/elasticsearch-1.3.1/bin/


6.4配置
     在service目录下有个elasticsearch.conf配置文件,主要是设置一些java运行环境参数,其中比较重要的是下面的 参数: 
#es的home路径,不用用默认值就可以 
set.default.ES_HOME=<Path to ElasticSearch Home>     #必须配置,指定es的home
set.default.ES_HEAP_SIZE=1024        #分配给es的最大内存 
 wrapper.startup.timeout=300           # 启动等待超时时间(以秒为单位)
 wrapper.shutdown.timeout=300       #关闭等待超时时间(以秒为单位)
wrapper.ping.timeout=300                  #ping超时时间(以秒为单位)


vi    /usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch.conf 
set.default.ES_HOME=/usr/local/search/elasticsearch-1.3.1




6.5启停

下面是命令集合:
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch   console       #在前台运行es
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch   start      #在后台运行es
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch    stop      #停止es 
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch     install      #使es作为服务在服务器启动时自动启动
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch     remove      #取消启动时自动启动

6.5.1启动
/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch   start      



6.5.2停止

/usr/local/search/elasticsearch-1.3.1/bin/service/elasticsearch    stop      




6.6.测试

 curl -X GET http://10.41.2.85:9200/


### Elasticsearch 单节点在 Linux 上的安装部署 #### 准备工作 确保目标服务器已准备好,并满足以下条件: - 已安装 Java 环境,建议版本为 JDK 11 或更高版本[^1]。 - 使用 `java -version` 命令验证 Java 是否正常运行。 下载 Elasticsearch 的压缩包至指定目录。例如,在 `/opt` 下完成操作: ```bash cd /opt/ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.0-linux-x86_64.tar.gz ``` #### 解压安装包 使用 `tar` 命令解压安装包到当前文件夹或自定义路径。以下是具体命令示例: ```bash tar -zxvf elasticsearch-7.3.0-linux-x86_64.tar.gz ``` 此步骤会创建一个名为 `elasticsearch-7.3.0` 的文件夹[^2]。 #### 配置环境变量(可选) 为了方便管理,可以将 Elasticsearch 添加到系统的 PATH 中。编辑 `.bashrc` 文件并追加以下内容: ```bash export ES_HOME=/opt/elasticsearch-7.3.0 export PATH=$PATH:$ES_HOME/bin source ~/.bashrc ``` #### 修改配置文件 进入 Elasticsearch配置目录,修改 `config/elasticsearch.yml` 文件中的必要参数。常见的设置包括但不限于以下几项: - 设置集群名称: ```yaml cluster.name: my-cluster-name ``` - 设置节点名称: ```yaml node.name: my-node-name ``` - 绑定地址和端口: ```yaml network.host: 0.0.0.0 http.port: 9200 ``` 注意:如果启用了安全功能,则需要额外处理密码初始化等问题[^3]。 #### 启动服务 切换到 Elasticsearch 的 bin 目录启动服务: ```bash cd /opt/elasticsearch-7.3.0/bin/ ./elasticsearch ``` 默认情况下,Elasticsearch 将以后台模式运行。可以通过浏览器访问 `http://<server-ip>:9200` 来确认其状态。 #### 初始化管理员账户密码 首次启动后,可能需要重置内置用户的初始密码。执行以下命令来更改弹性用户 (`elastic`) 的密码: ```bash ./elasticsearch-reset-password --username elastic -i ``` 这一步骤对于启用 X-Pack 安全特性非常重要。 --- ### 注意事项 - 如果遇到内存不足错误 (OutOfMemoryError),调整 JVM 参数以优化性能。编辑 `jvm.options` 文件增加堆大小分配。 - 对于生产环境,推荐禁用发现模块以防意外形成多节点集群。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值