11version : ' 3'
22services :
3+ opensearch-node1 :
4+ image : opensearchproject/opensearch:2.11.1
5+ container_name : opensearch-node1
6+ environment :
7+ - cluster.name=opensearch-cluster
8+ - node.name=opensearch-node1
9+ - discovery.seed_hosts=opensearch-node1,opensearch-node2
10+ - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
11+ - bootstrap.memory_lock=true # along with the memlock settings below, disables swapping
12+ - " OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m" # minimum and maximum Java heap size, recommend setting both to 50% of system RAM
13+ ulimits :
14+ memlock :
15+ soft : -1
16+ hard : -1
17+ nofile :
18+ soft : 65536 # maximum number of open files for the OpenSearch user, set to at least 65536 on modern systems
19+ hard : 65536
20+ volumes :
21+ - opensearch-data1:/usr/share/opensearch/data
22+ ports :
23+ - 9200:9200
24+ - 9600:9600 # required for Performance Analyzer
25+ networks :
26+ - opensearch-net
27+ opensearch-node2 :
28+ image : opensearchproject/opensearch:2.11.1
29+ container_name : opensearch-node2
30+ environment :
31+ - cluster.name=opensearch-cluster
32+ - node.name=opensearch-node2
33+ - discovery.seed_hosts=opensearch-node1,opensearch-node2
34+ - cluster.initial_cluster_manager_nodes=opensearch-node1,opensearch-node2
35+ - bootstrap.memory_lock=true
36+ - " OPENSEARCH_JAVA_OPTS=-Xms512m -Xmx512m"
37+ ulimits :
38+ memlock :
39+ soft : -1
40+ hard : -1
41+ nofile :
42+ soft : 65536
43+ hard : 65536
44+ volumes :
45+ - opensearch-data2:/usr/share/opensearch/data
46+ networks :
47+ - opensearch-net
48+ opensearch-dashboards :
49+ image : opensearchproject/opensearch-dashboards:2.11.1
50+ read_only : true
51+ container_name : opensearch-dashboards
52+ ports :
53+ - 5601:5601
54+ expose :
55+ - " 5601"
56+ environment :
57+ OPENSEARCH_HOSTS : ' ["https://opensearch-node1:9200","https://opensearch-node2:9200"]'
58+ networks :
59+ - opensearch-net
60+ mysql-db :
61+ # 指定容器的名称
62+ container_name : nlq-mysql
63+ # 指定镜像和版本
64+ image : mysql:8.0
65+ ports :
66+ - " 3306:3306"
67+ restart : always
68+ environment :
69+ # 配置root密码
70+ MYSQL_ROOT_PASSWORD : password
71+ MYSQL_DATABASE : llm
72+ MYSQL_USER : llmdata
73+ MYSQL_PASSWORD : llmdata
74+ volumes :
75+ # 挂载数据目录
76+ - mysql-data:/var/lib/mysql
77+ # 挂载配置文件目录
78+ # - "./mysql/config:/etc/mysql/conf.d"
79+ - ./initial_data:/opt/data
80+ networks :
81+ - opensearch-net
382 streamlit-demo :
483 container_name : nlq-webserver
584 build : .
@@ -30,5 +109,9 @@ services:
30109 - ./config_files:/app/config_files
31110 networks :
32111 - opensearch-net
112+ volumes :
113+ opensearch-data1 :
114+ opensearch-data2 :
115+ mysql-data :
33116networks :
34- opensearch-net :
117+ opensearch-net:
0 commit comments