Size: a a a

2020 December 11

AS

Alexey Shumkin in Go-go!
Egor
скинь либы(я чет поискал не нашел и написал), да только аэроспайк чет не заводится
google golang ssh
+
https://github.com/YuriyNasretdinov/GoSSHa

так, ну если только аэроспайк,...
а ты вообще проделывал то же самое через ssh?
ваще я бы сначала ситуацию смоделировал на проверенных средствах,  а уж потом проверял самописные..

сдаётся мне, "твой" аэроспайк просто не выставлен наружу, и тупо недоступен с хоста 2
источник

E

Egor in Go-go!
Alexey Shumkin
google golang ssh
+
https://github.com/YuriyNasretdinov/GoSSHa

так, ну если только аэроспайк,...
а ты вообще проделывал то же самое через ssh?
ваще я бы сначала ситуацию смоделировал на проверенных средствах,  а уж потом проверял самописные..

сдаётся мне, "твой" аэроспайк просто не выставлен наружу, и тупо недоступен с хоста 2
наружу нет, хост2 и хост3 в одной сети.
с хост 2 доступен, если запускать на хосте2 все работает
источник

E

Egor in Go-go!
а вот если с хоста1 подкл к хосту2 а потом к хосту3 нет
источник

AS

Alexey Shumkin in Go-go!
Egor
наружу нет, хост2 и хост3 в одной сети.
с хост 2 доступен, если запускать на хосте2 все работает
про "наружу" я имел в виду, что аэроспайк хоть и запущен на хосте3 , но доступен только на 127.0.0.1
т.е. он точно доступен с хоста2, без твоей программы?
источник

KS

Kirill Saltykov in Go-go!
А кто как фильтрацию делает для CRUD?
Надо получить список, а там могут быть доп поля вроде "is_special", "date_start", etc.
В голову приходит банальный if и builder из gorm, но кажется есть более красивое решение.
источник

ВС

Владимир Столяров... in Go-go!
не знаю за gorm, но в go-pg есть прекрасная штука Apply, позволяющая подкручивать запрос в функциональном стиле
источник

ВС

Владимир Столяров... in Go-go!
и поверх нее очень хорошо ложатся фильтры
источник

E

Egor in Go-go!
Alexey Shumkin
про "наружу" я имел в виду, что аэроспайк хоть и запущен на хосте3 , но доступен только на 127.0.0.1
т.е. он точно доступен с хоста2, без твоей программы?
можно поднять аэроспайк(https://hub.docker.com/_/aerospike)
и проверить доступ прямой и через ssh, ситуация такая же будет
если я приложение запущу на сервер2 с прямым доступом к аэроспайку на сервере3 то всё чудесно работает
источник

KS

Kirill Saltykov in Go-go!
Владимир Столяров
не знаю за gorm, но в go-pg есть прекрасная штука Apply, позволяющая подкручивать запрос в функциональном стиле
Спасибо, сейчас гляну
источник

E

Egor in Go-go!
Alexey Shumkin
google golang ssh
+
https://github.com/YuriyNasretdinov/GoSSHa

так, ну если только аэроспайк,...
а ты вообще проделывал то же самое через ssh?
ваще я бы сначала ситуацию смоделировал на проверенных средствах,  а уж потом проверял самописные..

сдаётся мне, "твой" аэроспайк просто не выставлен наружу, и тупо недоступен с хоста 2
за либы спасибо, кстати
источник

E

Egor in Go-go!
Alexey Shumkin
google golang ssh
+
https://github.com/YuriyNasretdinov/GoSSHa

так, ну если только аэроспайк,...
а ты вообще проделывал то же самое через ssh?
ваще я бы сначала ситуацию смоделировал на проверенных средствах,  а уж потом проверял самописные..

сдаётся мне, "твой" аэроспайк просто не выставлен наружу, и тупо недоступен с хоста 2
google golang ssh только чет не нашел такого
источник

AS

Alexey Shumkin in Go-go!
Egor
можно поднять аэроспайк(https://hub.docker.com/_/aerospike)
и проверить доступ прямой и через ssh, ситуация такая же будет
если я приложение запущу на сервер2 с прямым доступом к аэроспайку на сервере3 то всё чудесно работает
зачем мне-то поднимать аэроспайк.. его можно поднять даже в докере двумя способами: в сети хоста и в сети докера ))))
+ настройки сервера3 непонятно какие )
но ты вот прям точно уверен, что telnet host3 3000, выполненный на host2, проходит = устанавливает соединение? ))
источник

E

Egor in Go-go!
Alexey Shumkin
зачем мне-то поднимать аэроспайк.. его можно поднять даже в докере двумя способами: в сети хоста и в сети докера ))))
+ настройки сервера3 непонятно какие )
но ты вот прям точно уверен, что telnet host3 3000, выполненный на host2, проходит = устанавливает соединение? ))
так я вынес же приложение рабочее с сервера2 и кликхаус на третьем серваке тоже расположен и чудно работает
источник

AS

Alexey Shumkin in Go-go!
Egor
так я вынес же приложение рабочее с сервера2 и кликхаус на третьем серваке тоже расположен и чудно работает
ну, кликхаус тут не при делах в данном случае )) он лишь маркер, что твоё приложение вообще работает ))

кстати, а зачем нужно твоё приложение, если то же самое делает сам ssh?
источник

E

Egor in Go-go!
Alexey Shumkin
ну, кликхаус тут не при делах в данном случае )) он лишь маркер, что твоё приложение вообще работает ))

кстати, а зачем нужно твоё приложение, если то же самое делает сам ssh?
приложение нужно чтобы данные писать в аэроспайк,
Вот к аэроспайку не подключается через ssh
источник

E

Egor in Go-go!
Egor
приложение нужно чтобы данные писать в аэроспайк,
Вот к аэроспайку не подключается через ssh
ну как одна из функций
источник

AS

Alexey Shumkin in Go-go!
Egor
приложение нужно чтобы данные писать в аэроспайк,
Вот к аэроспайку не подключается через ssh
дык попробуй то же самое, только самим ssh-ем.. если заработает, ищи уже проблему в программе
источник

E

Egor in Go-go!
Alexey Shumkin
дык попробуй то же самое, только самим ssh-ем.. если заработает, ищи уже проблему в программе
в таком случае нужно делать так чтоли?
Сначало кидаем с третьего на второй порт
ssh -N -L 3000:SERVER3:3000 test3@test3
Затем со второго на первый?
ssh -N -L 3000:SERVER2:3000 test2@test2
источник

AS

Alexey Shumkin in Go-go!
Egor
в таком случае нужно делать так чтоли?
Сначало кидаем с третьего на второй порт
ssh -N -L 3000:SERVER3:3000 test3@test3
Затем со второго на первый?
ssh -N -L 3000:SERVER2:3000 test2@test2
зачем тебе кидать с третьего на второй, если , как ты говоришь, они в одной сети -и  третий доступен со второго?
тебе достаточно с первого подключиться на второй, прокинув порт до третьего
ssh -N -L 3000:SERVER3:3000 test2@SERVER2
источник

s

salvoroni in Go-go!
Всем привет
Можете подсказать, как установить го на солярис (еще и без рут прав)
Просто нужно развернуть бэкэнд на го на сервере университета
пытался собрать из исходников, но там что-то с ld странное и gccgo не могу найти как установить
источник