GNU/Linux >> Znalost Linux >  >> Cent OS

Jak nainstalovat Apache ServiceMix na CentOS 7

Ahoj, vítejte u našeho dnešního článku o Apache ServiceMix. Dovolte mi, abych vám poskytl přehled o tom, co je ServiceMix a co s ním můžete dělat. Apache ServiceMix je runtime kontejner pro komponenty architektury orientované na služby, webové služby nebo starší služby připojení systému. Apache ServiceMix je open-source distribuovaná podniková servisní sběrnice (ESB) podnikové třídy založená na modelu SOA vydaném pod licencí Apache. Je to jedna z nejvyspělejších, open-source implementací podnikové servisní sběrnice a projektu nejvyšší úrovně Apache. Apache ServiceMix poskytuje kontejner OSGi, ve kterém můžeme spouštět, konfigurovat a spravovat instance Camel a ActiveMQ a můžete prozkoumat další služby, které může poskytnout.

Mezitím tedy ukážeme váš stánek ServiceMix na počítači CentOS 7, abychom nasadili některé základní integrační cesty a rozšířili kontejner o některé další funkce.

Systémové požadavky

Před zahájením instalace musíme připravit náš server CentOS 7 s některými základními požadavky. Pro Apache, Karaf a několik dalších binárních distribucí je vyžadováno alespoň 200 MB volného místa na disku.

Pojďme se připojit k vašemu serveru pomocí přihlašovacích údajů uživatele sudo nebo root a provést následující úkoly

Aktualizace OS

Spusťte níže uvedený příkaz a aktualizujte svůj operační systém nejnovějšími aktualizacemi a chybějícími záplatami.

# yum update

Nastavení Java

Pro spuštění samotného Apache ServiceMix budete potřebovat Java Runtime Environment (JRE) 1.6.x (Java 6) nebo vyšší. Ujistěte se, že proměnná prostředí JAVA_HOME musí být nastavena na adresář, kde je nainstalováno běhové prostředí Java.

Nainstalovanou verzi Javy a aktuální nastavení proměnných JAVA_HOME a PATH zkontrolujete pomocí níže uvedených příkazů.

[root@servicemix ~]# java -version
java version "1.7.0_91"
[root@servicemix ~]# echo $JAVA_HOME
/usr/lib/jvm/jre
[root@servicemix ~]# echo $PATH
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

Apache Maven

Apache Maven je nástroj pro správu a porozumění softwarových projektů. Na základě konceptu projektového objektového modelu (POM) může Maven řídit sestavení projektu, reporting a dokumentaci z centrální informace. Před instalací Apache ServiceMix spusťte níže uvedený příkaz a nainstalujte jej na váš server.

# ]# wget http://www.eu.apache.org/dist/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz

Nyní to extrahujte do adresáře '/usr/local/' pomocí níže uvedeného příkazu.

# tar -zxvf apache-maven-3.3.9-bin.tar.gz -C /usr/local/

Nyní změňte adresář na složku '/usr/local/' a pomocí níže uvedeného příkazu vytvořte měkký odkaz.

#cd /usr/local/
# ln -s apache-maven-3.3.9 maven

Nyní nastavíme cestu Maven v celém systému vytvořením nového souboru a přidáním parametrů, jak je uvedeno níže.

# vim /etc/profile.d/maven.sh
export M2_HOME=/usr/local/maven
export PATH=${M2_HOME}/bin:${PATH}

Po uložení souboru se musíte odhlásit a poté přihlásit zpět, abyste mohli implementovat proměnné prostředí. Poté pro ověření úspěšné instalace maven zkontrolujte verzi maven pomocí níže uvedeného příkazu.

# mvn -version

Stáhněte si Apache ServiceMix

Po nastavení Java si musíte stáhnout Apache ServiceMix výběrem požadovaného balíčku.

Zkopírujte adresu zdrojového odkazu a stáhněte si ji pomocí příkazu wget na vašem serveru.

]# wget http://archive.apache.org/dist/servicemix/servicemix-4/4.5.3/apache-servicemix-4.5.3.tar.gz

Pomocí níže uvedeného příkazu extrahujte balíček.

# tar -zxvf apache-servicemix-4.5.3.tar.gz

Instalace Apache ServiceMix

Změňte svůj adresář na adresář 'bin' extrahovaného balíčku a spusťte následující příkaz pro zahájení instalace ServiceMix, jak je uvedeno níže.

[root@servicemix ~]# cd apache-servicemix-4.5.3/bin/
[root@servicemix bin]# ./servicemix

Používání konzoly Apache ServiceMix

Úspěšně jsme nainstalovali a spustili Apache ServiceMix. Nyní vám ukážeme, jak můžete spravovat svou instanci ServiceMix, přidávat a odebírat balíčky a instalovat volitelné funkce.

Spusťte následující příkaz, abyste získali seznam všech balíků aktuálně nainstalovaných na vašem serveru.

karaf@root> osgi:list

Pokud v seznamu hledáte něco konkrétního, můžete použít unixové roury a nástroje, které vám pomohou. Stačí například spustit níže uvedený příkaz a zobrazit všechny balíčky související s Apache v seznamu.

karaf@root> osgi:list | grep Apache

Mnoho aplikací, které píšete, bude mít nějakou formu výstupu protokolu. Chcete-li se podívat na zprávu v souboru protokolu, můžete použít příkaz log:diplay.

karaf@root> log:display
karaf@root> log:display-exception

Volitelné funkce

Seznam funkcí můžete otevřít pomocí příkazu 'features:list'. Přehled zobrazuje, zda je funkce aktuálně nainstalována, verzi a název funkce, jak je uvedeno níže.

karaf@root> features:list

Chcete-li nainstalovat webovou konzoli do ServiceMix, nainstalujte funkci z konzoly pomocí příkazu, jak je uvedeno níže.

karaf@root> features:install webconsole

Nyní ověřte, zda je funkce v přehledu označena jako nainstalovaná, provedením níže uvedeného příkazu grep webconsole.

karaf@root> features:install webconsole

Nyní budete moci nasměrovat svůj prohlížeč na http://localhost:8181/system/console a přihlásit se pomocí uživatelského 'smx' a hesla 'smx' pro přístup k webové konzoli.

Z webové konzole nyní můžete spouštět a zastavovat balíčky, konfigurovat nastavení, instalovat volitelné funkce nebo zobrazovat informace o systému, to vše z webové konzole, jak je uvedeno níže.

Závěr

Na konci tohoto článku jsme se dozvěděli o jedné z nejvyspělejších open-source implementací podnikové servisní sběrnice a projektu nejvyšší úrovně Apache, kterým je Apache ServiceMix. ServiceMix určitě není první volbou pro vývoj aplikací, pokud jde o desktopový software. Ale pokud se musíte vypořádat se složitějšími prostředími, kde jsou zapojeny různé aplikace a potřebují vzájemně interagovat, podniková servisní sběrnice může do značné míry zmírnit zátěž spojenou s takovými systémy.


Cent OS
  1. Jak nainstalovat Apache Kafka na CentOS 8

  2. Jak nainstalovat Apache Tomcat 8 na CentOS

  3. Jak nainstalovat phpMyBackupPro na CentOS 6

  1. Jak nainstalovat Apache Cassandra na CentOS 8

  2. Jak nainstalovat Apache na CentOS 7

  3. Jak nainstalovat Apache Maven na CentOS 7

  1. Jak nainstalovat Apache Cassandra na CentOS 7

  2. Jak nainstalovat Apache na CentOS 8

  3. Jak nainstalovat Apache Maven na CentOS 8