其实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在里面创建了表和内容再打开

            环境准备的差不多了,下一节,我们开始吃鸡。           

          

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐