ubuntu安装elasticsearch6.8
时间: 2023-10-01 09:04:20 浏览: 137
要在Ubuntu上安装Elasticsearch 6.8,您可以按照以下步骤进行操作:
1. 首先,确保您的Ubuntu系统已经安装了Docker和Docker Compose。您可以使用以下命令来安装它们:
```shell
sudo apt-get update
sudo apt-get install docker.io
sudo systemctl start docker
sudo systemctl enable docker
sudo apt-get install docker-compose
```
2. 接下来,您需要创建一个名为`docker-compose.yml`的文件,并在其中编写Elasticsearch的配置。您可以参考以下示例来编写您的`docker-compose.yml`文件:
```yaml
version: '3'
services:
es-master:
image: docker.elastic.co/elasticsearch/elasticsearch:6.8.2
container_name: es-master
environment:
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
ulimits:
memlock:
soft: -1
hard: -1
nofile:
soft: 65536
hard: 65536
volumes:
- /data/elasticsearch/config/es.yml:/usr/share/elasticsearch/config/elasticsearch.yml:ro
- /data/elasticsearch/data:/usr/share/elasticsearch/data:rw
- /data/elasticsearch/log:/usr/share/elasticsearch/log:rw
ports:
- 9200:9200
- 9300:9300
extra_hosts:
- "es-master:192.168.121.137"
- "es-node1:192.138.121.138"
elasticsearch-head:
image: wallbase/elasticsearch-head:6-alpine
container_name: elasticsearch-head
environment:
TZ: 'Asia/Shanghai'
ports:
- '9100:9100'
```
请注意,上述示例中的配置使用了Elasticsearch 6.8.2版本的镜像,您可以根据自己的需要进行修改。
3. 然后,将上述`docker-compose.yml`文件保存在您的Ubuntu系统上的任意目录中。
4. 打开终端,进入保存`docker-compose.yml`文件的目录,并运行以下命令来启动Elasticsearch容器:
```shell
sudo docker-compose up -d
```
这将会拉取并启动Elasticsearch容器。
5. 您可以通过访问`http://localhost:9200`来验证Elasticsearch是否成功安装。如果您看到类似于以下的输出,那么表示Elasticsearch已经成功安装并正在运行:
```
{
"name" : "es-master",
"cluster_name" : "docker-cluster",
"cluster_uuid" : "xxxxxxxxxxxxxxxxxx",
"version" : {
"number" : "6.8.2",
"build_flavor" : "default",
"build_type" : "docker",
"build_hash" : "xxxxxxxxxxxxxxxxxx",
"build_date" : "2020-08-12T18:57:55.289Z",
"build_snapshot" : false,
"lucene_version" : "7.7.3",
"minimum_wire_compatibility_version" : "5.6.0",
"minimum_index_compatibility_version" : "5.0.0"
},
"tagline" : "You Know, for Search"
}
```
通过以上步骤,您应该能够在Ubuntu上成功安装并运行Elasticsearch 6.8版本。请记得根据您的需要进行任何配置更改。希望这对您有所帮助!
另外,如果您想将已经存在于`/data/elasticsearch/data/`目录下的证书复制到Elasticsearch的配置目录中,您可以执行以下命令:
```shell
mv /data/elasticsearch/data/elastic-* /usr/share/elasticsearch/data/
cd /data/elasticsearch/config/
cp /data/elasticsearch/data/elastic-* ./
chmod 644 elastic-*
```
这将把证书复制到`/usr/share/elasticsearch/config/`目录,并为它们设置相应的权限。
阅读全文