我正在尝试通过docker容器使用MemSQL。
下面是memsql docker的Docker-compose.yml条目
memsql:
image: memsql/quickstart
volumes:
- "./jenkins/jenkins_memsql_schema.sql:/schema.sql"
ports:
- "3307:3306"
- "9000:9000"
hostname: memsql
container_name: memsqlmemsql运行的默认端口是3306。我想要更改此默认端口。
当我引发这个容器并尝试从容器中更改端口时。
我使用以下命令:
memsql-ops memsql-update-config --key=port --value=3307我得到以下错误:
You cannot change the port variable for an existing MemSQL node.所以:
发布于 2019-03-18 08:23:58
在Docker中运行MemSQL的上下文中,最简单的方法是让MemSQL在docker容器内的端口3306上运行,但有一个不同的主机端口映射到该端口。
在非Docker安装中,您可以选择在安装过程中安装端口(https://docs.memsql.com/memsql-tools-reference/latest/create-node/的-- MemSQL选项)。还可以通过删除并重新添加所需的端口来更改节点的端口- memsql-update-config不能用于此目的。
https://stackoverflow.com/questions/55208538
复制相似问题