Api-gateway服务网关gravitee.io的探索之路(二)
其实mongodb和elasticsearch的安装都很容易 首先我是centos6+的系统,yum可用,然后我们找一台虚拟机,用root用户登陆,然后干什么呢,先调整系统,把系统参数先改改,多么希望用centos7,好多东西就不用管了。 一定要保证你有jdk1.8+ 一,修改系统参数 言归正传,首先是调整最大句柄数
其实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在里面创建了表和内容再打开
环境准备的差不多了,下一节,我们开始吃鸡。
更多推荐
所有评论(0)