如何更改AgensGraph的服务器端口号?

时间:2019-03-29 03:40:33

标签: agens-graph

AgensGraph无法启动。

当AgensGraph在同一服务器上安装多个实例时,某些AgensGraph无法启动。

$ ag_ctl start
ag_ctl: another server might be running; trying to start server anyway
server starting

是否有配置参数?

1 个答案:

答案 0 :(得分:0)

“ postgresql.conf”文件中有端口号的配置参数。

查看目录“ $ AGDATA”,可以找到“ postgresql.conf”文件。

declare @Ax xml = N'<r>
  <i n="0" v="0" />
  <i n="1" v="1" />
  <i n="2" v="21" />
  ...
</r>';

SELECT q.qmaQuoteAssemblyID,
  q.qmaPartID,
  q.qmaLevel,
  q.qmaPartShortDescription,
  q.qmaQuantityPerParent
FROM dbo.QuoteAssemblies q
  inner join @Ax.nodes('/r/i') ar(c) on ar.c.value('./@v', 'int') = q.qmaQuoteAssemblyID
ORDER BY ar.c.value('./@n', 'int');

在修复端口号之后,重新启动AgensGraph。

$ grep ^#port $AGDATA/postgresql.conf
#port = 5432                # (change requires restart)
$ vi $AGDATA/postgresql.conf
<<< FIX Port Number >>>
$ grep ^port $AGDATA/postgresql.conf
port = 9999             # (change requires restart)

重新启动后,您可以在新端口号上访问AgensGraph。

$ ag_ctl restart
waiting for server to shut down..... done
server stopped
waiting for server to start.... done
server started