update opensearch master
This commit is contained in:
30
opensearch-master/rootfs/etc/cont-init.d/opensearch.sh
Normal file
30
opensearch-master/rootfs/etc/cont-init.d/opensearch.sh
Normal file
@@ -0,0 +1,30 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
|
||||
# Set environment variables
|
||||
export OPENSEARCH_HOME="/usr/share/opensearch"
|
||||
export OPENSEARCH_PATH_CONF="/etc/opensearch"
|
||||
export OPENSEARCH_JAVA_OPTS="-Xms${HEAP_SIZE:-2g} -Xmx${HEAP_SIZE:-2g}"
|
||||
|
||||
# Create config directory
|
||||
mkdir -p /etc/opensearch
|
||||
|
||||
# Generate opensearch.yml
|
||||
cat > /etc/opensearch/opensearch.yml << EOF
|
||||
cluster.name: ${CLUSTER_NAME:-home-assistant-cluster}
|
||||
node.name: ${NODE_NAME:-opensearch-master}
|
||||
node.roles: [master]
|
||||
|
||||
path.data: /var/lib/opensearch
|
||||
path.logs: /var/log/opensearch
|
||||
|
||||
network.host: 0.0.0.0
|
||||
http.port: 9200
|
||||
|
||||
discovery.seed_hosts: [${DISCOVERY_SEED_HOSTS:-opensearch-master,opensearch-coordinator}]
|
||||
cluster.initial_master_nodes: [${INITIAL_MASTER_NODES:-opensearch-master,opensearch-coordinator}]
|
||||
|
||||
plugins.security.disabled: true
|
||||
EOF
|
||||
|
||||
# Set permissions
|
||||
chown -R opensearch:opensearch /etc/opensearch /var/lib/opensearch /var/log/opensearch
|
@@ -1,17 +0,0 @@
|
||||
cluster.name: "${CLUSTER_NAME}"
|
||||
node.name: "${NODE_NAME}"
|
||||
node.roles: [${NODE_ROLE}]
|
||||
|
||||
path.data: /usr/share/opensearch/data
|
||||
path.logs: /usr/share/opensearch/logs
|
||||
|
||||
network.host: 0.0.0.0
|
||||
http.port: ${HTTP_PORT}
|
||||
transport.port: ${TRANSPORT_PORT}
|
||||
|
||||
discovery.seed_hosts: [${DISCOVERY_SEEDS}]
|
||||
cluster.initial_master_nodes: [${INITIAL_MASTERS}]
|
||||
|
||||
plugins.security.disabled: ${SECURITY_ENABLED}
|
||||
|
||||
action.auto_create_index: true
|
2
opensearch-master/rootfs/etc/services.d/opensearch/run
Normal file
2
opensearch-master/rootfs/etc/services.d/opensearch/run
Normal file
@@ -0,0 +1,2 @@
|
||||
#!/usr/bin/with-contenv bash
|
||||
exec s6-setuidgid opensearch /usr/share/opensearch/bin/opensearch
|
Reference in New Issue
Block a user