Skip to content

Commit

Permalink
[#3742] Create database fails inside docker yugabyted
Browse files Browse the repository at this point in the history
Summary:
yb-master defaults to 10% of avail system mem. This makes operations like create database fail when run within docker. Docker containers have 2G RAM by default and 10% of 2G is too small to run create database.

Logs of a similar run at https://gist.github.com/iSignal/b80419978db81fe456d0ebff9bd36136

Test Plan: Copy yugabyted into a docker container, run create database within

Reviewers: wesley, bogdan

Reviewed By: bogdan

Differential Revision: https://phabricator.dev.yugabyte.com/D8055
  • Loading branch information
iSignal committed Feb 26, 2020
1 parent 37bb2f8 commit c685bc4
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions bin/yugabyted
Expand Up @@ -395,7 +395,8 @@ class ControlScript(object):
"--server_dump_info_path={}".format(
os.path.join(self.configs.saved_data.get("data_dir"), "master-info")),
"--master_enable_metrics_snapshotter=true",
"--webserver_port={}".format(self.configs.saved_data.get("master_webserver_port"))
"--webserver_port={}".format(self.configs.saved_data.get("master_webserver_port")),
"--default_memory_limit_to_ram_ratio=0.35"
]
if self.configs.saved_data.get("master_flags"):
yb_master_cmd.extend(
Expand All @@ -415,7 +416,8 @@ class ControlScript(object):
bind_ip, self.configs.saved_data.get("ysql_port")),
"--tserver_enable_metrics_snapshotter=true",
"--metrics_snapshotter_interval_ms=11000",
"--webserver_port={}".format(self.configs.saved_data.get("tserver_webserver_port"))
"--webserver_port={}".format(self.configs.saved_data.get("tserver_webserver_port")),
"--default_memory_limit_to_ram_ratio=0.6"
]

if self.configs.saved_data.get("tserver_flags"):
Expand Down

0 comments on commit c685bc4

Please sign in to comment.