1. 程式人生 > >Api-gateway服務閘道器gravitee.io的探索之路(二)

Api-gateway服務閘道器gravitee.io的探索之路(二)

         其實mongodb和elasticsearch的安裝都很容易

         首先我是centos6+的系統,yum可用,然後我們找一臺虛擬機器,用root使用者登陸,然後幹什麼呢,先調整系統,把系統引數先改改,多麼希望用centos7,好多東西就不用管了。

          一定要保證你有jdk1.8+

       一,修改系統引數

          言歸正傳,首先是調整最大控制代碼數,

          vi /etc/security/limits.conf,

          在檔案末尾新增

          * soft nofile 65536
          * hard nofile 65536

          

         修改軟體開啟檔案數目 vi /etc/security/limits.d/90-nproc.conf ,把裡面的1024改成32768

         

        echo never > /sys/kernel/mm/transparent_hugepage/enabled
echo never > /sys/kernel/mm/transparent_hugepage/defrag

       二,開始愉快的安裝elasticsearch

          vi /etc/yum.repos.d /elasticsearch.repo ,新增如下文字

          [elasticsearch-5.x]
          name=Elasticsearch repository for 5.x packages
          baseurl=https://artifacts.elastic.co/packages/5.x/yum
          gpgcheck=1
          gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
          enabled=1
          autorefresh=1

          type=rpm-md

          這個是yum源,gravitee.io推薦5+,其實最新的已經的6+版本了,但是我還是用了5,為啥,穩穩的。

          然後yum install -y elasticsearch , 

          看到了好多箭頭,有點頭暈

          然後vi /etc/elasticsearch/elasticsearch.yml 加入以下內容

          bootstrap.memory_lock: false
          bootstrap.system_call_filter: false
          network.bind_host: 0.0.0.0  #很重要,外部能訪問就靠它了
          network.publish_host: 你自己的ip

          http.port: 你自己的埠 #修改了安全係數高一點

          在啟動檔案中加入你的JAVA_HOME="/usr/local/jdk1.8"

          vi /etc/init.d/elasticsearch

          service elasticsearch start

          tail -100f /var/log/elasticsearch/elasticsearch.log 看著點就行了

       三,然後就是mongodb了

          老辦法,vi /etc/yum.repos.d/mongodb-org-3.4.repo

           [mongodb-org-3.4]
           name=MongoDB 3.4 Repository
           baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/3.4/x86_64/
           gpgcheck=0

           enabled=1

           yum install -y mongodb-org

           service mongod start

           然後打命令mongo進入介面

           

           會有warning,你按照我最開始的設定,應該就只有許可權的warning

            許可權最好先不要設定,等gravitee在裡面建立了表和內容再開啟

環境準備的差不多了,下一節,我們開始吃雞。           

相關推薦

Api-gateway服務gravitee.io探索

配置服務閘道器       終於到了滑鼠流了,要說這東西做的真不賴,考慮的都很全面,適合現代企業,一旦搭起來後面就點點點就行了。       首先我們先用admin和admin登陸,進入Administration              然後開始設定自己的第一個api 

Api-gateway服務gravitee.io探索

         其實mongodb和elasticsearch的安裝都很容易         首先我是centos6+的系統,yum可用,然後我們找一臺虛擬機器,用root使用者登陸,然後幹什麼呢,先調整系統,把系統引數先改改,多麼希望用centos7,好多東西就不用管了。

Api-gateway服務gravitee.io探索

一.安裝gravitee之gateway       去官網上下載最新的zip包,然後放到自己的linux上熟悉的目錄,我放在了/usr/local下,然後        unzip 包名        出來三個資料夾。        我們先配置gateway,進入confi

Spring Cloud 系列 Gateway 服務

什麼是 Spring Cloud Gateway      Spring Cloud Gateway 作為 Spring Cloud 生態系統中的閘道器,目標是替代 Netflix Zuul,其不僅提供統一的路由方式,並且還基於 Filter 鏈的方式提供了閘道器基本的功能。目前最新版 Spring Clou

Spring Cloud 系列 Gateway 服務

本篇文章為系列文章,未讀第一集的同學請猛戳這裡:Spring Cloud 系列之 Gateway 服務閘道器(一) 本篇文章講解 Gateway 閘道器的多種路由規則、動態路由規則(配合服務發現的路由規則)。    路由規則      點選連結觀看:路由規則(獲取更多請關注公眾號「哈嘍沃德先生」)      

Spring Cloud 系列 Gateway 服務

本篇文章為系列文章,未讀第一集的同學請猛戳這裡: Spring Cloud 系列之 Gateway 服務閘道器(一) Spring Cloud 系列之 Gateway 服務閘道器(二) 本篇文章講解 Gateway 閘道器過濾器和全域性過濾器以及自定義過濾器。    過濾器      Spring Clo

Spring Cloud 系列 Gateway 服務

本篇文章為系列文章,未讀第一集的同學請猛戳這裡: Spring Cloud 系列之 Gateway 服務閘道器(一) Spring Cloud 系列之 Gateway 服務閘道器(二) Spring Cloud 系列之 Gateway 服務閘道器(三) 本篇文章講解 Gateway 閘道器如何實現限流、整

Choerodon 的微服務:微服務

本文是 Choerodon 豬齒魚微服務系列文章的第二篇。在《Choerodon的微服務之路(一):如何邁出關鍵的第一步》中,我們瞭解到在微服務架構中,一個完整的單體應用被拆分成多個有著獨立部署能力的業務服務,每個服務可以使用不同的程式語言,不同的儲存介質,來保持最低限度的集中式管理。本篇將

冗餘工作原理。總結

    VRRP(virtual router redundancy protocol)是行業標準閘道器冗餘協議,HSRP(hot standby router protocol)和GLBP(gateway load balance protocol)是CISCO私有協議。

Openstack認證服務Keystone

yum 依賴 配置環境變量 wap iad admin dom 校驗 server Keystone的概述 Keystone是Openstack的組件之一,用於為Openstack家族中的其它組件成員提供統一的認證服務,包括身份驗證,令牌的發放和校驗,服務列表,用戶權限的定

服務架構:父專案及服務註冊與發現中心Eureka搭建

1、建立spring boot父專案 (1.1)file---new----project: (1.2)選擇spring initializr,選擇自己本地安裝的jdk。點選next (1.3)填寫自己的專案資訊,next: (1.4)選擇core-devtools

Netty學習-非同步IONIO程式設計

NIO到底是什麼簡稱?有人稱之為New I/O,原因為他相對於之前的I/O類庫來說是新增的。這是官方叫法。但是,由於之前老的I/O類庫是阻塞I/O,New I/O類庫的目標就是讓java支援非阻塞I/O,所以更多的人稱之為非阻塞I/O(Non-block I/O)。在開始進行NIO程式設計之

VUE學習全域性API Vue.extend

一。Vue.extend定義 Vue.extend返回的是一個“拓展例項構造器”,也就是預設了部分選項的Vue例項構造器。經常服務於Vue.component用來生成元件,可以簡單理解為當在模板中遇到該元件名稱作為標籤的自定義元素時,會自動呼叫“拓展例項構造器”來生產元件例

Windows API學習

今天要講的是DeleteFile這個函式,這個函式用來刪除一個檔案函式原型:BOOL WINAPI DeleteFile( _In_ LPCTSTR lpFileName // 刪除檔名 );引數lpFileName 輸入引數所要刪除的檔案的相對路徑(如”1.txt”相

SpringCloud-API服務Zuul

SpringCloud微服務就是把一個大的專案拆分成多個小的模組,然後模組之間通過遠端呼叫、服務治理的技術互相配合工作,隨著業務的增加,專案也將會越來越龐大,介面數量也隨之增加,對外提供服務的介面也會增加,運維人員對於這些介面的管理也會變得越來越難。另一方面對於一個系統來說,許可權管理也是一

服務從零搭建——搭建api不帶驗證

環境準備 建立空的core2.1 api專案  演示使用名稱APIGateWay  過程參考上一篇 完成後在appsettings.json 新增節點 "Setting": { "Port": "5000" } 搭建過程 新增檔案configuration.json

【讀書筆記】7.API服務Spring Cloud Zuul

介紹 背景: 系統規模增大時,需要一套機制來降低維護路由規則與服務例項列表的難度 微服務架構中,解決微服務介面訪問時各種前置檢驗的冗餘問題 為了解決上述問題,API閘道器應運而生。Spring Cloud Zuul首先整合eureka,並註冊為eurek

Spring Boot + Spring Cloud 構建微服務系統API服務Zuul

技術背景 前面我們通過Ribbon或Feign實現了微服務之間的呼叫和負載均衡,那我們的各種微服務又要如何提供給外部應用呼叫呢。 當然,因為是REST API介面,外部客戶端直接呼叫各個微服務是沒有問題的,但出於種種原因,這並不是一個好的選擇。 讓客戶端直接與各個微服務通訊,會有以下幾個問題: 客戶端會多次

API服務(Zuul) 上

API服務閘道器(Zuul) 上   微服務場景下,每一個微服務對外暴露了一組細粒度的服務。客戶端的請求可能會涉及到一串的服務呼叫,如果將這些微服務都暴露給客戶端,那麼客戶端需要多次請求不同的微服務才能完成一次業務處理,增加客戶端的程式碼複雜度。另外,對於微服

springcloud(十五):Spring Cloud 終於按捺不住推出了自己的服務 Gateway

Spring 官方最終還是按捺不住推出了自己的閘道器元件:Spring Cloud Gateway ,相比之前我們使用的 Zuul(1.x) 它有哪些優勢呢?Zuul(1.x) 基於 Servlet,使用阻塞 API,它不支援任何長連線,如 WebSockets,Spring Cloud Gateway 使用