я хочу написать скрипт запуска, чтобы начать свой Кафка среды.
я пробовал следующим образом:
#!/bin/bash
/usr/local/zookeeper-3.4.11/bin/zkServer.sh start
/usr/local/kafka_2.12-1.0.0/bin/kafka-server-start.sh -daemon /usr/local/kafka_2.12-1.0.0/config/server.properties
проблема в том, что начинается только зоопарка, но не Кафка сервер. Что я делаю не так?
Предполагая, что этот скрипт не нуждается в привилегиях sudo.
Один из способов автозапуска скрипта - использовать метод автозапуска рабочего стола.
В Ubuntu вы можете сделать это следующим образом:
Создайте файл в .config / autostart из вашего домашнего каталога с расширением .desktopПредположим, что вы создали zookeeper.desktop, затем откройте и включите этот формат.
В Ubuntu вы можете сделать это следующим образом:
[Desktop Entry]
Type=Application
Name=Zookeeper
Exec=/usr/local/zookeeper-3.4.11/bin/zkServer.sh start
Затем создайте отдельный для:
Для записи Kafra
[ f2]или просто скрипт, сделанный вами
Для записи Kafra
[Desktop Entry]
Type=Application
Name=/name/of/your/script
Exec=/path/to/your/script
Тогда вы можете сделать это так (sudo)
добавьте путь к вашему сценарию в /etc/rc.local(open и отредактируйте rc.local)
/ path / to / your / script & amp;
exit 0
, если он не существует, но у вашей системы есть /etc/rc.d1 to 6, просто добавьте свой скрипт внутри этой папки и будете исполняться с правами sudo.
Предполагая, что этот скрипт не нуждается в привилегиях sudo.
Один из способов автозапуска скрипта - использовать метод автозапуска рабочего стола.
В Ubuntu вы можете сделать это следующим образом:
Создайте файл в .config / autostart из вашего домашнего каталога с расширением .desktopПредположим, что вы создали zookeeper.desktop, затем откройте и включите этот формат.
В Ubuntu вы можете сделать это следующим образом:
[Desktop Entry]
Type=Application
Name=Zookeeper
Exec=/usr/local/zookeeper-3.4.11/bin/zkServer.sh start
Затем создайте отдельный для:
Для записи Kafra
[Desktop Entry]
Type=Application
Name=kafra
Exec=/usr/local/kafka_2.12-1.0.0/bin/kafka-server-start.sh -daemon /usr/local/kafka_2.12-1.0.0/config/server.properties
или просто скрипт, сделанный вами
Для записи Kafra
[Desktop Entry]
Type=Application
Name=/name/of/your/script
Exec=/path/to/your/script
Тогда вы можете сделать это так (sudo)
добавьте путь к вашему сценарию в /etc/rc.local(open и отредактируйте rc.local)
/ path / to / your / script & amp;
exit 0
, если он не существует, но у вашей системы есть /etc/rc.d1 to 6, просто добавьте свой скрипт внутри этой папки и будете исполняться с правами sudo.
Предполагая, что этот скрипт не нуждается в привилегиях sudo.
Один из способов автозапуска скрипта - использовать метод автозапуска рабочего стола.
В Ubuntu вы можете сделать это следующим образом:
Создайте файл в .config / autostart из вашего домашнего каталога с расширением .desktopПредположим, что вы создали zookeeper.desktop, затем откройте и включите этот формат.
В Ubuntu вы можете сделать это следующим образом:
[Desktop Entry]
Type=Application
Name=Zookeeper
Exec=/usr/local/zookeeper-3.4.11/bin/zkServer.sh start
Затем создайте отдельный для:
Для записи Kafra
[Desktop Entry]
Type=Application
Name=kafra
Exec=/usr/local/kafka_2.12-1.0.0/bin/kafka-server-start.sh -daemon /usr/local/kafka_2.12-1.0.0/config/server.properties
или просто скрипт, сделанный вами
Для записи Kafra
[Desktop Entry]
Type=Application
Name=/name/of/your/script
Exec=/path/to/your/script
Тогда вы можете сделать это так (sudo)
добавьте путь к вашему сценарию в /etc/rc.local(open и отредактируйте rc.local)
/ path / to / your / script & amp;
exit 0
, если он не существует, но у вашей системы есть /etc/rc.d1 to 6, просто добавьте свой скрипт внутри этой папки и будете исполняться с правами sudo.