Elasticsearch迁移至Elasticsearch指导
- 目标机器下载Elasticsearch安装包。请从官方网站下载对应版本安装包,以下载7.15.0版本为例。
1wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.15.0-linux-aarch64.tar.gz - 解压并安装。
- 迁移数据、配置和日志文件。
- 在原机器,进入源Elasticsearch安装目录{software_install_path}。
cd {software_install_path} - 将config、logs、plugins目录复制到目标机器的新安装目录下(遇到同名文件可直接覆盖)。
scp -r config username@TARGET_IP:None scp -r logs username@TARGET_IP:None scp -r plugins username@TARGET_IP:None
- 进入原机器的config目录并打开elasticsearch.yml文件。
cd {software_install_path}/config vi elasticsearch.yml - 在配置文件中查找path.data和path.logs的文件路径,复制文件到目标虚拟机相同位置下。例如您可以使用以下方法进行复制,请替换为您的实际地址。
scp -r {software_install_path}/data username@TARGET_IP:None/data scp -r {software_install_path}/logs username@TARGET_IP:None/logs
- 在原机器,进入源Elasticsearch安装目录{software_install_path}。
- 切换至目标机器,创建用户。
- 创建一个新用户,此处以elasticsearch为例。
1sudo useradd -M -s /bin/bash elasticsearch
- 修改Elasticsearch目录和迁移的数据文件属组为新建用户。
1 2 3
sudo chown -R elasticsearch:elasticsearch None sudo chown -R elasticsearch:elasticsearch /data_path_in_conf_file/ sudo chown -R elasticsearch:elasticsearch /logs_path_in_conf_file/
- 创建一个新用户,此处以elasticsearch为例。
- 修改系统限制配置。
- 启动Elasticsearch。
- 切换至Elasticsearch安装目录的bin目录,使用新创建的用户启动Elasticsearch。
1 2
cd None/bin ./elasticsearch
- 查看Elasticsearch是否正常运行。
请根据“None/config/elasticsearch.yml”配置文件修改IP地址和端口号。
- 打开新的终端窗口,执行以下命令验证启动状态:
1curl -X GET "localhost:9200/"
- 如果配置了SSL,需要进行账号密码校验,执行以下命令验证启动状态:
1curl -u <用户名>:<密码> -X GET "https://localhost:9200/" --cacert /path/to/ca.crt
如果出现“You Know, for Search”字样,则表示Elasticsearch启动成功。
- 打开新的终端窗口,执行以下命令验证启动状态:
- 切换至Elasticsearch安装目录的bin目录,使用新创建的用户启动Elasticsearch。
父主题: 中间件迁移相关指导
