安装AEN服务器#

AEN服务器是系统的管理前端。 这是用户登录系统的地方,用户账户存储的地方,也是管理员可以管理系统的地方。

服务器安装在 /opt/wakari/wakari-server 目录中。

安装bzip2包#

请确保已安装bzip2包。如果此包未安装在您的系统上,请安装它:

sudo yum install bzip2

下载先决条件RPM#

在CentOS 6服务器上安装AEN:

RPM_CDN="https://820451f3d8380952ce65-4cc6343b423784e82fd202bb87cf87cf.ssl.cf1.rackcdn.com"
curl -O $RPM_CDN/nginx-1.6.2-1.el6.ngx.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-tools-2.6.8-1.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-shell-2.6.8-1.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-server-2.6.8-1.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-mongos-2.6.8-1.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-2.6.8-1.x86_64.rpm
curl -O $RPM_CDN/elasticsearch-1.7.2.noarch.rpm
curl -O $RPM_CDN/jre-8u65-linux-x64.rpm

在CentOS 7服务器上安装AEN:

RPM_CDN="https://820451f3d8380952ce65-4cc6343b423784e82fd202bb87cf87cf.ssl.cf1.rackcdn.com"
curl -O $RPM_CDN/nginx-1.10.2-1.el7.ngx.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-tools-2.6.12-1.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-shell-2.6.12-1.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-server-2.6.12-1.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-mongos-2.6.12-1.x86_64.rpm
curl -O $RPM_CDN/mongodb-org-2.6.12-1.x86_64.rpm
curl -O $RPM_CDN/jre-8u112-linux-x64.rpm
curl -O $RPM_CDN/elasticsearch-1.7.6.noarch.rpm

安装先决条件RPM#

运行:

sudo yum install -y *.rpm
sudo service mongod start
sudo chkconfig --add elasticsearch

设置变量和更改权限#

运行:

export AEN_SERVER=<FQDN HOSTNAME OR IP ADDRESS> # Use the real FQDN
chmod a+x aen-*.sh                # Set installer to be executable

注意:将更改为实际的完全限定域名主机名或IP地址。

运行AEN服务器安装程序#

运行:

sudo -E ./aen-server-4.3.3-Linux-x86_64.sh -w $AEN_SERVER
<license text>
...
...

PREFIX=/opt/wakari/wakari-server
Logging to /tmp/wakari_server.log
Checking server name
Ready for pre-install steps
Installing miniconda
...
...
Checking server name
Loading config from /opt/wakari/wakari-server/etc/wakari/config.json
Loading config from /opt/wakari/wakari-server/etc/wakari/wk-server-config.json


===================================

Created password '<RANDOM_PASSWORD>' for user 'aen_admin'

===================================


Starting Wakari daemons...
installation finished.

成功完成安装脚本后,安装程序会创建管理员账户——AEN_SRVC_ACCT用户——并为其分配密码。

示例:

Created password '<RANDOM_PASSWORD>' for user 'aen_admin'

提示:请记录此密码。在接下来的步骤中将会需要它。它也可以在安装日志文件 /tmp/wakari_server.log 中找到。

启动NGINX和Elasticsearch#

当SELinux启用时,它会阻止NGINX连接到由Gunicorn创建的套接字。如果您启用了SELinux,请运行以下命令来纠正这些权限并允许NGINX和Gunicorn之间的连接:

sudo semanage fcontext -a -t httpd_var_run_t "/opt/wakari/wakari-server/var/run/wakari-server.sock"
sudo restorecon -r /opt/wakari/wakari-server/var/run

启动NGINX和Elasticsearch以读取新的配置文件:

sudo service nginx start
sudo service elasticsearch start

提示:如果AEN网页显示NGINX 404错误,请重启NGINX:

sudo nginx -s stop
sudo nginx

测试AEN服务器安装#

访问 http://$AEN_SERVER.

许可证过期页面已显示。

更新您的许可证#

从许可证过期页面,按照屏幕上的说明上传您的许可证文件。

在您的许可证提交后,您将看到此页面:

接下来是什么#

安装AEN网关