Восстановление grub загрузчика по умолчанию

На ПК были одновременно установлены Ubuntu 22.04 и Windows 10. После обновления Windows 10 до 11 загрузчик сломался и выдавал ошибку.

Примечание: скриншота нет под рукой, но ошибка говорила, что загрузка не возможна требуется восстановление (и это всё на синем экране windows).

Мне помогло следующее решение.

Читать далее «Восстановление grub загрузчика по умолчанию»

Практическое применение elasticsearch+fluent-bit

Данная связка будет применяться для хранения логов от приложений. Ниже пример compose файла:

version: "3.5"
services:
  elasticsearch:
    image: elasticsearch:8.19.3
    ports:
      - "9200:9200"
      - "9300:9300"
    environment:
      - "ES_JAVA_OPTS=-Xms512m -Xmx512m"
      - discovery.type=single-node
      - xpack.security.enabled=false  # Disable security for development
    volumes:
      - ./elasticsearch/data:/usr/share/elasticsearch/data
      - ./elasticsearch/logs:/usr/share/elasticsearch/logs
  fluentbit:
    build: .
    ports:
      - "8888:8888"
      - "24224:24224"
      - "24224:24224/udp"
    depends_on:
      - elasticsearch
Читать далее «Практическое применение elasticsearch+fluent-bit»

Elasticsearch — основные команды

Термины

  • localhost:9200 — адрес для доступа к elasticsearch

Команды

Проверка доступности:

curl -X GET localhost:9200
Читать далее «Elasticsearch — основные команды»

Настройка сети для docker и установка разрешений в ufw

По умолчанию настройки /etc/docker/daemon.json берём следующие настройки:

{
"bip": "172.66.0.1/16",
"default-address-pools": [{
"scope": "local",
"base": "172.20.0.0/16",
"size": 24
}],
"log-driver": "local",
"log-opts": {
"max-size": "10m"
}
}
Читать далее «Настройка сети для docker и установка разрешений в ufw»

Установка и настройка Jupyter Lab

Установка выполняется из под Ubuntu 22.04

pip install jupyterlab
jupyter lab --generate-config

Переходим в файл /home/username/.jupyter/jupyter_lab_config.py

Находим параметр c.ServerApp.notebook_dir и устанавливаем место для хранения файлов от тетрадок

Запускаем:

jupyter lab

Запись ISO в Ubuntu

Открываем программу Startup Disk Creator (Создание загрузочного диска)

После запуска Startup Disk Creator будет искать ISO-файлы в папке Загрузки, а также на любом подключенном USB-накопителе, на который можно записать данные.

Скорее всего, ваш ISO-образ Ubuntu и нужное USB-устройство будут обнаружены и выбраны в качестве «Исходного образа диска» и «Используемого диска» в окне приложения. Если это не так, нажмите кнопку «Другое», чтобы найти ISO-файл и выбрать нужное USB-устройство из списка.

Читать далее «Запись ISO в Ubuntu»

Nginx Tutorials

https://openresty.org/download/agentzh-nginx-tutorials-en.html

location /test {
    echo "name: $arg_name";
    echo "class: $arg_class";
}
$ curl 'http://localhost:8080/test'
name:
class:

$ curl 'http://localhost:8080/test?name=Tom&class=3'
name: Tom
class: 3

$ curl 'http://localhost:8080/test?name=hello%20world&class=9'
name: hello%20world
class: 9