Я хочу создать локальную базу данных cassandra с помощью docker и использовать скрипт Python, который вставит некоторые данные и распечатает их.
вот файл:
CREATE KEYSPACE IF NOT EXISTS mykeyspace WITH replication = {'class': 'SimpleStrategy', 'replication_factor': '1'};
CREATE TABLE IF NOT EXISTS mytable (
id UUID PRIMARY KEY,
message TEXT
);
INSERT INTO mytable (id, message) VALUES ('1',"hello i am the first");
INSERT INTO mytable (id, message) VALUES ('2',"hello i am the second");
from cassandra.cluster import Cluster
cluster = Cluster(['cassandra'])
session = cluster.connect('mykeyspace')
session.execute("INSERT INTO mytable (id, message) VALUES (uuid(), 'ciao mondo sono il terzo')")
session.execute("INSERT INTO mytable (id, message) VALUES (uuid(), 'ciao mondo sono il quarto')")
result = session.execute("SELECT * FROM mytable")
for row in result:
print(row.id, row.message)
cluster.shutdown()
я выполняю эту команду:
создание сборки Docker
docker compose up
когда я выполняю компоновку, появляется эта ошибка:
cassandra.cluster.NoHostAvailable: ('Unable to connect to any servers', {'172.23.0.2:9042': ConnectionRefusedError(111, "Tried connecting to [('172.23.0.2', 9042)]. Last error: Connection refused")})
Я хочу создать локальную базу данных cassandra с помощью docker и использовать скрипт Python, который вставит некоторые данные и распечатает их. вот файл: [list] [*]Dockerfile [/list] [code]FROM python:3.10-slim
CREATE TABLE IF NOT EXISTS mytable ( id UUID PRIMARY KEY, message TEXT );
INSERT INTO mytable (id, message) VALUES ('1',"hello i am the first"); INSERT INTO mytable (id, message) VALUES ('2',"hello i am the second"); [/code] [list] [*]app.py [/list] [code]from cassandra.cluster import Cluster
session.execute("INSERT INTO mytable (id, message) VALUES (uuid(), 'ciao mondo sono il terzo')") session.execute("INSERT INTO mytable (id, message) VALUES (uuid(), 'ciao mondo sono il quarto')") result = session.execute("SELECT * FROM mytable")
for row in result: print(row.id, row.message)
cluster.shutdown() [/code] я выполняю эту команду: [list] [*]создание сборки Docker [*] docker compose up когда я выполняю компоновку, появляется эта ошибка: [code]cassandra.cluster.NoHostAvailable: ('Unable to connect to any servers', {'172.23.0.2:9042': ConnectionRefusedError(111, "Tried connecting to [('172.23.0.2', 9042)]. Last error: Connection refused")}) [/code] [/list] Я пытался посмотреть документацию
Я хочу создать локальную базу данных cassandra с помощью docker и использовать скрипт Python, который вставит некоторые данные и распечатает их.
вот файл:
Я получаю странное исключение из метода ISession Execute():
Excepted ResultResponse, obtained Cassandra.Responses.SupportedResponse
// Excepted typo is intentional - copied straight from the source
Stack Trace:
at...
Я получаю странное исключение из метода ISession Execute():
Excepted ResultResponse, obtained Cassandra.Responses.SupportedResponse
// Excepted typo is intentional - copied straight from the source
Stack Trace:
at...
Я развернул Java-приложение в виде модуля в среде Kubernetes, а также Cassandra с кластером из трех узлов. Я использую полное доменное имя службы Cassandra для подключения к Cassandra. Из-за перезапуска модуля Cassandra все его IP-адреса были...
Я развернул Java-приложение в виде модуля в среде Kubernetes, а также Cassandra с кластером из трех узлов. Я использую полное доменное имя службы Cassandra для подключения к Cassandra. Из-за перезапуска модуля Cassandra все его IP-адреса были...