龙芯3A2000移植RethinkDB指南

RayWang 发表了文章 • 0 个评论 • 820 次浏览 • 2017-03-14 11:23 • 来自相关话题

一、RethinkDB简介 用于构建实时Web应用程序的开源数据库NoSQL数据库,存储无模式JSON文档易于扩展的分布式数据库具有自动故障转移和稳健容错的高可用性数据库         其核心是一个高度并行的B树实现。 ...查看全部
一、RethinkDB简介
  • 用于构建实时Web应用程序的开源数据库
  • NoSQL数据库,存储无模式JSON文档
  • 易于扩展的分布式数据库
  • 具有自动故障转移和稳健容错的高可用性数据库

        其核心是一个高度并行的B树实现。

二、移植环境
        软件环境:
       (1)loongnix1.0系统。下载地址:www.loongnix.org
       (2)内核版本:3.10.84
        硬件环境:
       (1)开发板类型:Loongson-3A2000-780E-4w-V0.1-demo
       (2)固件版本:loongson-PMON-V3.3.0

三、移植过程
        安装依赖软件:
sudo yum install gcc-c++ protobuf-devel ncurses-devel jemalloc-devel \
boost-static wget protobuf-compiler which zlib-devel \
openssl-devel libcurl-devel make m4

wget http://ftp.loongnix.org/others/server/RethinkDB/jemalloc-4.2.1-1.fc21.loongson.mips64el.rpm
wget http://ftp.loongnix.org/others/server/RethinkDB/jemalloc-devel-4.2.1-1.fc21.loongson.mips64el.rpm

sudo rpm -Uvh jemalloc-4.2.1-1.fc21.loongson.mips64el.rpm jemalloc-devel-4.2.1-1.fc21.loongson.mips64el.rpm

        下载源码及patch文件:
        本例中使用的rethinkdb的版本为官方2.3.5版本
wget https://download.rethinkdb.com/dist/rethinkdb-2.3.5.tgz

tar xf rethink-2.3.5.tgz

wget http://ftp.loongnix.org/others/server/RethinkDB/sources/0001-rethinkdb-2.3.5-add-mips64el-support.patch

cd rethinkdb-2.3.5

patch –p1 < ../ 0001-rethinkdb-2.3.5-add-mips64el-support.patch

        编译安装RethinkDB:
./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var --dynamic jemalloc
make THREADED_COROUTINES=1 -j4
sudo make THREADED_COROUTINES=1 install

        配置RethinkDB(root用户):
groupadd –r rethinkdb
useradd --system --no-create-home --gid %{name} --shell /sbin/nologin --comment "RethinkDB Daemon" rethinkdb

cp /etc/rethinkdb/default.conf.sample /etc/rethinkdb/instances.d/default.conf(可根据需求进行修改)

        启动服务:
/etc/init.d/rethinkdb start
启动过程可能出现Permission错误,解决方法见FAQ。
        运行后可在浏览器中访问数据库:
        http://localhost:8080

屏幕快照_2017-03-14_上午11.49_.12_.png


四、二进制rpm包的使用
        如果觉得重新编译麻烦,可直接使用编译好的二进制rpm包:
sudo wget http://ftp.loongnix.org/others/server/RethinkDB/rethinkdb.repo -O /etc/yum.repos.d/rethinkdb.repo
sudo yum install rethinkdb
sudo cp /etc/rethinkdb/default.conf.sample /etc/rethinkdb/instances.d/default.conf
sudo /etc/init.d/rethinkdb start

注:如启动过程出现Permission错误,见FAQ。
FAQ:
(1)启动提示permission错误
需要修正目录权限
chown rethinkdb:rethinkdb /var/lib/rethinkdb –R
chown rethinkdb:rethinkdb /run/rethinkdb –R
然后重新执行启动命令。
/etc/init.d/rethinkdb start

Fedora21能不能移植最新版本的mongodb?

回复

loongnix 发起了问题 • 1 人关注 • 0 个回复 • 418 次浏览 • 2017-03-09 10:09 • 来自相关话题

龙芯向mate桌面提交pdf阅读器的patch

loongnix 发表了文章 • 0 个评论 • 717 次浏览 • 2017-03-03 11:27 • 来自相关话题

Mate desktop的PDF阅读器(atril)有一个使用问题, 1. 打开一个很大的PDF文件,包含大量的图片、几何渲染等复杂元素,   可以从这里下载 https://www.nasa.gov/connect/ebooks/hu ...查看全部
Mate desktop的PDF阅读器(atril)有一个使用问题,
1. 打开一个很大的PDF文件,包含大量的图片、几何渲染等复杂元素,
  可以从这里下载 https://www.nasa.gov/connect/ebooks/hubble_25_detail.html
2. 等第一页加载完成后,向下卷动页面,到第4页。
3. 按Home键跳转回第1页,又重新加载,又需要等待几秒,体验很不好。

龙芯排查了这个问题,证实是atril内部对页面缓存的使用有问题,并没有真正发挥缓存的效果。
修改的patch已经提交官方并且接受:

https://github.com/mate-desktop/atril/pull/240

1.png


2.png

Fedora21更新ligbo失败?

回复

loongnix 发起了问题 • 1 人关注 • 0 个回复 • 780 次浏览 • 2017-02-25 09:45 • 来自相关话题

关于开源代码使用中的一些问题解答

yangkun 发表了文章 • 0 个评论 • 1270 次浏览 • 2017-02-22 10:34 • 来自相关话题

1.交叉编译工具链  GCC4.3,下载地址:http://ftp.loongnix.org/toolchain/gcc/release/gcc-4.3-ls232.tar.gz 下载后解压,将gcc4-4.3-ls232放在/opt/下,在PAT ...查看全部
1.交叉编译工具链
 GCC4.3,下载地址:http://ftp.loongnix.org/toolchain/gcc/release/gcc-4.3-ls232.tar.gz 下载后解压,将gcc4-4.3-ls232放在/opt/下,在PATH中加入路径:/opt/gcc-4.3-ls232/bin。如果是64位系统,还需要sudo apt-get  install lsb-core

2.关于132和232的func编译。

 在开源提供的环境中,func编译的Makefile里交叉工具的前缀是 mipsel-linux-gnu-,

 使用1中编译器,交叉工具的前缀需改为mipsel-linux-。

 也就是131和232中的func编译Makefile中类似mipsel-linux-gnu-gcc等需改为mipsel-linux-gcc。

3.关于232仿真报语法错误。

 需要将报错的pullup那4句删除即可。

4.关于vivado下仿真运行不出结果。

 首先,仿真前,要确保测试func下编译成功了,得到了多个vlog(仿真时加载的软件程序代码和数据) 。
 其次,在开源目录里只提供了ise的工程脚本,如果使用vivado,需要类似搭建工程,请确保各文件添加到工程里的路径正确(主要是各类verilog的头文件的路径)。

关于龙芯扩展指令gsorn/gsandn的请教

回复

Fool 发起了问题 • 1 人关注 • 0 个回复 • 607 次浏览 • 2017-02-17 15:36 • 来自相关话题

是否支持auditd

回复

raphael 发起了问题 • 2 人关注 • 0 个回复 • 647 次浏览 • 2017-02-16 16:19 • 来自相关话题

鸡年大吉 “芯”春快乐

回复

loongnix 发起了问题 • 1 人关注 • 0 个回复 • 352 次浏览 • 2017-01-27 19:14 • 来自相关话题

龙芯开源计划介绍

yangkun 发表了文章 • 0 个评论 • 860 次浏览 • 2017-01-25 14:25 • 来自相关话题

龙芯开源计划介绍
龙芯开源计划介绍

面向计算机系统能力培养的龙芯CPU高校开源计划试点院校申报书

yangkun 发表了文章 • 0 个评论 • 741 次浏览 • 2017-01-25 14:22 • 来自相关话题

面向计算机系统能力培养的龙芯CPU高校开源计划试点院校申报书 有兴趣的高校请填申报书,邮件至yangkun@loongson.cn.
面向计算机系统能力培养的龙芯CPU高校开源计划试点院校申报书
有兴趣的高校请填申报书,邮件至yangkun@loongson.cn.