Я столкнулся с подобной проблемой при настройке riak 1.4.2 на виртуальной машине, а затем при попытке перенаправления портов получить доступ к API с хост-машины.
Решением было отредактировать файл riak app.config и изменить настройку http
.По умолчанию / начальная настройка была:
{http, [ {"127.0.0.1", 8098} ]}
..., которая привязывается только к интерфейсу обратной связи.Если вы хотите, чтобы riak отвечал на другие интерфейсы, вы должны добавить их к настройке, например:
{http, [ {"X.X.X.X", 8098}, {"127.0.0.1", 8098} ]}
, где X.X.X.X
- это адрес, связанный с другим интерфейсом, который вы хотели бы использовать.В случае моей виртуальной машины это был адрес 10.0.XX.
Существует также аналогично отформатированный параметр pb
для API буферов протокола, который вы также можете обновить, если хотите получить доступ к серверу.используя API буферов протокола с клиентского компьютера.