安装方式: Docker
Elasticsearch版本:7.6.2

挂载目录:
Elasticsearch1.png
端口默认就行 9200跟9300
环境变量加一个 ES_JAVA_OPTS限制最大使用的内存
我用的值是-Xms4g -Xmx4g 就是最多用4G的内存

问题[1]

max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]
通过SSH登陆到群晖,通过sudo -i切换至root用户。
编辑/etc/sysctl.conf 文件,文件最后增加一行:

vm.max_map_count=262144

保存后执行sysctl -p即可。

- 阅读剩余部分 -

教程搜索引擎一大把,这里只记录一些细节,基础的安装过程会省略或跳过。
设备是群晖的DS218+,加了根4G内存一共6G。
DSM版本是7,Gitlab是通过系统Docker套件安装的最新版本。(14.3.3)

查看版本方法

cat /opt/gitlab/embedded/service/gitlab-rails/VERSION

待机时CPU和内存占用如图:
m_usage.png

- 阅读剩余部分 -

在一般开发中我们会有多种环境,如本地、开发、测试、生产等...
但Django默认配置都在setting.py里,且该配置文件部分配置项与环境无关。
所以我们需要将与环境相关的配置抽离出来,可由单独配置文件设置。
开发相关的配置项就尽可能不动,这样减少问题发生,也方便排查。

- 阅读剩余部分 -