centos docker 安装opensearch

wylc123 17小时前 ⋅ 17 阅读

docker pull opensearchproject/opensearch:3
docker pull opensearchproject/opensearch-dashboards:3
docker network create os-net

准备映射文件夹
mkdir -p /usr/ai/opensearch/data/opensearch/config /usr/ai/opensearch/data/opensearch/plugins /usr/ai/opensearch/data/opensearch/data /usr/ai/opensearch/data/opensearch/logs

sudo chown -R 1000:1000 \
/usr/ai/opensearch/data/opensearch/config \
/usr/ai/opensearch/data/opensearch/logs \
/usr/ai/opensearch/data/opensearch/data \
/usr/ai/opensearch/data/opensearch/plugins \

创建opensearch容器
docker run -d --name opensearch \
-p 9200:9200 -p 9600:9600 \
--network os-net \
-e "discovery.type=single-node" \
-e "OPENSEARCH_INITIAL_ADMIN_PASSWORD=SGZciyhrw@1" \
-e "plugins.security.ssl.http.enabled=false" \
-e "plugins.security.ssl.transport.enabled=false" \
-e "DISABLE_SECURITY_PLUGIN=true" \
-v /usr/ai/opensearch/data/opensearch/config:/usr/share/opensearch/config \
-v /usr/ai/opensearch/data/opensearch/plugins:/usr/share/opensearch/plugins \
-v /usr/ai/opensearch/data/opensearch/data:/usr/share/opensearch/data \
-v /usr/ai/opensearch/data/opensearch/logs:/usr/share/opensearch/logs \
--ulimit memlock=-1:-1 \
opensearchproject/opensearch:3

新建/usr/ai/opensearch/opensearch_dashboards.yml
server.name: opensearch_dashboards
server.host: "0.0.0.0"
server.customResponseHeaders : { "Access-Control-Allow-Credentials" : "true" }

# Disabling HTTPS on OpenSearch Dashboards
server.ssl.enabled: false

opensearch.hosts: ["https://192.168.209.128:9200"] # Using the opensearch container name

opensearch.ssl.verificationMode: none
opensearch.username: admin
opensearch.password: SGZciyhrw@1
opensearch.requestHeadersWhitelist: ["securitytenant","Authorization"]

# Multitenancy
opensearch_security.multitenancy.enabled: true
opensearch_security.multitenancy.tenants.preferred: ["Private", "Global"]
opensearch_security.readonly_mode.roles: ["kibana_read_only"]


创建opensearch_dashboards容器
docker run -d --name osd \
--network os-net \
-p 5601:5601 \
-v /usr/ai/opensearch/opensearch_dashboards.yml:/usr/share/opensearch-dashboards/config/opensearch_dashboards.yml \
opensearchproject/opensearch-dashboards:3

测试连接:
curl http://localhost:9200 -ku admin:"SGZciyhrw@1"


如果之前有家容器可以先将数据考出:
docker cp 4f5626e37115:/usr/share/opensearch/config/. /usr/ai/opensearch/data/opensearch/config/
docker cp 4f5626e37115:/usr/share/opensearch/plugins/. /usr/ai/opensearch/data/opensearch/plugins/
docker cp 4f5626e37115:/usr/share/opensearch/data/. /usr/ai/opensearch/data/opensearch/data/
docker cp 4f5626e37115:/usr/share/opensearch/logs/. /usr/ai/opensearch/data/opensearch/logs/
然后删除容器:
docker rm -f 4f5626e37115


相关文章推荐

全部评论: 0

    我有话说: