提交 0499a227 编写于 作者: Y yanglin

Initial commit

上级
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectRootManager">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/yilyn-docker.iml" filepath="$PROJECT_DIR$/yilyn-docker.iml" />
</modules>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$" vcs="Git" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ChangeListManager">
<list default="true" id="d36e1fcb-616c-4076-986d-f9ecc687962e" name="Changes" comment="" />
<option name="SHOW_DIALOG" value="false" />
<option name="HIGHLIGHT_CONFLICTS" value="true" />
<option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
<option name="LAST_RESOLUTION" value="IGNORE" />
</component>
<component name="Git.Settings">
<option name="RECENT_GIT_ROOT_PATH" value="$PROJECT_DIR$/yilyn-docker" />
</component>
<component name="ProjectId" id="2bkOPfTHXAXmbcxvcelvO6mD3CE" />
<component name="ProjectViewState">
<option name="hideEmptyMiddlePackages" value="true" />
<option name="showLibraryContents" value="true" />
</component>
<component name="PropertiesComponent"><![CDATA[{
"keyToString": {
"RunOnceActivity.OpenProjectViewOnStart": "true",
"RunOnceActivity.ShowReadmeOnStart": "true",
"WebServerToolWindowFactoryState": "false",
"git-widget-placeholder": "master",
"node.js.detected.package.eslint": "true",
"node.js.detected.package.tslint": "true",
"node.js.selected.package.eslint": "(autodetect)",
"node.js.selected.package.tslint": "(autodetect)",
"nodejs_package_manager_path": "npm",
"vue.rearranger.settings.migration": "true"
},
"keyToStringList": {
"com.intellij.ide.scratch.ScratchImplUtil$2/New Scratch File": [
"yaml"
]
}
}]]></component>
<component name="SpellCheckerSettings" RuntimeDictionaries="0" Folders="0" CustomDictionaries="0" DefaultDictionary="application-level" UseSingleDictionary="true" transferred="true" />
<component name="TaskManager">
<task active="true" id="Default" summary="Default task">
<changelist id="d36e1fcb-616c-4076-986d-f9ecc687962e" name="Changes" comment="" />
<created>1706755588091</created>
<option name="number" value="Default" />
<option name="presentableId" value="Default" />
<updated>1706755588091</updated>
<workItem from="1706755589865" duration="329000" />
</task>
<servers />
</component>
<component name="TypeScriptGeneratedFilesManager">
<option name="version" value="3" />
</component>
</project>
\ No newline at end of file
# Docker 容器部署的一些文档
主要记录了一些中间件使用 Docker 部署的文档
\ No newline at end of file
# 创建 ES 和 Kibana 容器
### 单机模式
```yaml
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.0
container_name: elasticsearch
environment:
- node.name=es-node
- cluster.name=es-cluster
- discovery.type=single-node
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
volumes:
- esdata:/var/lib/docker/volumes/elastic_data/_data
ports:
- "9200:9200"
- "9300:9300"
restart: always
ulimits:
memlock:
soft: -1
hard: -1
networks:
- elastic-net
kibana:
image: docker.elastic.co/kibana/kibana:7.17.0
container_name: kibana
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
- SERVER_NAME=kibana.example.com
- XPACK_SECURITY_ENABLED=false
ports:
- "5601:5601"
restart: always
depends_on:
- elasticsearch
networks:
- elastic-net
volumes:
esdata:
driver: local
networks:
elastic-net:
```
+ 这里指定了 `ulimits``memlock` 限制了内存锁的大小,`soft``hard` 分别表示软限制和硬限制,`-1` 表示不限制,否则es启动会报错
```yaml
ulimits:
memlock:
soft: -1
hard: -1
```
\ No newline at end of file
# docker-compose.yml
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:7.17.0
container_name: elasticsearch
environment:
- node.name=es-node
- cluster.name=es-cluster
- discovery.type=single-node
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
volumes:
- esdata:/var/lib/docker/volumes/elastic_data/_data
ports:
- "9200:9200"
- "9300:9300"
restart: always
ulimits:
memlock:
soft: -1
hard: -1
networks:
- elastic-net
kibana:
image: docker.elastic.co/kibana/kibana:7.17.0
container_name: kibana
environment:
- ELASTICSEARCH_HOSTS=http://elasticsearch:9200
- SERVER_NAME=kibana.example.com
- XPACK_SECURITY_ENABLED=false
ports:
- "5601:5601"
restart: always
depends_on:
- elasticsearch
networks:
- elastic-net
volumes:
esdata:
driver: local
networks:
elastic-net:
<?xml version="1.0" encoding="UTF-8"?>
<module type="GENERAL_MODULE" version="4">
<component name="NewModuleRootManager" inherit-compiler-output="true">
<exclude-output />
<content url="file://$MODULE_DIR$" />
<orderEntry type="sourceFolder" forTests="false" />
</component>
</module>
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册